
-
A fully resourced, dyslexia-friendly end-of-unit revision lesson covering the entire KS3 Small Basic programming unit (Lessons 1–6).
-
Includes an engaging PowerPoint, two differentiated worksheets (student + answer version), and guided tasks using the FREE online Small Basic compiler.
-
Designed to build mastery through practical challenges in sequence, selection, iteration, subroutines, and arrays.
-
Students revisit and apply:
- Sequence (ordering instructions)
- IF / ELSE and multi-branch logic
- FOR loops and WHILE loops
- Subroutines (Sub…EndSub)
- Arrays and indexed data
- Random number generation (Math.GetRandomNumber)
-
Highly engaging challenge-based structure:
Sequence Challenge – Silly Story Generator
Students collect words and build a silly sentence using concatenation.IF Challenge – Magic 8 Ball
Uses random selection and IF/ELSEIF/ELSE to generate predictions.WHILE Loop Challenge – Number Guessing Game
Students apply Boolean logic to create a replaying loop until correct.FOR Loop Challenge – Countdown or Times Tables
Two differentiated options: rocket countdown or a times-table generator.Subroutine Challenge – Fortune Teller
Students design and call a custom GetFortune() subroutine.Array Challenge – Shopping List Printer
Students store 5 items and output them with a FOR loop. -
The lesson includes:
- Screenshot evidence boxes for each programming task
- Model solutions (teacher version included)
- Clear hints, scaffolding and step-by-step explanations
- Dyslexia-friendly layouts with pastel backgrounds, simple fonts and readable spacing
-
Perfect as:
- An end-of-topic revision lesson
- A low-stakes assessment lesson
- A summative practical project
- A cover lesson for any teacher, specialist or non-specialist
-
Learning objectives:
- Consolidate understanding of all key KS3 programming constructs
- Apply knowledge independently to solve coding problems
- Debug, modify and extend programs creatively
This revision lesson ensures students can confidently use the full range of Small Basic skills—excellent preparation for Python at KS3/KS4.
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.