GCSE Computer Science exam boards compared: OCR, AQA, Edexcel and Eduqas
How do OCR J277, AQA 8525, Edexcel 1CP2 and Eduqas GCSE Computer Science differ? Most of the specification content is the same across all four exam boards. This teacher CPD guide shows what every board has in common, the topics only one or two boards ask for, and how to plan one set of computer science teaching resources without doubling up.
Teach the core once, then add your board’s extras
Every GCSE Computer Science specification is built on the same subject content set by the Department for Education. The boards differ in the extras they add, the words they use, the pseudocode they write in and how they assess programming. If you know exactly where those differences are, you can share planning across a department, move between boards confidently and spend your time on the parts pupils actually find hard.
Shared core
Knowledge organisers, worked examples, worksheets and mini-whiteboard checks for content every board assesses. Write it once in neutral wording.
Board layer
The board-only topics, the board’s own terms and spec references, pseudocode in the board’s style, and exam-style questions in the board’s format.
Your unit pack
Core plus your board’s layer, put together in your teaching order. Pupils only ever see one board’s version.
OCR vs AQA vs Edexcel vs Eduqas
The four GCSE Computer Science specifications are each assessed by two exams, one mostly on computer systems and theory and one on computational thinking, algorithms and programming. The biggest practical difference is how programming is assessed.
OCR J277
Paper 1 Computer systems; Paper 2 Computational thinking, algorithms and programming. Both written. Pseudocode in the OCR Exam Reference Language. Only board with insertion sort and a full unit on IDEs.
AQA 8525
Paper 1 Computational thinking and programming skills; Paper 2 Computing concepts. Both written, with code in Python, C# or VB.NET. Only board with Huffman coding and a full relational databases and SQL topic.
Edexcel 1CP2
Paper 1 Principles of Computer Science (written); Paper 2 Application of Computational Thinking, taken on screen in Python. Only board with the Caesar cipher and AI, machine learning and bias.
Eduqas GCSE
Component 1 Understanding Computer Science (written); Component 2 Computational Thinking and Programming, taken on screen. Only board with Boolean identities and simplifying expressions.
GCSE Computer Science specification differences by topic
Green boxes are content all four boards teach. The list beside each one shows the extras and differences, tagged by board. Pick a board above to highlight its extras.
Always write these for your own board
Pseudocode style
OCR uses its Exam Reference Language, AQA its own pseudocode, Edexcel a Python-based Programming Language Subset, and Eduqas its own pseudocode. Worked examples and model answers should match.
Exam-style questions
Command words, mark allocations and how long answers are credited all differ. Use the board’s sample assessment materials and mark schemes as your model.
How programming is assessed
Edexcel Paper 2 and Eduqas Component 2 are done on screen. OCR and AQA assess programming in written papers, so pupils need practice writing code by hand.
Names and references
Paper or component names, unit numbering and key terms should match the board, so pupils recognise them in the exam.
One loop, three ways
The logic doesn’t change, but pupils need to read and write their own board’s style. Keep one algorithm in your shared core and show it in each style in the board layer.
for i = 1 to 5
print(i)
next iFOR i ← 1 TO 5
OUTPUT i
ENDFORfor i in range(1, 6):
print(i)Eduqas uses its own pseudocode conventions. Check each board’s published pseudocode or language guide before writing model answers.
A 30-minute department session
Use this page in a department meeting. You’ll need your board’s specification and your current scheme of work.
- 0–5 minSpot the core
Pick one topic area above. Everyone lists what they already teach for it, then compares against the green box. Anything missing from your scheme is a gap.
- 5–15 minFind your board’s extras
Highlight your board. For each extra, find the line in your specification and agree where it’s taught. If you teach more than one board, note which lessons need two versions.
- 15–25 minSwap the style
Take one worked example you already use. Rewrite it in your board’s pseudocode and add one exam-style question in your board’s format.
- 25–30 minAgree the plan
Decide who writes which shared core lessons and who writes the board layer. Share them in one place so nobody writes the same lesson twice.
Common questions
What is the difference between OCR and AQA GCSE Computer Science?
Most content is the same. OCR uses its own Exam Reference Language and includes insertion sort, IDE tools and named UK laws. AQA lets pupils write code in Python, C# or VB.NET and adds Huffman coding, kibi prefixes, XOR gates and a full SQL topic. Both assess programming in written papers.
Which GCSE Computer Science exam board is best?
No board is easier overall. The right choice depends on your pupils and staff: Edexcel and Eduqas suit departments that want an on-screen programming exam, while OCR and AQA suit departments confident teaching pupils to write code by hand.
We’re thinking of switching board. How much would change?
Most teaching content carries over. Most of the work is in the board-only topics, the pseudocode style, exam-style practice and, if you move to or from Edexcel or Eduqas, preparing pupils for an on-screen programming exam.
Can KS3 lessons feed the shared core?
Yes. Data representation, networks, security and computational thinking at KS3 build directly towards the content every board shares, so a spiral KS3 curriculum saves time at GCSE.
Is this list complete?
It covers the differences teachers most often meet. It is a planning guide, not a replacement for the specification: always check the current version of your board’s specification and sample assessment materials.
Schemes of work by board
Resources for every board, built this way
Teach io learn guides, assessments and teacher resources cover all four GCSE Computer Science boards, with results by class so you can see what needs reteaching.