How it works
Here’s exactly what happens between pressing play and a mark landing on your dashboard.
Or watch a full lesson free →No account needed.
The first minute of a real lesson on for loops, no account needed. Press play and it stops at its checkpoint, the same way every lesson does.
Want to test what your child already knows? Take the free binary and hex assessment →
01 — Watch
No 40-minute lecture recordings. Each video covers a single examinable concept in 5–12 minutes, delivered by a subject specialist, with the exact wording the exam board uses.
02 — Checkpoint
At a set moment, playback pauses and a question appears — multiple choice, code trace, SQL query, logic circuit, or a short written answer, depending on the topic. Get it right and the lesson continues. Get it wrong and it rewinds to the exact point that needs another look, rather than making your child re-watch the whole thing.
03 — Mark
Objective questions are marked instantly. Written answers are checked against the exam board's own mark scheme criteria, so feedback explains where credit was and wasn't earned — not just a red cross.
04 — Report
Your account shows completed modules and scores for each child, updated the moment a checkpoint is finished. No separate login for each child, no waiting for a term-end report.
Students in Years 10 and 11 preparing for AQA GCSE Computer Science — whether they’re consolidating a grade 4 or pushing from a 7 to a 9.
Every lesson and mark scheme is written against the published exam board specification — no crowd-sourced or AI-generated question banks. See the full module breakdown →
Multiple choice, ordering, code-tracing and short-answer questions are marked instantly. Longer written answers are checked against AQA's mark scheme criteria, so your child sees where marks were earned and where they were missed — not just right or wrong.
Yes. Every lesson and question is written to the published AQA GCSE Computer Science specification (8525). UpperGrades covers AQA only — not OCR or Pearson Edexcel — and isn't affiliated with or endorsed by AQA.
The video rewinds to the exact point that teaches what they missed, rather than making them re-watch the whole lesson.
Completed modules and checkpoint scores for each child, from one parent account, updated as soon as a checkpoint is finished.
Python. Students write and run real Python in the browser, with nothing to install, and practise SQL the same way. Lessons also show AQA's own pseudo-code, which is what exam papers use.
UpperGrades is an online revision platform for AQA GCSE Computer Science. Short video lessons stop at checkpoints to check your child understood, rewind to the exact moment they need if not, and include in-browser Python and SQL practice. Written answers are checked against AQA mark scheme criteria, and parents see progress for each child, up to 3 on one family plan.
Every lesson and question is written to the published AQA GCSE Computer Science specification (8525). UpperGrades isn’t affiliated with or endorsed by AQA.