Skip to content

Scan the pile. Every page finds its student.

Mark My Tests accepts a scanned class set, one file per student or photographs handed in through a classroom code. Scripts are matched to your class list, with uncertain names brought to you for confirmation. Check the pages and student matches before the scripts enter the marking process.

Scan the class set, upload one file per student, or let students photograph their pages. Every script is matched to your class list.

See it work

One PDF in. Four scripts, four names out.

Watch a scanned class set open into pages, split into scripts and find its students. One name is hard to read, so it waits for you.

A scanned class set splits into scripts and finds its students.

Class list · Year 10 ChemistryYour scan
Aisha PatelNo script yetWaiting
Jaya SinghNo script yetWaiting
Maya RobertsNo script yetWaiting
Omar KhanNo script yetWaiting

You scan the class set into one PDF. Twelve pages from four students, in whatever order they came off the pile.

3 matched1 check nameReady to mark
  1. 1Upload one PDF of the class setStraight from the school copier.
  2. 2Pages split into scriptsOne script per student, pages kept in order.
  3. 3Names are matched to your class listA hard-to-read name waits for you to confirm.
The animated demo works best on a larger screen.
MatchedCheck nameConfirmed by youExample data. With reduced motion on, pages jump to their new place without moving.
The QR route

Code on the board. Pages on their devices.

No scanner needed. Students scan the classroom code, photograph each page, and the photos become one script against their name. Use the device's button to hand in as Omar.

No scanner needed. Students photograph their own pages.

On the classroom boardYear 10 Chemistry
Rates test: hand in here
Example code. Students scan it on their devices.
Scan the codePoint at the code on the board
Ms Patel's list · hand-ins
Aisha PatelReceived · 2 photos
Jaya SinghReceived · 4 photos
Maya RobertsWaiting
Omar KhanWaiting

Students scan the code on the board with their devices. It opens the hand-in page for this class test.

Example data.
  1. 1Show the code on the boardOne code for this class test.
  2. 2Students scan it and photograph each pageOn their own devices, at the end of the lesson.
  3. 3The photos become one scriptFiled against the student's name on your list.
The hand-in demo works best on a larger screen.
Fix a boundary

Two students in one script? Cut it.

Sometimes a scan bundles two students together, or splits one student in two. Choose a case, then fix it and watch the pages move to their owner.

Sometimes a scan bundles two students together, or splits one in two.

Maya Roberts6 pages in one scriptCheck boundary

Page 4 has a different name on it. Use a scissors button between two pages to split the script.

Example data. Split and merge work on the scripts before marking.
  1. 1Two students in one scriptCut between their pages and pick the second student.
  2. 2One student split in twoMerge the halves back into one script.
  3. 3Fixed before markingEach page moves to its owner first.
The cut-and-merge tool works best on a larger screen.
One file per student

Already have a file for each student? Upload them all.

If scripts come in separately, from a home scanner, an email or a shared folder, upload one file per student. Each file is matched to a name on your class list, and anything uncertain waits for you, just like a bulk scan.

Scripts from home or email? Upload one file per student. Each is matched to your class list.

Files are matched to students by file name, and you can check every match at a glance.
4 files uploadedExample data
aisha-rates.pdfAisha PatelMatched
maya_roberts.pdfMaya RobertsMatched
omar k test.pdfOmar KhanMatched
scan_0042.pdfJaya Singh?Check name
Each file starts marking as soon as its student is confirmed.
Bulk PDFThe whole class set at onceBest when the papers are already in a pile on your desk and there is a copier with a scanner nearby.
One file per studentScripts that arrive separatelyBest for catch-up tests, absences and work that comes in from home.
QR codeStudents photograph their pagesBest at the end of the lesson, with no scanning for you. Several photos become one script. No test set up yet? Collect them with Quick capture.
What you control

The sorting is done for you. The final say is yours.

Confirm uncertain namesWhen a name is hard to read or could belong to more than one student, the match is flagged and waits for you.
Split and merge scriptsCut a script that bundles two students, or join two halves of one, before anything is marked.
Matched before markingMarking starts as soon as each name is confirmed.Marking starts for each student as soon as their name is confirmed, so the class fills in while you check the rest. Names are read only to match scripts; after that, only the answers go to the AI. You can add a late or missing script later.

Start with this week's test.

Use the paper you already set. You stay in control of every mark, your students get better feedback, and you see what to teach next.

No subscription required. You approve every mark.
Getting started
  1. 1Upload your test and mark schemeThe questions and mark-scheme points are pulled out for you to check.
  2. 2Add the class's scriptsScan the pile as one PDF, upload a file per student, or let students scan a QR code on their devices.
  3. 3Review and releaseEach student starts marking as soon as their name is confirmed. You check the flagged answers and release.