docx, 221.22 KB
docx, 221.22 KB
docx, 290.71 KB
docx, 290.71 KB
pptx, 3.47 MB
pptx, 3.47 MB
zip, 374 Bytes
zip, 374 Bytes
html, 20.75 KB
html, 20.75 KB

KS3 Computer Science – Subroutines, IF/ELSE & Calculator Builder in Small Basic (2026 Updated) | FREE Online Compiler | Dyslexia-Friendly

A fully resourced, dyslexia-friendly KS3 Computer Science lesson introducing Subroutines (Sub…EndSub), branching with IF/ELSE, and creating a fully functional calculator program.

Includes a complete PowerPoint, structured worksheet, worked examples and challenge tasks — all designed for use with the FREE online Small Basic compiler, meaning zero installation issues and full compatibility with school devices.

Designed with dyslexia-friendly formatting: pastel colour schemes, readable fonts, reduced text density and high-contrast code samples to support accessibility.

Students learn:

  • How subroutines work and why programmers use them
  • How Sub and EndSub create reusable blocks of code
  • How to call subroutines in the correct order
  • How IF/ELSE statements control program decisions
  • How to build structured programs such as calculators and mini-games

Practical coding tasks:

  • Analyse example code to understand execution flow
  • Complete a partially written calculator by creating AddNumbers(), SubtractNumbers() and MultiplyNumbers()
  • Use IF/ELSE logic to choose which subroutine runs
  • Integrate user input to customise calculations
  • Extend the calculator with divide functionality and improved structure

Challenge activities:

  • Add subroutines that collect Number1 and Number2 directly from the user
  • Create a command-driven calculator where the user selects add, subtract, multiply or divide
  • Wrap the entire calculator in a WHILE loop so it repeats until the user types EXIT
  • Build a maths game where random numbers are generated and the user must answer correctly to continue

Assessment and evidence:

  • Screenshot prompts using the Windows Snipping Tool (or equivalent)
  • Written explanation boxes to check understanding of subroutines and branching
  • Debugging and code-building tasks to demonstrate mastery

Lesson objectives:

  • Create and call subroutines confidently
  • Use IF/ELSE statements to control program flow
  • Develop a working calculator using structured programming
  • Apply logic, randomness and loops to create simple interactive programs

Perfect for:

  • KS3 Computing
  • Coding clubs and enrichment
  • Introduction to structured programming
  • Preparation for Python functions and selection

Classroom-ready, accessible and confidence-building — this lesson helps students think like real programmers while mastering structured code design.

Get this resource as part of a bundle and save up to 14%

A bundle is a package of resources grouped together to teach a particular topic, or a series of lessons, in one place.

Bundle

KS3 Small Basic – Complete 7 Lesson Programming Scheme + Bonus Game Project (Dyslexia-Friendly PowerPoints & Worksheets)

KS3 Programming Scheme – Microsoft Small Basic (7 Lessons + BONUS Game Project) (2026 Updated) | FREE Online Compiler | Dyslexia-Friendly A complete, fully resourced 7-lesson KS3 programming scheme using Microsoft Small Basic and the FREE online editor — now upgraded with a BONUS Rock–Paper–Scissors game project. Every lesson includes a dyslexia-friendly PowerPoint, differentiated worksheets, model solutions, scaffolding and screenshot-evidence sections for assessment. Ideal for specialists and non-specialists. Zero installation required — perfect for ICT suites, laptops and Chromebooks. =========================================== LESSON BREAKDOWN ================ Lesson 1 – Starting Small Basic (Objects, Operations & Properties) Students run their first program and explore how operations and properties change output. Lesson 2 – Variables, Concatenation & Calculations Students define variables, perform arithmetic and calculate areas of shapes using formulas. Lesson 3 – IF, ELSE & Nested Conditions Learners debug logic, build branching programs and create interactive joke generators. Lesson 4 – FOR Loops, WHILE Loops & Randomness Students master iteration, countdowns, loop conditions and random number operations. Lesson 5 – Subroutines & Calculator Builder Students create Sub…EndSub procedures and develop a fully working calculator application. Lesson 6 – Arrays & Lists Learners build mini-databases using arrays and create a functional shopping list program. Lesson 7 – Full Revision Challenge Six structured programming challenges revisiting sequence, selection, iteration, subroutines, arrays and randomness. =========================================== BONUS LESSON 8 – Rock–Paper–Scissors Game Project ================================================= A creative final project where students build a complete Rock–Paper–Scissors game using: • Random number generation • IF / ELSEIF selection logic • User input • Validation and replay structure Students will: * Collect user input * Generate a computer choice (1–3) * Use IF logic to determine the winner * Display clear outputs * Extend with loops, scoring systems or advanced rules Perfect as a capstone project, assessment task or end-of-unit celebration lesson. =========================================== KEY FEATURES ============ • Uses the FREE online Small Basic editor (no installs required) • Dyslexia-friendly design throughout (accessible fonts, calm backgrounds, low clutter) • Differentiated challenges in every lesson • Screenshot-evidence tasks for easy assessment • Covers all KS3 programming fundamentals: * Sequence * Variables * Selection * Iteration * Subroutines * Arrays * Randomness * Input and output =========================================== WHY THIS BUNDLE? ================ This is a complete half-term programming scheme with no installation issues, clear step-by-step explanations and built-in assessment opportunities. Teachers value the clarity and structure. Students enjoy the creativity, game-building and challenge tasks. Excellent preparation for Python at KS3 or GCSE Computer Science.

£14.99

Reviews

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.