Subject-specialist worked solutions — every mark explained. Topical & Yearly Solved, Revision Notes, Predicted Papers. Explore →

OCR GCSE · J277/2020 · 21 Papers

OCR GCSE Computer Science (J277/2020) Past Papers 2026

Download free OCR GCSE Computer Science J277/2020 past papers from 5 exam sessions.

June 2024

Latest Session

3

Sessions

0–2026

6

Question Papers

6

Mark Schemes

100% coverage

0

Specimen Papers

Components & time pressure

Marks per minute shows how fast you have to work — the higher the number, the tighter the time pressure in that paper.

PaperComponentMarksDurationMarks / minPressure
J277/01Computer Systems801h 30m0.89High
J277/02Computational Thinking, Algorithms and Programming801h 30m0.89High

Component structure extracted from 4 official OCR documents (2023–2024). Timings and mark totals are taken from the papers themselves.

Free past papers

Yearly Exam Sessions

How it's examined

How is OCR GCSE Computer Science examined?

OCR GCSE Computer Science is examined through 2 paper components. Understanding each component helps you allocate revision time effectively.

J277/01

80 marks

Computer Systems

Duration: 1h 30m

J277/02

80 marks

Computational Thinking, Algorithms and Programming

Duration: 1h 30m

From examiner reports

What OCR examiners say about Computer Science

Verbatim quotes from 4 official OCR examiner reports (2023–2024). Every quote is attributable to a specific paper and session — these are the things OCR markers flag year after year.

Logic errors in algorithms

Many responses identified at least one of the line numbers containing the error. Far fewer were able to successfully fix the errors satisfactorily.
OCR examiner, OCR J277/02 June 2023, Question 2 (b)

Section B programming

Many candidates instead started their response by asking for input from the user and therefore overwriting the parameters, losing crucial marks in the process.
OCR examiner, OCR J277/02 June 2024, Question 8 (b)

Boolean operator precedence in multi-condition selection

A significant number of responses were given 3 out of 4 marks as they misunderstood the role of operator precedence in their solution.
OCR examiner, OCR J277/02 June 2023, Question 6 (b)
See how to avoid these in the Computer Science J277 exam guide
Avoid these

Most Common Mistakes — Computer Science

Based on analysis of 4 official OCR examiner reports (2023, 2024). Avoid these errors to maximise your marks.

1

Logic errors in algorithms — incorrect loop bounds and wrong operator use in conditions

J277/02 · J277/02 Q2(b) June 2023, Q3(b) June 2024

2

Section B programming — overwriting function parameters by re-asking for user input

J277/02 · J277/02 Q8(b) June 2024

3

Boolean operator precedence in multi-condition selection — AND before OR causes unintended evaluation

J277/02 · J277/02 Q6(b) June 2023

4

Extended-response questions — giving one-sided or generic answers without a justified recommendation

J277/01 · J277/01 Q6* June 2023, Q4* June 2024

5

Giving examples instead of definitions — syntax error definitions replaced by specific code examples

J277/02 · J277/02 Q2(a) June 2023, Q3(a) June 2024

Focus your revision

Topics Students Struggle With Most

Logic errors in programs — identifying and correcting off-by-one errors and incorrect compound conditions

J277/02 Q2(b) June 2023 and Q3(b) June 2024: in 2023 'far fewer [candidates] were able to successfully fix the errors satisfactorily' despite many finding the first error. In 2024 the correction to a multi-condition line (requiring two separate comparisons with the variable named on each side of AND) was 'commonly done incorrectly'. The specific misconception that 'if total >= 10 and <= 20' is valid syntax was highlighted in a dedicated Misconception box.

J277/02

Function parameters — re-inputting values that are already passed as parameters

J277/02 Q8(b) June 2024: the question provided two parameters (direction and position) for a function. Many candidates immediately added input() calls to ask for these values again, overwriting the parameters and losing marks. Examiners noted this was seen only from 'the most successful candidates' — use given parameters without adding inputs. The 2024 discriminator question was specifically designed to test this distinction.

J277/02

IPv6 addressing — format, group count, and separator character

J277/01 Q2(a)(i) June 2024: 'Many candidates found this question challenging with few candidates giving valid IP addresses.' IPv4 was more accurate; IPv6 was 'commonly inaccurate' with candidates giving 6 groups separated by full stops instead of 8 groups of 4 hexadecimal digits separated by colons. The distinction between IPv4 (four groups of denary values 0–255 separated by dots) and IPv6 (eight groups of 4 hexadecimal digits separated by colons) is a frequently tested gap.

