Community resourceWorksheet

J277 2 Paper 2 exam language and response precision

Part 1 of 5 · J277 Paper 2 · Exam transition

How OCR Paper 2 is structured, and what each question's wording asks you to produce.

Students will:

  • describe what Section A and Section B each assess
  • decide the response form a question requires
  • turn a vague answer into one that earns the marks
  • write a programming response with the precision a marker needs
  • use a repeatable checking routine before moving on

Inside: 6 explanation cells, 1 runnable Python task, 1 multiple-choice question, 1 fill-in-the-blanks cell and 3 written answers. 18 marks, about 45 minutes.

Series: J277 Paper 2 · Exam transition, part 1 of 5.

Shared by Coding PathwayVerified teacher

  • 12 cells
  • About 45 minutes
  • CC BY-SA 4.0
  • Shared 17 Aug 2026
  • Updated 9 Sept 2026

Preview

The whole resource, exactly as a class sees it. Answers and marking are held back.

Paper 2 exam language and response precision

OCR Paper 2 is an 80-mark, 90-minute examination. It has two sections with different purposes:

  • Section A tests knowledge, understanding and application from across Paper 2. Answers may include natural English, bullet points, pseudocode, flowcharts, OCR Exam Reference Language or a high-level language, depending on the question.
  • Section B focuses on designing, writing, testing and refining programs. OCR advises spending about 50 minutes on Section A and 40 minutes on Section B.

The question tells you the response form required. If a Section B writing question requires OCR Exam Reference Language or a high-level programming language, natural English will not earn the programming marks. You must be able to read OCR Exam Reference Language because examination algorithms use it, but you do not have to memorise it as a second language for your responses. In these worksheets, Python is your high-level language.

Read the command word and the marks

CommandWhat a strong response normally does
State / identify / nameGives a precise fact, item or term.
DescribeGives characteristics or says what happens.
ExplainGives a point and develops why or how it matters.
CompareLinks similarities or differences directly.
EvaluateConsiders relevant strengths and limitations, then reaches a supported judgement.
Write / complete an algorithmUses the programming form named by the question and expresses the logic precisely.

Marks are a useful checklist. A 1-mark question usually needs one correct point. A 4-mark explanation normally needs more than four disconnected keywords: develop the points and link them to the scenario.

Multiple choice1 mark

A question says, ‘Write an algorithm using OCR Exam Reference Language or a high-level language.’ Which response is suitable?

  • AA paragraph describing the intended result
  • BA list of test values only
  • CA sketch with no labels
  • DA precise Python algorithm
Fill in the blanks4 marks
Complete the response guide. A question asking you to label 1 needs a precise fact. A question asking you to label 2 needs a developed reason or an explanation of how something works. A question asking you to label 3 needs linked similarities or differences. A question asking you to label 4 needs a supported judgement.
  • state
  • explain
  • compare
  • evaluate
  • calculate
  • trace

From a vague answer to a marked answer

Question: Explain why binary search is suitable for finding a student ID in a sorted list. [3 marks]

Weak answer: “Binary search is quicker.”

Improved answer: “The list is sorted, so binary search can compare the target with the middle item and discard the half that cannot contain it. Repeating this reduces the number of items still to search.”

The improved answer earns credit because it states the required condition, describes the process and explains the reduction in work. Avoid unsupported words such as “better”, “easier” or “more efficient”.

Written answer3 marks

Improve this answer to the binary-search question: ‘It is fast.’

Write one connected explanation containing the prerequisite, a step in the method and its effect.

Students type their answer here.

Precision in a programming response

The next task mirrors a short Section B writing question. The program must calculate a delivery charge:

  1. a parcel weighing 2 kg or less costs £3;
  2. a heavier parcel costs £5;
  3. the selected charge must be returned.

Complete the Python function. Keep the parameter and function name so the checks can supply several weights. Do not print a sentence instead of returning the value.

Coding task4 marks
def delivery_charge(weight):
    # Return 3 for a parcel of 2 kg or less, otherwise return 5.
    pass
Written answer2 marks

Explain why the condition must use <= 2 rather than < 2.

Refer to the exact wording of the requirement and the value affected.

Students type their answer here.

A reliable checking routine

Before leaving an answer:

  1. underline the command word and response form;
  2. turn the marks into a reasonable number of distinct requirements;
  3. use the names and values from the scenario;
  4. for code, trace one normal value and one boundary or unusual value;
  5. remove vague claims and check that every explanation includes how, why or a consequence.

Minor syntax slips may not always remove every programming mark, but precise logic and recognisable programming commands are essential.

Written answer4 marks

A 4-mark question asks you to compare a compiler and an interpreter for a programmer testing frequent changes. Write a complete response.

Make direct comparisons and link at least one difference to frequent testing.

Students type their answer here.

Review

For the next Paper 2 question you attempt, write three notes before answering: command word, response form, marks. This ten-second habit prevents many avoidable losses.