Extensions
Pawtograder provides four mechanisms for letting a student submit past the original due date: student-spent late tokens, instructor-granted manual extensions on a single assignment, instructor-granted student-wide extensions that cover a student across the course’s assignments, and instructor-gifted tokens. Manual extensions are usually granted from the assignment’s Manage Due Date Exceptions page; student-wide extensions and gifted tokens are granted at the course level, from Course Settings → Due Date Extensions (instructors only). For the per-assignment token cap, see Configuration → Late tokens.Tell your students what you chose. Late tokens are off until you turn
them on, and an extension exists only where you grant one, so the policy
on this page is yours to set. Pawtograder shows a student the deadline they
have, not the reasoning behind it — if your course grants late tokens,
requires them to be claimed before the deadline, or gives extensions on
request, say so in your own course materials. What students read is
Late Tokens and Extensions.
Late tokens
Late tokens are off by default at the platform level. Both the per-assignment maximum and the class-wide allotment start at zero, so a student can only spend a token once you have raised both above zero. Granting late tokens is a course policy choice, not a default you inherit. When the assignment allows late tokens, each enrolled student can spend one token per 24 hours of extension on their own due date.- Whether a token must be claimed before the deadline depends on Require students to apply late tokens before the original due date on the assignment. When that box is unchecked, a late token is applied automatically when a student submits after the deadline.
- Every spent token is recorded as a due-date exception and appears in the Extension History table on Manage Due Date Exceptions.
- Students see “You have N late tokens remaining” in the due-date widget on the assignment page.
Late tokens on group assignments
A group extension records one due-date exception, against the group, and it moves the deadline once for the whole group. But the token cost is not shared: every member of the group is charged a token. Every balance calculation attributes a group exception to all of that group’s members, and the instructor roster view fans the charge out the same way. The in-product dialog says so too — “all group members will have a token deducted.” The corollary is that only the acting student’s balance is checked. A teammate with zero tokens left does not block the group, and will simply go further into deficit against the class allowance. The student-facing Late Tokens and Extensions page describes the same behavior; if you expected group extensions to cost one token total, budget your Late Tokens Per Student allotment accordingly.Granting a manual extension
From Manage Due Date Exceptions, click Adjust Due Date on the student’s (or group’s) row. The dialog accepts either:- A Target Due Date (date picker) — choose the new deadline directly.
- Hours Extended and Minutes Extended — extend by a duration rather than choosing an end time.
Granting a student-wide extension
A student-wide extension is the blanket accommodation: one entry that extends that student’s deadlines across the course rather than on one assignment. Go to Course Settings → Due Date Extensions → Student Extensions (instructors only) and click Add Extension on the Student-Wide Extensions table. The Add Student-Wide Extension dialog asks for:- A Student.
- Hours — the length of the extension, prefilled with 24.
- Include lab assignments — tick this if the extension should also cover assignments whose deadline is tied to the student’s lab section. Left unticked, those assignments keep their lab-based deadline.
Editing or deleting a student-wide extension changes what future
assignments get; it does not rewrite the exceptions already on the
student’s existing assignments. The product says so when you save:
“updates do not retroactively modify existing exceptions.” To change a
deadline that has already moved, edit that assignment’s exception on its
Manage Due Date Exceptions page.
The dialog is explicit that a student-wide extension covers the course’s
individual assignments and that group assignments are not affected. When a
student with a blanket accommodation also has a group assignment, grant
that assignment its own exception from Manage Due Date Exceptions —
that moves the deadline for the whole group.
Gifting late tokens
Gifting is not on the assignment page. Go to Course Settings → Due Date Extensions → Assignment Exceptions (instructors only), then click Gift Tokens and fill in the Gift Late Tokens dialog: an Assignment, a Student, Tokens to gift, and a Note prefilled with “Tokens gifted by instructor”. Gifted tokens are added to the student’s available balance and are spendable like any other token. Use this to compensate for special circumstances (illness, accommodation, transit issues) without picking a specific new deadline. The gift stacks on top of the class-wide Late Tokens Per Student allotment.Gifting is instructor-only. A grader who tries it is refused with
“Unauthorized: Only instructors can gift tokens”, so graders cannot gift
even though they can see the Due Date Extensions tables.
A gift is recorded as a due-date exception that returns tokens instead
of spending them, with zero hours and zero minutes, so it raises the
student’s allotment without moving any deadline. That is why gifts show up
in the same exception tables as extensions.
Self-review deadlines and extensions
A self-review normally follows the student’s final due date. When Release self-evaluation at is blank, Pawtograder creates the review once that final due date has passed and sets its deadline to the final due date plus the self-evaluation’s Hours due after this assignment offset. The final due date already includes the student’s late tokens and manual extensions, so an extension granted before the review exists carries its deadline with it. No manual action is required. An extension granted after the self-review already exists also moves it: granting the exception shifts that student’s review assignments for the assignment by the same interval. Note it shifts them whether or not the review has already been completed.The two ways a self-review deadline moves do not behave the same way, and
it is worth knowing which one you are using.
- Granting a due-date exception (a late token, a manual extension) shifts the student’s review assignments even if the review is already complete, and regardless of review round — so it moves that student’s grading-round review assignments for the assignment too, not only the self-review.
- Editing the assignment’s own due date shifts only self-review review assignments, and only ones that are not yet completed.
Assignments with an explicit self-review release time
Setting Release self-evaluation at changes the review’s initial schedule. If the assignment is due at X, the explicit release time is Y, and Hours due after this assignment is K, the review is initially released at Y and due at Y + K. That initial calculation does not use the assignment’s due date or any per-student due-date exceptions. With early submission disabled, the review normally does not exist until Y. Changing the assignment’s due date from X to X + D before Y therefore leaves the initial self-review deadline at Y + K. A due-date exception granted before Y has the same result. To change that initial deadline, adjust Y or K before the review is created. Once the review assignment exists, Y does not permanently pin its stored deadline. Later changes use the same triggers described above:- A positive due-date exception shifts that student’s existing review assignments, regardless of review round or completion status.
- Editing the assignment’s own due date shifts its existing incomplete self-review assignments by the same interval. For example, changing X to X + D after Y moves an incomplete self-review from Y + K to Y + K + D.