Studio submissions to a gradebook CSV

Drop the files your students sent you. You get one CSV your gradebook can import. Everything happens in this browser tab — the work is never uploaded anywhere, including to us.

1 · Add the submissions

Select or drag in any number of .imsub.json files. You can also drop a Studio's plain JSON export — it will be listed as unattributed, because those files carry no name.

Drop files here

or click to choose

How students produce these

In any Studio that supports it, the student clicks Submit for marking, types their name once, and gets a .imsub.json file to send you. The file carries their name, the Studio, the time, and their actual work — so it is both a submission and a re-openable copy of what they built.

This is not an identity system. There are no accounts and no roster: the student types their own name, and you read the files they sent you. The digest catches a file truncated in transit, not a student editing their own submission. Any scheme claiming more than that on a site with no login would be misleading you.

Importing the CSV

Moodle: in the assignment, GradesImport → CSV, mapping student_name or student_id to the identity column.
Canvas: GradesImport → upload the CSV.
Anything else: it is a plain UTF-8 CSV with a header row — open it in a spreadsheet and paste the column you want.

The score column is deliberately left blank. This tool records who submitted what and when; it does not mark the work.