Thinking ahead: OCR A‑Level Computer Science questions
Every OCR A-Level Computer Science exam question on 2.1.2 Thinking ahead, 2021–2025, with its mark scheme and examiner’s report.
Find questions593
Calculations
Q1(a)
The whole paper ↗![June 2025 AS Paper 2, question 1(a): Identify two inputs and two outputs for the program. Input 1 Input 2 Output 1 Output 2 [4]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h04602-jun25-01-a-qp.webp)
Q1(b)
The whole paper ↗![June 2025 AS Paper 2, question 1(b): The programmer is identifying any possible reusable components in the program design. Explain why the programmer should create reusable program components. [3]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h04602-jun25-01-b-qp.webp)
Q8(a)
The whole paper ↗
Q4(c)
The whole paper ↗![June 2023 Paper 2, question 4(c): Give two reasons why reusable program components are used in programs. 1 2 [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44602-jun23-04-c-qp.webp)
Q8(a)
The whole paper ↗![June 2023 Paper 2, question 8(a): Identify two possible inputs and one output this program will need. Input 1 Input 2 Output [3]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44602-jun23-08-a-qp.webp)
Q2(b)(i)
The whole paper ↗![June 2023 AS Paper 2, question 2(b)(i): Identify two different inputs for this program. 1 2 [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h04602-jun23-02-bi-qp.webp)
Q1(e)
The whole paper ↗![June 2022 Paper 2, question 1(e): Functions and procedures are reusable components. Give two benefits of writing a program with reusable components. 1 2 [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44602-jun22-01-e-qp.webp)
Q4(b)
The whole paper ↗![June 2022 Paper 2, question 4(b): Describe how caching can be used in the aeroplane simulator. [2]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44602-jun22-04-b-qp.webp)
Q1(f)
The whole paper ↗
Q8(a)(iii)
The whole paper ↗![November 2021 Paper 2, question 8(a)(iii): Identify one input, one process and one output required for the game. Input Process Output [3]](https://pub-e8a9dbab8e2a4d089f52b2a45e0d0b50.r2.dev/bank/h44602-nov21-08-aiii-qp.webp)
All 10 questions on Thinking ahead, as a list
- June 2025, AS Paper 2, Q1(a) (4 marks): Identify two inputs and two outputs for the program. Input 1 Input 2 Output 1 Output 2 [4]
- June 2025, AS Paper 2, Q1(b) (3 marks): The programmer is identifying any possible reusable components in the program design. Explain why the programmer should create reusable program components. [3]
- June 2024, Paper 2, Q8(a) (4 marks): The students are identifying the inputs and outputs for the game. Complete the table by identifying two inputs and two outputs for the game. Input 1 Input 2 Out
- June 2023, Paper 2, Q4(c) (2 marks): Give two reasons why reusable program components are used in programs. 1 2 [2]
- June 2023, Paper 2, Q8(a) (3 marks): Identify two possible inputs and one output this program will need. Input 1 Input 2 Output [3]
- June 2023, AS Paper 2, Q2(b)(i) (2 marks): Identify two different inputs for this program. 1 2 [2]
- June 2022, Paper 2, Q1(e) (2 marks): Functions and procedures are reusable components. Give two benefits of writing a program with reusable components. 1 2 [2]
- June 2022, Paper 2, Q4(b) (2 marks): Describe how caching can be used in the aeroplane simulator. [2]
- June 2022, AS Paper 2, Q1(f) (4 marks): Ruhail has been told to make use of reusable components when creating his program code. Explain two benefits of using reusable components when writing program c
- November 2021, Paper 2, Q8(a)(iii) (3 marks): Identify one input, one process and one output required for the game. Input Process Output [3]
Questions, mark schemes and examiner’s reports are © OCR, from their published past papers. Plumi isn’t affiliated with any exam board. Want whole papers? Full past papers.
Rather write your answers by hand on iPad? Plumi marks them against the same mark schemes.