Assignments Overview
Each Pawtograder assignment is backed by a handout repository (starter code) and, optionally, a grader repository (instructor tests and thepawtograder.yml config). When you release an assignment, Pawtograder
creates a private student repository from the handout for every student
(or group). The autograder runs on every push and reports results back
to Pawtograder, where you can handgrade against rubrics, release results,
and respond to regrade requests.
First-time setup checklist
1
Create the assignment
From Manage → Assignments, click New Assignment. Pick a title and
slug, then fill in:
- Release Date and Due Date (in the course time zone).
- Points Possible — the maximum the rubric can sum to.
- Group configuration — individual, group-optional, or group-required.
- Max Late Tokens and whether to Permit Empty Submissions.
- Show Leaderboard if you want a public ranking.
2
Set up the grader repo
The grader repo holds your reference solution, instructor tests, and
pawtograder.yml. The handout repo holds the starter that students see.
Write the autograder config in the grader repo; see
Configuring Autograders.3
Define the rubric
Build the Grading Rubric in the rubric editor. The rubric defines
the parts, criteria, and checks that graders apply during handgrading.
See Rubrics.
4
Release and monitor
Releasing the assignment creates student repositories and notifies
students. Use the Assignment Dashboard
for overall progress, the Grading Status
view for handgrading progress, and Test Insights
for systemic autograder failures.