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
GCSE Biology Past Papers: AQA, Edexcel & OCR – Free Practice Papers
Free GCSE Biology past papers for AQA, Edexcel and OCR. Separate Biology Foundation and Higher papers with mark schemes, examiner reports and revision tips.
GCSE Business Studies Past Papers: AQA & Edexcel 2026
Free GCSE Business Studies past papers for AQA and Edexcel. Case study questions, mark schemes and examiner tips to help you achieve your best grade.
GCSE Chemistry Past Papers: AQA, Edexcel & OCR – Free Practice Papers
Free GCSE Chemistry past papers for AQA, Edexcel and OCR. Separate Chemistry Foundation and Higher tier papers with mark schemes and examiner tips.
