OCR J277 includes a non-exam programming project worth 20 per cent of the final grade; Edexcel 1CP2 does not. Both cover computer systems and computational thinking through two written papers, but they differ in assessment structure, paper weighting, and how much prior programming experience benefits a student before Year 10.

What does each specification cover?

Both OCR J277 and Edexcel 1CP2 require students to understand the same broad areas of computer science: computer systems (hardware, software, networking, security, and data representation) and computational thinking (algorithms, programming constructs, and problem solving). The National Curriculum requirements for computing underpin both, so the core knowledge expected of every GCSE student is largely consistent across the two boards.

Where the boards differ is in how they structure the assessment of that knowledge. OCR divides its qualification into three components: two written papers and a programming project. Edexcel divides its qualification into two written papers only, each carrying equal weight.

How do the written papers compare?

Feature OCR J277 Edexcel 1CP2
Number of written papers 2 2
Paper 1 focus Computer Systems Principles of Computer Science
Paper 2 focus Computational thinking, algorithms, programming Application of Computational Thinking
Paper 1 weighting 40% 50%
Paper 2 weighting 40% 50%
Paper duration 1hr 30min each 1hr 30min each
Non-exam component Programming project (20%) None
Total assessment 3 components 2 components

OCR's Paper 1 (Computer Systems) and Paper 2 (Computational thinking, algorithms, programming) each run for 1 hour 30 minutes. Edexcel's two papers are the same length but carry 50 per cent each because there is no third component to share the marks.

Both papers include questions that require students to write, trace, and correct short programs. Students are typically expected to demonstrate competence in a high-level programming language — Python is the most widely taught, though neither board mandates a specific language.

What is the OCR programming project?

OCR J277 includes a non-exam programming project (Component 3) worth 20 per cent of the total grade. Students design and create a program solution to a given problem brief, typically completed during Year 11. The project is marked internally by teachers and moderated externally by OCR.

The project assesses analysis, design, coding, testing, and evaluation. Students who arrive in Year 10 with some programming confidence tend to find this component manageable; those who have not yet coded may find the initial learning curve steep.

Edexcel removed its equivalent controlled assessment component in 2020 following concerns about authenticity of student work. As a result, all 100 per cent of a student's Edexcel GCSE Computer Science grade comes from written examinations.

Which specification suits which type of student?

A student who enjoys building and testing programs — and whose school has strong CS teaching — may benefit from the OCR route, where that hands-on skill is directly rewarded in the grade. The programming project provides a guaranteed 20 marks that do not depend on exam-day performance.

A student who is more confident in written communication than in sustained project work, or whose school has fewer specialist computing teachers, may do better under Edexcel, where the grade reflects written examinations only and there is no project deadline pressure.

Neither board is definitively harder. OCR's written papers carry lower individual weighting (40% each) but students also carry the project. Edexcel's papers are worth 50% each, so a poor performance on either paper has a larger impact on the final grade.

Do universities or employers care which board a student sat?

No. At GCSE level, universities and employers see the grade and subject title; the exam board is not recorded on results documentation in a way that influences decisions. Both J277 and 1CP2 are regulated to the same Ofqual level 2 standard and produce a 9–1 GCSE grade.

What should parents check with the school?

Since the school (not the student or parent) chooses the exam board, the most useful question to ask is: "Which specification does the department follow, and why?" A school that has consistently taught OCR will have refined its programming project support; one that switched to Edexcel after 2020 may have done so precisely to reduce project-related workload pressure on students.

If your child attends a school that offers Computer Science as an option choice, it is also worth asking how many lessons per week are timetabled — GCSE Computer Science is often given fewer periods than core subjects, and the programming project on OCR requires additional independent practice time outside lessons.

Frequently asked questions

Does a student need to know how to code before Year 10?

For both boards, some prior exposure to programming helps, but it is not a formal requirement. Many schools introduce Python or block-based coding during Key Stage 3 computing lessons before Year 10. Students on OCR will benefit more from early coding practice given the programming project requirement; Edexcel students still need to answer programming questions in their written papers, so practice remains important.

Can a student change exam board once they have started Year 10?

In practice, no. The teaching scheme, resources, and teacher preparation are all aligned to one specification from the start of Year 10. Switching specification mid-course would require a student to re-learn content organised under a different structure and potentially catch up on missed components. This is a school-level decision made well before options are confirmed.

Both boards have substantial market shares for GCSE Computer Science. OCR has historically been the leading board for this subject, in part because it was an early mover in the reformed GCSE, but Edexcel's share has grown since the removal of the programming project, which appealed to schools managing workload concerns. AQA also offers a competitive GCSE Computer Science specification.

Does the programming project on OCR count towards the grade even if a student struggles?

Yes, all three components contribute to the final grade. A student who produces a functional but modest programming project can still score reasonable marks for analysis, design, and evaluation elements, even if the code itself is incomplete. Teachers assess the project holistically against the mark scheme, so effort and documentation matter as well as working code.


AI Tutors' Professor Pi works through computational thinking and algorithm questions with a Socratic approach — explore it at aitutors.me.