Python Exercises for A Level Computer Science

10 stimulating scenarios designed to consolidate students' programming skills and prepare them for project work. Concepts include searching and sorting algorithms, recursion, queues, tree traversal, dictionaries and hash tables, Dijkstra’s Shortest Path Algorithm and more!

Each scenario features original skeleton code and contains 2 distinct sections:

Section A: Comprehension
Probing written questions require students to explore the features and flaws of the code – and crucially, develop their understanding of the underlying theory

Section B: Debug and Develop
Engaging modification tasks test student’s ability to debug any issues and develop the code further – both invaluable programming skills! The detailed, yet accessible mark schemes combine exemplar written responses and code solutions with recommended marking guidance

  • Cross-referenced to the A Level AQA / OCR Computer Science specifications
  • Prepares students for NEA and other practical assessments
  • Exemplar Python scripts (with changes made) for every modification task