> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pawtograder.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Assignment Configuration

> Reference for the per-assignment settings: dates, points, late tokens, leaderboard, and more

# 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](/staff/assignments/groups); the extension and late-token
workflow is in [Extensions](/staff/assignments/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](/staff/assignments/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](/staff/assignments/extensions).

## Leaderboard

Toggle **Show Leaderboard** to display a class-wide ranking of
autograder scores on the assignment page. See
[Leaderboard](/staff/assignments/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](/staff/assignments/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.
