Worksheet library · A Level

Component 2: Algorithms and Programming A Level Computer Science Worksheets, Questions and Revision

9 original Component 2: Algorithms and Programming worksheet packs - 139 printable pages with full mark schemes. Computational thinking, algorithms, programming paradigms and data structures. View any pack in the browser or open the print-ready PDF.

OCR H446AQAWJECEduqas
See the method: Elements of Computational Thinking

A team is designing a new online cinema booking system. Use decomposition to identify three separate sub-problems the team would need to solve, and state one detail that could be abstracted away for one of your sub-problems at an early design stage.

  1. Break the overall system down into separate, manageable parts: (1) searching for and displaying available film showings, (2) selecting and reserving specific seats, (3) taking payment and issuing a booking confirmation.
  2. Check that each sub-problem can sensibly be designed and solved on its own, without needing to know the fine detail of the others yet.
  3. Choose one sub-problem, e.g. taking payment, and identify a detail that does not need to be decided yet, e.g. exactly which payment provider will process the card details.
  4. Final answer: sub-problems are (1) showing search/display, (2) seat selection, (3) payment and confirmation; for payment, the exact payment provider used can be abstracted away at this early stage.
2.1 Elements of Computational Thinking10p + answers · 133 marks · PDF
2.2 Problem Solving and Programming10p + answers · 144 marks · PDF
2.4 Programming Paradigms and OOP7p + answers · 81 marks · PDF
2.5 Data Structures and Their Operations5p + answers · 114 marks · PDF
1.9 Databases and SQL6p + answers · 104 marks · PDF
1.10 Networking and the Internet5p + answers · 120 marks · PDF

Free for personal and classroom use - see copyright & terms. Every pack ends with its full mark scheme.

Other A Level Computer Science strands

Build these into a personalised pack.

Pick topics in the Pack Builder and we'll stitch them into one printable book with the student's name on the cover.