DoRevision
GCSE Computer Science

GCSE Computer Science past papers

Use these Computer Science papers to practise exam timing, check mark schemes and compare how different exam boards assess the same subject.

📄 126 papers 2018-2025

2025 June

AQA GCSE Computer Science 8525/1 Paper 1 A Computational thinking and programming skills (C#) - June 2025

8525/1 · Examiner report, Mark scheme, Question paper

AQA GCSE Computer Science 8525/2 Paper 2 Computing concepts - June 2025

8525/2 · Examiner report, Mark scheme

OCR GCSE Computer Science J277/02 Paper 2 Computational thinking, algorithms and programming - June 2025

J277/02 · Examiner report, Mark scheme, Question paper

2025 Summer

WJEC GCSE Computer Science 3500/1 Paper 1 Understanding Computer Science - Summer 2025

3500/1 · Mark scheme, Question paper

Eduqas GCSE Computer Science C500/2B Paper 2 - Summer 2025

C500/2B · Insert

2024 June

Edexcel GCSE Computer Science 1CP2/02 Paper 2 - June 2024

1CP2/02 · Question paper

OCR GCSE Computer Science J277/02 Paper 2 Computational thinking, algorithms and programming - June 2024

J277/02 · Examiner report, Mark scheme, Question paper

2024 Summer

WJEC GCSE Computer Science 3500/1 Paper 1 Understanding Computer Science - Summer 2024

3500/1 · Mark scheme, Question paper

WJEC GCSE Computer Science 3500/3 Paper 3 - Summer 2024

3500/3 · Question paper

Eduqas GCSE Computer Science C500/2B Paper 2 - Summer 2024

C500/2B · Insert

2023 June

OCR GCSE Computer Science J277/02 Paper 2 Computational thinking, algorithms and programming - June 2023

J277/02 · Examiner report, Mark scheme, Question paper

2023 Summer

WJEC GCSE Computer Science 3500/1 Paper 1 Understanding Computer Science - Summer 2023

3500/1 · Mark scheme, Question paper

WJEC GCSE Computer Science 3500/3 Paper 3 - Summer 2023

3500/3 · Question paper

2022 June

OCR GCSE Computer Science J277/02 Paper 2 Computational thinking, algorithms and programming - June 2022

J277/02 · Examiner report, Mark scheme, Question paper

2022 Summer

WJEC GCSE Computer Science 3500/1 Paper 1 Understanding Computer Science - Summer 2022

3500/1 · Mark scheme, Question paper

WJEC GCSE Computer Science 3500/3 Paper 3 - Summer 2022

3500/3 · Question paper

2020 Autumn

2019 Summer

WJEC GCSE Computer Science 3500/1 Paper 1 Understanding Computer Science - Summer 2019

3500/1 · Mark scheme, Question paper

WJEC GCSE Computer Science 3500/3 Paper 3 - Summer 2019

3500/3 · Question paper

Eduqas GCSE Computer Science C500/3 Paper 3 - Summer 2019

C500/3 · Question paper

2018 Summer

Eduqas GCSE Computer Science C500/3 Paper 3 - Summer 2018

C500/3 · Question paper

Sample set Sample set 1

AQA GCSE Computer Science 8525/1 Paper 1 Computational thinking and programming skills - Sample set 1

8525/1 · Mark scheme, Question paper

How to use these papers

Before you start. Work it with the formula sheet you will actually get in the exam, and nothing else. Finding out which formulas you have to remember is half the point of the exercise.

While you work. Write every line of working, even the ones you could do in your head. Method marks are awarded for the working, and a bare answer that is wrong scores nothing.

Marking it afterwards. Mark schemes here award marks per step, so tick your own working line by line rather than judging the final answer. Most lost marks turn out to be a missing unit or an unrounded value.

Warm up first. Algorithm Detective is the shortest activity here, so it is the quickest way back into Computer Science before you open a paper.

Revise this subject

Computer Science past papers by exam board

Schools enter the same subject with different boards, and the papers are not interchangeable. Check the code on your own paper before you revise from these.

Common questions

Are these GCSE Computer Science past papers free?

Yes. DoRevision links to official exam-board documents and keeps the revision page free to browse.

Can I use these for Year 10 and Year 11 mocks?

Yes. Past papers are useful for GCSE mocks, timed practice and checking answers against the mark scheme.