J277/01

OS functions — peripheral management and the role of device drivers

J277/01 Q3(a) June 2024: 'Few candidates were able to identify a task performed by peripheral management. Candidates often rephrased peripheral management, for example stating that it managed the peripherals or managed the hardware without identifying what this involved.' The mark required naming device drivers as the mechanism by which the OS communicates with peripherals. Responses that simply restated the OS function name without describing the mechanism were not credited.

J277/01

Colour depth vs resolution — conflating increased colour depth with increased image resolution

J277/01 Q3(b)(iv) June 2023: a formal Misconception note stated 'a common misconception is that colour depth increases the resolution of the image'. Colour depth (bits per pixel) controls the number of possible colours — increasing it makes each pixel's colour more precise and increases file size, but does not change the number of pixels. Resolution is determined by the number of pixels in the image (width × height), not by colour depth. Candidates who confused these two properties consistently lost marks on image representation questions.

J277/01

Insertion sort algorithm — explaining why a condition-controlled loop is used for the inner loop

J277/02 Q3(b) June 2023: 'candidates generally found this question challenging. Many responses simply repeated the question and discussed sorting values.' The examiner noted that successful responses specifically explained that the inner loop moves the current element step by step until it reaches its correct position, and that a condition-controlled loop is necessary because the number of moves is unknown in advance — you stop when the element is in the right place, not after a fixed number of steps.

J277/02

Virtual memory — lack of precision about which storage type is used and how pages are involved

J277/01 Q5(a)(iii) June 2023 and Q7(b)(iii) June 2024: in 2023, changing the statement to 'primary storage' instead of 'RAM' was 'not precise enough to describe how VM works'. In 2024, stronger responses correctly noted that an embedded system is unlikely to have secondary storage and therefore cannot create virtual memory. Candidates need to state that VM uses secondary storage as an extension of RAM — not 'primary storage' in general, which includes ROM and cache.

J277/01

File handling in programs — combining procedure definitions with text file operations

J277/02 Q6(e) June 2023: 'this question proved to be challenging for many candidates. The question combined defining a procedure with the use of text files.' Examiners noted that 'full marks were often given where candidates appear to have had practical experience of these two techniques'. Candidates who lacked hands-on experience of writing to text files in a high-level language typically wrote a correct procedure structure but omitted the file open, write and close operations, or attempted to write file operations outside the procedure definition.

J277/02

About

OCR GCSE Computer Science (J277/2020) — Full Archive 0–2026

This page contains all 21 OCR GCSE Computer Science (J277) past papers and assessment resources — 5 exam sessions from 0 to 2026. Question papers, mark schemes, specimen papers, and sample materials are all free to download as PDF with no account required.

OCR GCSE Computer Science follows the 9–1 grading scale used across England, where 9 is the highest grade. Grade 4 is a standard pass. OCR is one of the UK's three major exam boards alongside AQA and Edexcel.

OCR provides specimen papers (SQP) and Sample Assessment Materials (SAMs) for every specification. These are especially valuable when fewer past paper sessions are available, as they show the exact format, timing, and mark allocation the board intends. Specimen mark schemes follow the same conventions as live papers, so use them as part of your practice rotation.

Pay close attention to OCR command words when answering questions — 'state' requires a brief factual answer, 'explain' needs a reason or mechanism, 'evaluate' demands a balanced judgement with evidence, and 'analyse' means breaking a topic into components. Mark schemes penalise answers that don't match the command word, even if the subject knowledge is correct. After each timed practice paper, cross-reference your answers against the mark scheme and note which command words you handled poorly — this is often where the easiest marks are recovered.

Same subject

Computer Science J277 at other levels

FAQs

Questions, answered.

PapersDaddy provides 21 free OCR GCSE Computer Science (J277/2020) files. That includes dated past-paper sessions, specimen papers, sample materials, and separate OCR assessment resources — all free to view or download as PDF.

We have 21 OCR GCSE Computer Science (J277/2020) files, including papers from 5 exam sessions.

Practise with the tier you are entered for. Foundation tier targets grades 5-1, Higher tier targets grades 9-4. If you're unsure, ask your teacher which tier you are entered for. Practising with the wrong tier will not prepare you for the correct question style and difficulty.

OCR filenames follow the pattern {refId}-{description}.pdf. The reference ID is a unique OCR document number. The description includes the unit code (e.g., J277), unit name, and paper type (specimen, sample-assessment-material, mark-scheme, etc.). For example, a file like "234581-unit-j277-01-sample-assessment-material.pdf" is the SAM for Unit 1.