docx, 297.28 KB
docx, 297.28 KB
pptx, 3.38 MB
pptx, 3.38 MB
  • A fully resourced, dyslexia-friendly KS3 Computer Science lesson introducing arrays, indexed data storage and list manipulation in Small Basic.

  • Includes a complete PowerPoint, worksheet, model answers and hands-on coding tasks using the FREE online Small Basic compiler—no installation needed.

  • Designed with dyslexia-friendly formatting: pastel backgrounds, streamlined layout, clear fonts and high-contrast code.

  • Students learn:

    • What an array is and how it stores multiple values under one object name
    • How to index arrays (Name[1], Name[2], etc.)
    • How to print, modify and update array elements
    • How arrays are used in real programs (shopping carts, contacts, menus)
    • How loops and arrays work together to create dynamic lists
  • Practical coding activities:

    • Run and analyse starter code to understand how arrays store values
    • Explain array syntax and how data is retrieved using an index
    • Compare two styles of array access and understand why structure matters
    • Build a simple database of name/age information using arrays
    • Add new elements such as phone numbers and other attributes
  • Challenge tasks (ideal for higher ability and extension work):

    • Add a “Phone Number” array index and expand with more user-defined fields
    • Wrap the program inside a WHILE loop so the user can request data until typing “quit”
    • Allow the user to add new array elements dynamically
    • Create a full Shopping List program:
      • Users enter items one by one
      • Items are stored in ShoppingList[index]
      • Program counts and stores the number of items
      • When complete, the program prints the entire list
  • Assessment and evidence:

    • Students take screenshots of working code
    • Explanation boxes ensure understanding of array operations
    • Tasks progressively develop from guided practice to independent programming
  • Lesson objectives:

    • Identify and use array objects in Small Basic
    • Modify and retrieve array elements
    • Use loops and arrays to solve real programming problems
    • Build structured programs that store multiple pieces of data
  • Perfect for KS3 Computing, programming introduction courses, enrichment clubs, and as preparation for Python lists, dictionaries and loops.

This lesson makes arrays accessible, visual, and fun—giving students the confidence to build real data-driven programs.

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)

* A complete, fully resourced 7-lesson KS3 programming scheme using Microsoft Small Basic and the FREE online compiler — 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. * 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 full calculator application. Lesson 6 – Arrays & Lists Learners build mini-databases using arrays and create a fully functioning shopping list program. Lesson 7 – Full Revision Challenge Six practical challenges revisit sequence, selection, loops, subroutines, arrays and randomness. =========================================== BONUS LESSON 8 – Rock–Paper–Scissors Game =========================================== A fun, 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: - Ask the user for their choice - Generate a computer choice (1–3) - Use IF logic to determine the winner - Display results clearly - Extend the program with loops, scoring systems, or extra rules Perfect as a capstone project, assessment, or celebratory “end of unit” activity. =========================================== KEY FEATURES =========================================== * Uses the FREE online Small Basic editor * Dyslexia-friendly design throughout (pastel backgrounds, accessible fonts) * Differentiated challenges in every lesson * Screenshot-evidence tasks for assessment * Covers ALL KS3 programming fundamentals: - Sequence - Variables - Selection - Iteration - Subroutines - Arrays - Randomness - Input/Output =========================================== WHY THIS BUNDLE? =========================================== This is a complete half-term programming scheme with **NO marking**, **NO installs**, and **everything fully explained**. Teachers love how accessible it is. Students love the games, challenges and creativity. Perfect preparation for Python at KS3 or GCSE.

£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.