Skip to main content

Assignment Configuration

Per-assignment settings are configured from Manage → Assignments → [Assignment] → Configuration. This page documents what each field does. Group-specific settings are covered in Groups; the extension and late-token workflow is in Extensions.

Dates and time zone

All dates are displayed in the course’s configured time zone (set under Course Settings); the field label includes the time zone for clarity. Individual viewers may switch their display to their browser’s local time zone via the time-zone toggle in the user menu — this is a per-browser preference and does not change the course’s configured time zone or what other users see.
  • Release Date — when the assignment becomes visible to students and student repositories are created.
  • Due Date — the default submission deadline. Per-student or per-group overrides are configured under Extensions.
  • Regrade Request Deadline — the cut-off for students opening regrade requests after grades are released.
For lab-section-specific due dates, set Minutes due after lab meeting or Hours due after programming assignment on the group configuration; Pawtograder computes a per-section due date from the section’s meeting time.

Points possible and score capping

  • Points Possible is the assignment’s maximum, displayed in the gradebook and used as the denominator for percentages.
  • Score capping is configured on the rubric (not the assignment). In the rubric editor, toggle Cap score to assignment points on the Grading Rubric to cap the combined autograder + handgrading score at the assignment’s Points Possible.
When the cap is enabled, students see both their raw and capped scores on the submission page; the gradebook stores the capped value. Use the cap when your rubric or autograder can sum past the assignment max (extra credit, bonus tests).

Empty submission policy

  • Permit Empty Submissions (default: on) — submissions whose collected files are unchanged from the handout are flagged as empty but accepted.
  • Reject Empty Submissions — the autograder rejects empty submissions with an error directing the student to commit their changes. Instructors and graders can still submit empty for testing.
Empty detection compares SHA-256 hashes of the files matching submissionFiles against every recorded handout version, so it respects whatever scope the autograder config defines.

Late tokens

  • Max Late Tokens is the class-wide allotment for the assignment. Students spend tokens to push their own due date back in 24-hour increments, requested before the original due date.
  • Instructors can gift extra tokens to individual students and grant manual extensions; see Extensions.

Leaderboard

Toggle Show Leaderboard to display a class-wide ranking of autograder scores on the assignment page. See Leaderboard for what students see and how rankings are computed.

Grader pseudonymous mode

When enabled, students see grader feedback under a stable pseudonym rather than the grader’s real name. Useful when course policy requires anonymized grading.

Repository analytics

Enable Repository Analytics turns on commit-frequency and push-timing analytics for the assignment’s student repositories. See Repository Analytics.

Handout URL

If you maintain the handout outside Pawtograder’s GitHub flow, set the Handout URL to the publicly viewable URL students should reference. This is independent of the handout GitHub repository Pawtograder creates.