As a tutor, I’m often asked about where to find resources for revising AQA GCSE Computer Science past papers exams. To make it easier, I’ve compiled all the past papers for Papers 1 and 2 (8525) in one place, so you have everything you need to practice and prepare.
AQA Computer Science (8525) – Paper 1: Computational Thinking and Programming Skills
Here you’ll find all the Computer Science past papers with all components in one place — everything you need to practise and prepare effectively.
Paper 1A: Python Programming (8525A/1)
| Question Papers | Mark Schemes |
| June 2022 QP | June 2022 MS |
| June 2023 QP | June 2023 MS |
| Specimen QP | Specimen MS |
Paper 1B: C# Programming (8525B/1)
| Question Papers |
| June 2022 QP |
| June 2023 QP |
| Specimen QP |
Paper 1C: Visual Basic Programming (8525C/1)
| Question Papers |
| June 2022 QP |
| June 2023 QP |
| Specimen QP |
AQA Computer Science (8525) – Paper 2: Computing Concepts
Here you’ll find all the Computer Science Paper 2 past papers with all topic options in one place — everything you need to practise and prepare effectively.
| Question Papers | Mark Schemes |
| June 2022 QP | June 2022 MS |
| June 2023 QP | June 2023 MS |
| Specimen QP | Specimen MS |
Check out some of our other past papers
Greenhill Academics’ Expert AQA GCSE Computer Science Tutors
At Greenhill Academics, our Computer Science tutors don’t just teach coding — they develop computational thinking. With expertise across programming languages and deep understanding of computer science concepts, our tutors guide students through algorithms, data structures, and system architecture with confidence. Whether your child is learning Python, tackling cybersecurity concepts, or preparing for programming exams, our tutors provide the structured support needed to excel. Meet three of our exceptional Computer Science tutors:
Jasper – “The Cambridge Computer Science Graduate Who Excels Under Pressure”
Jasper recently graduated from the University of Cambridge with a BA in Computer Science, following exceptional A Level results where he achieved A* in Mathematics, Further Mathematics and Computer Science. His deep subject knowledge is complemented by advanced problem-solving skills developed through competitive programming, with over 50 live contests and a global top-300 ranking on Codeforces. Jasper has extensive experience tutoring students from GCSE through to university entrance preparation, with particular expertise in supporting applications to competitive courses.

Ping – “The Oxford Advanced Computer Science Master’s Student Who Makes Code Clear”
Ping is currently studying for an MSc in Advanced Computer Science at the University of Oxford, having previously graduated with First Class Honours in Mathematics from Imperial College London, ranking in the top 5% of his cohort. At school, he achieved all A*s at GCSE and A Level, with top grades in Mathematics, Further Mathematics, Computer Science, and Physics. With several years of experience tutoring Mathematics and Computer Science, Ping supports students from GCSE through to university admissions, including Oxbridge preparation. His advanced training in programming and machine learning, including coursework in neural networks and natural language processing, allows him to guide students through complex programming concepts with precision and clarity. Ping’s systematic approach helps students master both theoretical computer science and practical programming skills needed for top exam performance.

George – “The Imperial Economics and Data Science Student Who Simplifies Complex Concepts”
George is currently studying Economics, Finance and Data Science at Imperial College London, having achieved A* in A Level Computer Science alongside Maths, Further Maths, and Economics. With over 2,000 hours of tutoring experience, George has a proven track record of helping students achieve top grades in Computer Science. His approach is friendly, structured, and results-driven, focusing on simplifying complex programming concepts and developing strong exam technique. George’s experience teaching at A Level and GCSE level, combined with his data science background, allows him to connect theoretical computer science concepts to real-world applications. Whether students need help building confidence in programming or aiming for top grades, George brings clarity, energy, and proven strategies to every lesson.

Greenhill Academics
When your child learns with a Greenhill Academics tutor, they don’t just memorise Computer Science — they think computationally. Whether it’s mastering programming languages, understanding algorithms, or tackling system architecture, our tutors personalise each session to build both technical skills and problem-solving confidence. We turn code into comprehension and complexity into clarity.
Looking to help your child feel more confident with Computer Science? You can contact us today to be matched with the perfect GCSE Computer Science tutor.
We also offer these Subjects
We offer these Levels
FAQs
My child lacks confidence—how will tutoring help?
Many students struggle with confidence, especially if they’ve had a bad experience in school or feel overwhelmed by the subject. Our tutoring approach helps students build confidence by breaking down difficult topics, reinforcing understanding, and celebrating progress.
My child is already working hard—why are they still struggling?
Studying isn’t just about memorising facts; your child must learn how to apply knowledge to unfamiliar contexts, especially in exams. Many students put in hours of revision but struggle with exam technique, structuring answers, or understanding mark schemes. A tutor can help identify and address these specific challenges.
How do I know if the tutoring is working?
We track progress through regular assessments, exam-style questions, and feedback from both the student and tutor. You’ll receive updates on improvements, areas of focus, and strategies for further progress.
Which exam boards do you cover?
We tutor for AQA, OCR, Edexcel, WJEC and CIE exam boards. We also cover the International Baccalaureate (IB)
How do online tutoring sessions work?
We set up a learning space which is joined at the time of a session. In the learning space, students are on video call with our tutors and use an interactive whiteboard with resources. Parents and students often find our online platform surprisingly easy to use!
How often should my child have tutoring sessions?
This depends on their current level and goals. Some students benefit from weekly sessions for consistent progress, while others may prefer more intensive lessons closer to exams. We can recommend a schedule based on your child’s needs.
What if my child has a busy schedule?
We offer flexible scheduling, including evening and weekend sessions, to fit around your child’s commitments. We design our tutoring to maximise productivity, so even one hour a week can make a significant difference when supported with independent study.
Why are Greenhill Academics tutors considered the best you can find?
We select tutors with exceptional academic backgrounds, proven experience in helping students reach their goals, and in-depth knowledge of exam board requirements.
How do I get started?
Getting started is easy! Simply contact us to book a quick consultation, and we’ll select a tutor from our team who is the best match for your child.
