GCSE Computer Science Past Papers: AQA, Edexcel & OCR 2026
GCSE

GCSE Computer Science Past Papers: AQA, Edexcel & OCR 2026

Tutopiya Team
• 9 min read
Last updated on

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

PaperContentDurationMarks
Paper 1: Computational thinking and problem solvingAlgorithms, programming constructs, data types, Boolean logic, flowcharts1h 30m80
Paper 2: Computing conceptsData representation, computer systems, networks, cyber security, databases, impacts of computing1h 30m80
Programming Project (Non-exam assessment)Assessed internally, marked by AQA40

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

PaperContentDurationMarks
Paper 1: Principles of Computer ScienceComputational thinking, programs, data, computers, communication, the internet, security, ethical impacts1h 30m80
Paper 2: Application of Computational ThinkingProblem-solving using algorithms and programming1h 30m80
Programming Project (NEA)Internally assessed20

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

PaperContentDurationMarks
Paper 1: Computer systemsSystems architecture, memory, storage, wired/wireless networks, protocols, cybersecurity, data representation1h 30m80
Paper 2: Computational thinking, algorithms and programmingComputational thinking, algorithms, programming, data types, Boolean logic1h 30m80
Programming Project (NEA)Internally assessed20

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 →

Explore revision resources →

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 Trial
T

Written by

Tutopiya Team

Get Started

Courses

Company

Subjects & Curriculums

Resources

🚀 Start Your Learning Today