de:volt LearnAssignments & Marking

Assignments & Marking

Assignments are class-scoped de:volt Learn tasks. A teacher publishes an assignment with instructions, a due date, and a rubric; students complete it in the lesson canvas and turn in their circuit for marking.

For students

The Assignments page collects work across all of your classes. It separates overdue work from upcoming or undated work, and each assignment shows one of these states:

StatusMeaning
Not startedYou have not turned in work yet.
SubmittedYou turned in a circuit.
GradedYour teacher has saved scores.
Closed - not submittedThe due date has passed and no submission exists.

Opening an assignment launches a full-screen player with the teacher’s instructions, the allowed parts palette, the live circuit canvas, and any auto-checked rubric criteria.

Turning in work

Press Turn in when your circuit is ready. de:volt saves:

  • The current circuit JSON.
  • The live results of any auto-checked criteria.
  • The submission time.

If you reopen the assignment later, your previous submission becomes the starting circuit so you can keep working from where you left off. You can submit again until the due date. Once the due date has passed, the assignment is closed and the turn-in control is disabled.

For teachers

Open Teach -> Class -> Assignments to manage assignments for a class. New assignment creates a draft and sends you to the assignment editor.

In the editor you can set:

  • Title - required before publishing.
  • Due date - optional; entered in your local time and stored as UTC.
  • Instructions - rich text shown to students when they open the assignment.
  • Rubric - auto-checked and manual criteria with point values.

Draft assignments are hidden from students. Publish first saves the current editor state, validates it, then makes it visible. Unpublish hides it again without deleting existing submissions. Delete assignment is permanent and removes the assignment and its submissions.

Rubric criteria

Rubrics support two kinds of criteria:

KindHow it is scored
AutoEvaluated against the submitted circuit with the Learn objective engine.
ManualScored by the teacher in the marking screen.

Publishing is blocked until the assignment has a title, at least one criterion, non-negative point values, and valid predicates for every auto criterion. Current and voltage range checks must use a lower bound greater than zero so an unpowered circuit cannot pass trivially.

Reviewing submissions

For a published assignment, open Submissions from the assignment list or from the assignment editor header. Each student row leads to a marking screen with a read-only submitted circuit and the scoring rubric.

Auto criteria are prefilled differently depending on what they measure:

  • Static criteria such as topology, voltage, current, and LED-on checks are re-verified against the submitted circuit while you mark.
  • Time-domain criteria such as blink, fade, or delay checks use the result captured during the student’s live session at turn-in time. A static submitted circuit cannot replay the sample history needed to prove those behaviours.
  • Unavailable checks are shown when a predicate cannot be parsed; they are excluded from the scoreable total and should be fixed in the assignment editor.

Teachers can override points before saving. Students see the saved total and per-criterion results after the submission is marked.

Assignments use the same circuit canvas, objectives engine, and parts catalog as regular Learn lessons. If you need a reusable lesson rather than one class task, create a module instead.