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!

If you are struggling for programming mini projects, especially those that use OO, look no further

A Dolinsky, Teacher & Customer

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

A fantastic resource that has given me an instant set of problems in a structured sequence that I can give to students to develop their computational thinking and programming skills prior to the undertaking of the NEA...

...It has allowed students to Practice, Practice, Practice... a range of programming challenges to develop their skills and to apply some of the theoretical elements of the spec

S Rogers, HoD & Customer

What do teachers say about this resource? (9944, 9945)

A fantastic resource that has given me an instant set of problems in a structured sequence that I can give to students to develop their computational thinking and programming skills prior to the undertaking of the NEA ... The sequencing of the resource tiers the level of challenge with each one building on the previous without the problems being identical ... It helps my students to Practice, Practice, Practice. It has allowed students to practice a range of programming challenges to develop their skills and to apply some of the theoretical elements of the spec e.g. data structures ... It is self-contained. There is no reason or need to add to this. It is completely usable out of the pack ... It will save you hours and hours of time. To create this is easily a project that would take half a school year or more ... Matches the specification perfectly, it includes nothing in terms of knowledge and skills that is not in the spec

S Rogers, HoD & Customer

A good challenging resource that challenges students to think deeply about thier programming ... It challenges students to think independently, but also gives model examples for teachers to refer back to ... Helps students develop their programming skills, it can be used as extension activity or during a lesson ... It's designed at a higher level than most other resources ... If you have students who are eager to progress their programming this is a good independent resource if needed

P Halford, HoD & Customer

plenty of lesson material ... if you are struggling for programming mini projects, especially those that use OO, look no further

A Dolinsky, Teacher & Customer