GCSE Computer Science Past Papers: AQA, Edexcel & OCR 2026
GCSE Computer Science Past Papers: AQA, Edexcel & OCR
GCSE Computer Science is unique among sciences — it combines written theory papers with programming skills that must be demonstrated in both exams and controlled assessments. Past papers are essential for understanding how programming concepts are examined in a written format, and for practising the algorithmic thinking that examiners reward.
AQA GCSE Computer Science (8525)
Paper Structure
| Paper | Content | Duration | Marks |
|---|---|---|---|
| Paper 1: Computational thinking and problem solving | Algorithms, programming constructs, data types, Boolean logic, flowcharts | 1h 30m | 80 |
| Paper 2: Computing concepts | Data representation, computer systems, networks, cyber security, databases, impacts of computing | 1h 30m | 80 |
| Programming Project (Non-exam assessment) | Assessed internally, marked by AQA | — | 40 |
Key Topics: Paper 1
- Algorithms: searching (linear, binary), sorting (bubble, merge, insertion)
- Pseudocode and flowcharts
- Data types: integer, float, string, Boolean, character
- Programming constructs: sequence, selection (IF/ELSE), iteration (FOR, WHILE)
- Arrays and records
- Sub-programs and functions
- Boolean operators (AND, OR, NOT) and truth tables
Key Topics: Paper 2
- Binary, denary and hexadecimal conversion
- Binary arithmetic and overflow
- ASCII and Unicode
- Compression (lossless vs lossy)
- Network topologies and protocols
- TCP/IP, HTTP, DNS
- Cybersecurity threats: malware, phishing, SQL injection
- Ethical and legal issues in computing
Edexcel GCSE Computer Science (1CP2)
Paper Structure
| Paper | Content | Duration | Marks |
|---|---|---|---|
| Paper 1: Principles of Computer Science | Computational thinking, programs, data, computers, communication, the internet, security, ethical impacts | 1h 30m | 80 |
| Paper 2: Application of Computational Thinking | Problem-solving using algorithms and programming | 1h 30m | 80 |
| Programming Project (NEA) | Internally assessed | — | 20 |
Edexcel uses Pseudocode as its standard programming language for exam questions — familiarise yourself with Edexcel’s pseudocode conventions before the exam.
OCR GCSE Computer Science (J277)
OCR is particularly popular in schools using the Cambridge-affiliated approach to computing.
Paper Structure
| Paper | Content | Duration | Marks |
|---|---|---|---|
| Paper 1: Computer systems | Systems architecture, memory, storage, wired/wireless networks, protocols, cybersecurity, data representation | 1h 30m | 80 |
| Paper 2: Computational thinking, algorithms and programming | Computational thinking, algorithms, programming, data types, Boolean logic | 1h 30m | 80 |
| Programming Project (NEA) | Internally assessed | — | 20 |
How to Practise GCSE Computer Science Past Papers
Trace Algorithms by Hand
Exam questions frequently present an algorithm (in pseudocode or flowchart form) and ask you to trace through it, show the state of variables at each step, or identify the output. Practise this systematically — it is a high-mark area that many students lose points on.
Write Pseudocode Clearly
When asked to write an algorithm, use your exam board’s standard pseudocode conventions. AQA, Edexcel and OCR each have slightly different conventions — check the specification. Marks are awarded for logical correctness, not for running code.
Know Binary Conversions Fluently
Binary ↔ denary ↔ hexadecimal conversions appear in almost every Paper 2. Practise until these are automatic:
- Binary to denary: positional value method
- Denary to binary: repeated division by 2
- Binary to hexadecimal: group into nibbles (4 bits)
- Hexadecimal to denary: positional value method
Revise Network Protocols
Network protocol questions are predictable and high-yield. Know the purpose and layer of: HTTP, HTTPS, FTP, TCP, IP, DNS, SMTP, IMAP.
Common Mistakes
Writing Python instead of pseudocode. If the question asks for pseudocode, use pseudocode. Python-specific syntax (indentation, print(), len()) may not be accepted.
Mixing up RAM and ROM. RAM = volatile, read/write, main memory. ROM = non-volatile, read-only, stores firmware/BIOS.
Forgetting to explain “why” in security questions. “A firewall prevents unauthorised access” earns one mark. “A firewall inspects incoming and outgoing network packets against a set of rules and blocks packets that do not meet those rules, preventing unauthorised access” earns full marks.
Need Help with GCSE Computer Science?
Tutopiya’s specialist Computer Science tutors provide one-to-one online sessions for AQA, Edexcel and OCR students. We cover both the programming and theory components, helping students develop genuine computational thinking — not just exam answers.
Find a GCSE Computer Science tutor →
Ready to Excel in Your Studies?
Get personalised help from Tutopiya's expert tutors. Whether it's IGCSE, IB, A-Levels, or any other curriculum — we match you with the perfect tutor and your first session is free.
Book Your Free TrialWritten by
Tutopiya Team
Related Articles
Bad GCSE Mock? Confidence Recovery Plan
Failed or low GCSE mock? UK students — diagnose mark losses, use grade boundaries calmly and rebuild with timed AQA, Edexcel or OCR papers.
How AQA GCSE Biology Students Can Use Keyword Lists and Flashcards Together
A deeper guide to using keyword lists and flashcards together for AQA GCSE Biology, so students can improve recall and tighten exam language at the same time.
Biology GCSE Questions: Types, Examples & Core Sciences
Biology GCSE questions explained for AQA, Edexcel and OCR: typical question types, original examples, command words, and how Chemistry and Physics papers differ—plus links to past papers.
