BubbleGrader

Everything stays on this device. No uploads, no cookies, no saved data.
Free · works offline

Grade a stack of bubble sheets in minutes.

Print the sheet, scan the stack with your phone or copier, and get scores, a class breakdown and a gradebook-ready spreadsheet. A class of 30 takes about 5 minutes.

1

Print answer sheets

  • Students fill a 3-digit student number, their class period and test version.
  • Print one, then photocopy. Keep the black squares and the bar along the top edge.

In the print dialog, set scale to 100% (or "Actual size") if your printer offers it.

2

Add scans

Drop photos or PDF scans here

Lay each sheet flat on a surface darker than the paper with all four corner squares in view. See scan tips.

3

Answer key

Scan a sheet with the Answer key bubble filled, or type the answers.
Class setup Optional

Class roster

Grading

Letter grades
How it works and scan tips
  1. Print one answer sheet and photocopy it. Pick the number of questions and choices that match your quiz.
  2. Make a key. Fill a sheet with the right answers and fill its Answer key bubble, or type the answers in step 3.
  3. Scan the stack: hold sheets up to the camera, drop in photos, or upload a PDF from the copier.
  4. Review anything flagged, like faint marks or a missing student number, then export to Excel or print student slips.

Good scans and bad scans

Good: whole page, all four squares, darker table.
Too close: corner squares are cut off.
Shadow or glare over the bubbles.
White on white: the page edge disappears.

Common questions

Is student data uploaded anywhere?
No. Scans are read inside this browser and nothing is saved or sent. Closing the page erases everything unless you save a session file to your own computer.
A student filled two bubbles. What happens?
That question gets no credit and is flagged as a double mark. You can fix it in Check answers or the review queue.
Can I give two versions of a test?
Yes. Students fill the Version bubble, and you make one key per version in step 3.
A question was unfair. Can I throw it out?
Yes. In the question breakdown, choose Remove to take it out of the total, or Credit all to give everyone the point.