
KS3 Computer Science – Arrays & Indexed Data in Small Basic (2026 Updated) | FREE Online Compiler | Dyslexia-Friendly
A fully resourced, dyslexia-friendly KS3 Computer Science lesson introducing arrays, indexed data storage and list manipulation in Small Basic.
Includes a complete PowerPoint, structured worksheet, model answers and hands-on coding tasks using the FREE online Small Basic compiler — no installation required. Designed with dyslexia-friendly formatting: pastel backgrounds, streamlined layouts, clear fonts and high-contrast code examples.
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 storing name/age information using arrays
- Add new elements such as phone numbers and additional attributes
Challenge tasks (ideal for higher ability and extension):
- Add a “Phone Number” array index and expand with 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]
• The 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 for assessment
- Explanation boxes ensure understanding of array operations
- Tasks progress from guided practice to independent programming
Lesson objectives:
- Identify and use array objects in Small Basic
- Modify and retrieve array elements correctly
- Use loops and arrays together to solve real programming problems
- Build structured programs that store multiple pieces of data
Perfect for:
- KS3 Computing
- Programming introduction courses
- Enrichment or coding clubs
- Preparation for Python lists, dictionaries and loops
This lesson makes arrays accessible, visual and engaging — building the confidence students need to create real data-driven programs.
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.