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.
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.
- 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.
- 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.
- 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.
- 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.3 Algorithms: Complexity, Searching and Sorting10p + answers · 102 marks · PDF
2.4 Programming Paradigms and OOP7p + answers · 81 marks · PDF
2.5 Data Structures and Their Operations5p + answers · 114 marks · PDF
2.6 Advanced Algorithms: Searching, Sorting and Path-Finding12p + answers · 132 marks · PDF
1.9 Databases and SQL6p + answers · 104 marks · PDF
1.10 Networking and the Internet5p + answers · 120 marks · PDF
2.9 Data Representation and Theory of Computation5p + answers · 128 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.