This page lists what we actually have for Edexcel GCSE Computer Science 1CP2. It is built from the live activities, so it is accurate on the day you read it.
Two papers that want different things
Most specifications split by content. This one splits by what it is asking students to do, and the split is sharp enough to plan revision around.
Paper 1 covers five topics: computational thinking, data, computers, networks, and issues and impact. It is where knowledge is examined, and ordinary revision serves it directly.
Paper 2 is a single topic, problem solving with programming. It is sat onscreen as a practical exam, and it carries no recall marks: everything is application and analysis. A student cannot revise their way into it the way they can revise their way into a knowledge paper.
Our thirty activities sit twenty-one against Paper 1 content and nine against Paper 2.
What revision can honestly do for a programming exam
It can build the understanding a programmer draws on. It cannot replace writing programs, and anyone telling you otherwise has something to sell.
The nearest thing we have is code tracing: working through a program line by line, keeping track of what each variable holds at each step. Eleven of these thirty activities involve it, and that is worth putting in context, because the whole site has only fourteen activities that use code tracing at all. Almost all of them are here, because almost nowhere else asks for it.
Tracing matters because it is where students discover the difference between reading a program and following one. A student who can predict what a loop leaves in a variable is doing the reasoning Paper 2 wants. That is not the same as writing the loop, but it is closer than anything else that happens at a desk.
What we have, topic by topic
Problem solving with programming has nine activities, data six, computational thinking five, issues and impact four, and computers and networks three each.
Computers and networks are the thin areas. If those are next in your scheme of work, plan on this page supplementing you rather than covering you.
Finding the right one
The lists below group by classroom use, worked out from what each activity contains. Homework is not a heading, because nearly all of them suit it and a heading holding everything separates nothing.
The three activities embedded below are playable here without an account.
Using them
For a short cycle with a recheck built in, which suits a subject where misconceptions are stubborn, see revision intervention a department can sustain. None of this needs marking, and the arithmetic of what that saves, plus what still needs a human, is on GCSE revision without a second marking load. To put several in front of one class in order, build a sprint.
Our past paper archive carries Edexcel's own Computer Science papers and mark schemes, free and unaltered.
What this page does not do
It does not teach programming, and it does not pretend that tracing code replaces writing it.
It is thin on computers and networks.
It does not track anything, so there is no completion list to check.