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
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.
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.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.
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.
What’s on each assignment
Each assignment has its own management area inside Manage → Assignments → [Assignment], organized into pages that map to the docs in this section:| Page | Docs |
|---|---|
| Configuration | Configuration |
| Repositories (and permissions audit) | Repository Permissions, Repository Analytics |
| Groups | Groups |
| Due Date Exceptions | Extensions |
| Rubric | Rubrics |
| Autograder & Test Insights | Configuring Autograders, Test Insights |
| Grading Assignments | Assigning Grading Tasks |
| Grading Status | Grading Status |
| All Submissions (handgrading + bulk actions) | Handgrading, Bulk Actions |
| Security | Security Dashboard |
| Leaderboard | Leaderboard |