
Turn recursion, functions and functional thinking into marks, with a complete five-level pathway for OCR A Level Computer Science.
Students often lose marks on recursion traces, base cases, pure functions and “compare these approaches” questions. This resource takes them from their first function to a 12-mark exam question, one carefully graded step at a time. Every task comes with a full model answer, so it works for independent study, homework, cover lessons and revision.
What’s inside
56 substantial tasks across 5 levels: Foundations, Developing, Intermediate, Advanced and Exam Mastery
A model answer, explanation, common errors and extension challenge for every task
Recursion trace tables for 13 tasks, showing winding and unwinding
A worked example at the start of every level
13 exam-style tasks with marks, AO1/AO2/AO3 tags and full mark schemes, including an 8-mark level-of-response comparison and a 12-mark merge sort question
Teacher guidance covering pacing, differentiation, marking advice and common misconceptions
A concept and task-type index, so you can find the right task in seconds
Python reference sheet, glossary and debugging checklist
A mastery checklist and a 56-row student progress tracker with RAG rating
Topics covered
Functions, parameters and return values • scope • pure functions and side effects • immutability • lambda expressions • passing and returning functions • map, filter and reduce • list processing • recursion and recursive algorithms • functional decomposition • closures and partial application • functional debugging • comparing imperative and functional approaches • binary search, Towers of Hanoi and merge sort
Task types
Write code • Complete code • Debug code • Predict output • Explain code • Refactor code • Trace recursion • Design algorithms • Compare approaches • Extended programming challenges
Why teachers trust it
Every program, model answer and trace table has been run and tested, so you can use it with confidence
The difficulty rises steadily, with no repeated exercises
Each task is linked to the relevant area of the specification
It is a fully editable Word document, so you can adapt it for your own classes
It is ready to use, with no preparation needed
Perfect for
A Level Computer Science teachers • NEA and exam preparation • homework and cover work • independent revision • intervention groups • stretch tasks for high attainers
Written in Python 3. This is an independent resource and is not produced, endorsed or approved by OCR. Teachers should check the specification references against the current OCR specification.
Something went wrong, please try again later.
This resource hasn't been reviewed yet
To ensure quality for our reviews, only customers who have purchased this resource can review it
Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.