Skip to main content
An Assignment is something you grade. A Submission is a single student’s response to it. Submissions hold both the response and the grade, because in our experience the two need to live next to each other: AI grading, human grading, regrades, comments, files.

Creating an assignment

You can also configure the AI grader explicitly:

Submitting

A student submits with submissions.create():
You can attach files via multipart upload.

Grading

Three flavours, in this order of trust:

AI grading

Human override

The human grade always wins where present; AI grades stay attached for audit.

Bulk grading

When you want to grade an entire assignment at once (e.g. reading the whole class’ submissions overnight):

Human-in-the-loop pattern

A common pattern: AI proposes, human decides.
This is the workflow we recommend for everything other than purely formative quizzes. It’s fast, it’s auditable, and it keeps a teacher on the hook for the final mark.

What Submission includes