GCSE Python Programming Intervention | 10 Lessons, Auto-Marked Tutor & Assessments
DESCRIPTION
A complete GCSE Python intervention programme for pupils who can recognise programming constructs but struggle to write, test and debug programs independently.
The package combines explicit classroom teaching with an interactive browser-based Python tutor. Students see a clear task, work from an incomplete scaffold, run real Python code and check their solution against multiple automated test cases. Model solutions remain hidden until the learner deliberately reveals them.
WHAT IS INCLUDED
• 10 editable PowerPoint lesson decks (120 slides in total)
• 53-page editable student workbook and print-ready PDF
• Teacher guide, lesson plans, workbook answers and all 60 model solutions
• 60 original interactive programming missions
• 134 automated tests across normal, boundary and alternative cases
• Three assessments: baseline diagnostic, midpoint check and final GCSE construction assessment
• Editable assessment mark schemes
• Excel class tracker with dashboard, RAG priorities, mission map and question-level analysis
• Six ready-made TES preview images
LESSON SEQUENCE
Output, variables and arithmetic
Input, casting and formatted output
Selection with if, elif and else
Boolean logic and nested decisions
For loops and counted repetition
While loops and validation
Strings and text processing
Lists and data sets
Functions and decomposition
Mixed GCSE programming problems
EACH LESSON INCLUDES
• Six-question retrieval starter and answers
• Precise teaching of key terminology and syntax
• Worked Python example
• Trace and prediction task
• Debugging task and repair
• Guided construction
• Independent GCSE-style programming task
• Assigned interactive missions
• Exit-ticket evidence
INTERACTIVE TUTOR FEATURES
• A specific, visible question for every mission
• Incomplete starter code rather than a displayed solution
• Real Python execution in Chrome or Edge using Pyodide
• Visible and hidden automated tests
• Three graduated hints
• Model solution protected by a warning and reveal action
• Automatic indentation and line numbers
• Search and lesson filtering
• Local progress saving and CSV progress export
• Normal, boundary and alternative test cases• Function testing as well as complete-program testing









