At a glance
- Boards and codes
- AQA 8525, OCR J277, Edexcel 1CP2
- AQA papers
- 2h + 1h 45m, 90 marks each, 50% each
- OCR papers
- 2 x 1h 30m, 80 marks each
- Edexcel
- Paper 2 is a 2-hour on-screen Python exam
- Tiers
- None, grades 9 to 1
GCSE Computer Science papers by board
| Board | Paper | Content | Length | Marks | Format |
|---|---|---|---|---|---|
| AQA 8525 | Paper 1 | Computational thinking and programming skills: algorithms, programming, code tracing | 2h | 90 | Written |
| AQA 8525 | Paper 2 | Computing concepts: data representation, systems, networks, cyber security, databases and SQL, impacts | 1h 45m | 90 | Written |
| OCR J277 | Paper 1 | Computer systems: architecture, memory and storage, networks, security, software, ethical and legal issues | 1h 30m | 80 | Written |
| OCR J277 | Paper 2 | Computational thinking, algorithms and programming | 1h 30m | 80 | Written |
| Edexcel 1CP2 | Paper 1 | Principles of computer science | 1h 30m | 75 | Written |
| Edexcel 1CP2 | Paper 2 | Application of computational thinking in Python 3 | 2h | 75 | On-screen practical |
Each paper is 50% of the grade. AQA and Pearson details from their specification pages, checked 6 October 2026. AQA candidates are entered for C#, Python or VB.NET; check OCR's page for its digital exam option.
What students find hard
Many students enjoy coding and neglect theory, then lose marks on Paper 2 (AQA) or Paper 1 (OCR), which are mostly definitions and explanations: binary and hexadecimal conversion, how the CPU fetch-execute cycle works, compression, network protocols and layers, and threats such as phishing or SQL injection. These topics reward steady revision with short recall questions.
On the programming side, the hard parts are not syntax but logic: writing an algorithm on paper without an editor to test it, tracing code in a trace table, and spotting off-by-one errors in loops. Edexcel students also need to work under time pressure on screen, editing provided code files rather than starting from scratch. Searching and sorting algorithms (linear and binary search, bubble, merge and, on some boards, insertion sort) appear on every board.
Where marks are lost
- Code written on paper without consistent indentation or variable names, which makes the logic hard to credit.
- Trace tables completed carelessly, missing a loop iteration.
- Binary arithmetic and overflow, and converting between binary, denary and hexadecimal.
- Explaining 'how' when the question asks 'why', especially in extended answers on ethics or networks.
- Not learning the board's own pseudocode or reference language, which appears in the exam.
- Leaving theory revision until the last month.
GCSE, IGCSE and what is changing
Many Gulf British schools teach Cambridge IGCSE Computer Science (0478 or 0984) rather than the UK GCSE; the theory overlaps, but the programming paper and pseudocode differ. In England, the government's response to the Curriculum and Assessment Review (November 2025) plans to replace the current GCSE with a broader computing GCSE in future. Students starting GCSE now sit the current specifications.
How one-to-one Computer Science lessons run
Lessons use the shared whiteboard for theory and diagrams, and your child shares their screen or uses an online editor for coding. A typical week combines one theory topic with recall questions, and one programming task: plan an algorithm, write it, test it, then rewrite it on paper the way the exam requires. Tutors use past papers in the board's pseudocode so the exam language feels familiar.
Year 10 is a good time to start, while the practical programming requirement is under way. In Year 11, lessons shift to past-paper questions and theory gaps.
Common questions
Which programming language does my child need?
It depends on the board and school. AQA candidates are entered for C#, Python or VB.NET, Edexcel's on-screen paper uses Python 3, and OCR questions use its own reference language with answers in a high-level language. Most Gulf schools teach Python.
Is GCSE Computer Science coursework?
No. The grade comes entirely from the two exams, although students must complete practical programming during the course.
Does my child need to be good at maths?
Logical thinking matters more than advanced maths, but binary, hexadecimal and algorithm questions suit students who are comfortable with number.
Can a tutor help with IGCSE Computer Science?
Yes. Tell us the course code when you book and we match a tutor who teaches it.
What do GCSE Computer Science lessons cost?
$15 a lesson, the same for every subject. Lessons are one to one and 60 minutes, on a weekly plan of 1 to 5 lessons billed monthly, and the first lesson is a free trial.
Sources
Dates and figures on this page come from these official and published sources. Always confirm deadlines on the official page before acting on them.