
KS3 Programming – Small Basic End-of-Unit Revision Lesson (2026 Updated) | FREE Online Compiler | Dyslexia-Friendly
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 version and full answer version) and guided practical tasks using the FREE online Small Basic compiler. Designed to consolidate learning and build mastery through structured, challenge-based programming tasks.
Students revisit and apply:
- Sequence (ordering instructions correctly)
- IF / ELSE and multi-branch logic
- FOR loops and WHILE loops
- Subroutines (Sub…EndSub procedures)
- Arrays and indexed data
- Random number generation (Math.GetRandomNumber)
Challenge-based structure:
Sequence Challenge – Silly Story Generator
Students collect user input and build a funny sentence using variables and concatenation.
IF Challenge – Magic 8 Ball
Students use random number generation and IF / ELSEIF / ELSE logic to output predictions.
WHILE Loop Challenge – Number Guessing Game
Students apply Boolean logic to create a replaying loop until the correct number is guessed.
FOR Loop Challenge – Countdown or Times Tables
Two differentiated options:
- Rocket launch countdown
- Times-table generator
Subroutine Challenge – Fortune Teller
Students design and call a custom GetFortune() subroutine to structure their code properly.
Array Challenge – Shopping List Printer
Students store 5 items in an array and output them using a FOR loop.
What’s included:
- Fully editable dyslexia-friendly PowerPoint (calm pastel backgrounds, accessible fonts, clear spacing)
- Student worksheet with structured guidance and screenshot evidence boxes
- Teacher answer version with model solutions
- Clear hints and scaffolding for mixed-ability support
- Step-by-step explanations for each programming construct
- Screenshot submission sections for assessment evidence
Perfect as:
- An end-of-topic revision lesson
- A low-stakes practical assessment
- A summative coding project
- A cover lesson for specialists or non-specialists
- Preparation for transition to Python
Learning objectives:
- Consolidate understanding of all key KS3 programming constructs
- Apply knowledge independently to solve structured coding challenges
- Debug, modify and creatively extend programs
This revision lesson ensures students can confidently use the full range of Small Basic skills and provides strong preparation for Python at KS3 and GCSE Computer Science.
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.