Revise computing properly.
Key Stage 3, GCSE and A Level, written board by board for OCR, AQA and Edexcel. Every topic explained in full, then a ten question check and exam-style questions marked against the real mark scheme. No account, no subscription, no paywall. Just the work.
Choose where you are
Each course follows the order it is taught in school, so you can revise alongside your lessons or work through the whole thing from the start.
Key Stage 3
Years 7, 8 and 9. Build the foundation that makes GCSE feel easy instead of sudden.
GCSE Computer Science
OCR J277. Every topic on both papers, written as a route to grade 9.
AQA GCSE Computer Science
AQA 8525. Every section of the specification, written to AQA's own pseudo-code, units and topics.
Edexcel GCSE Computer Science
Pearson Edexcel 1CP2. Paper 1 principles in full, plus the programming Paper 2 sits on screen.
Creative iMedia
OCR J834. The R093 exam unit in full, plus coursework guidance for R094 and R097.
A Level Computer Science
OCR H446. Both components, the NEA, and the depth an A star actually needs.
Data Analytics
OCR Cambridge Advanced National. F200 and F201, the two exam units, with graphs and interactive models.
Python from scratch
From your first line of code to GCSE and A Level programming, advanced Python, simulation and machine learning, with a platformer to practise it in.
How every topic is built
The same structure every time, because a revision routine only works when you stop having to decide what to do next.
Explanation
Written to be understood, not skimmed. Every idea is explained with the reason behind it, because the reason is where the marks are.
Key terms and flashcards
Exam ready definitions, plus flip cards so you can practise recalling them rather than rereading them.
Ten question check
Instant feedback on every answer, right or wrong, explaining why. Anything under ten out of ten means go back.
Auto marked exam questions
Write a full answer and the marker checks it against the mark scheme point by point, then shows you a model answer.
Learn Python by playing
Pixel the robot cat runs through ten levels, and every obstacle is a Python function for you to write.
Pass the tests and she jumps on. Fail three times and you are sent back a level. It runs in your browser,
from your first print() to Dijkstra's algorithm.
Practice papers you can actually sit
Full length original papers written to match the real format exactly, with complete mark schemes and a built in timer. Sit one properly, mark it honestly, and you will learn more in ninety minutes than in a week of rereading notes.
Why original papers
Real past papers belong to the exam boards and cannot be republished here. Every paper on this site is written from scratch to the same structure, question style, command words and mark allocation as the real thing, and each comes with a full mark scheme. Links to the official past papers on the exam board's own site are provided alongside them.
You are not doing this alone
Pixel is the small robot cat in the corner of every page. Tap for a fun fact, a revision tip that is actually backed by evidence, or a reminder that finding this hard is normal and not a sign that you cannot do it.
Pixel runs entirely on your own device. Your scores and answers never leave your browser.