🔍 Tap to Enlarge
Coding Apps for Primary (ScratchJr & Lightbot)
Classroom video walkthrough demonstrating how ScratchJr and Lightbot transition pupils from early visual storytelling to procedural problem-solving.
Empowering educators from Reception through Key Stage 3 to teach computing with confidence, creativity, and zero fear. Access every interactive QR challenge, Keynote pupil journal, iPad app download, Everyone Can Code guide, KS3 Swift vs. Python analysis lab, and hands-on robotics activity in one standalone hub.
Every interactive challenge, tutorial hub, and downloadable Keynote resource—ready to launch directly in your browser, copy to clipboard, or enlarge full-screen for classroom projection.
A cohesive three-part classroom project: follow step-by-step tutorials in The iPad Scratch Challenge to build and play The Balloon Popping Game (using the iPad’s camera for video motion sensing), accompanied by the downloadable Keynote Reflection Journal.
🔍 Tap to Enlarge
The complete step-by-step tutorial hub for building The Balloon Popping Game on iPad—including local file management with the iPadOS Files app (no logins needed).
🔍 Tap to Enlarge
Try the finished Scratch game built in the tutorials! Uses the iPad’s native camera for video motion sensing so pupils pop virtual balloons physically on screen.
Downloadable Apple Keynote workbook (Creating a Game from Scratch.key) that accompanies the Scratch Challenge and Balloon Popping Game for pupil reflection and evidence.
🔍 Tap to Enlarge
Classroom video walkthrough demonstrating how ScratchJr and Lightbot transition pupils from early visual storytelling to procedural problem-solving.
🔍 Tap to Enlarge
Step-by-step video tutorial (credited to Paul Hamilton) showing pupils how to build an interactive 3D physics-enabled Jenga tower in Augmented Reality on iPad.
🔍 Tap to Enlarge
Learn how pupils can curate and walk through interactive 3D Augmented Reality galleries and virtual exhibitions in the classroom using Apple’s Reality Composer on iPad.
Filter the primary coding toolkit by Key Stage or technology area. Every card includes verified download links and an instant QR code for installing onto classroom iPads.
Graphical programming blocks designed for young children (ages 5–7) to make characters move, jump, dance, and sing.
“Acts as a digital canvas for interactive storytelling, seamlessly marrying early computing with literacy and sequencing.”
Digital companion to the popular classroom floor robot. Builds directional language, forwards/backwards estimation, and 90-degree turns.
“Key Focus: Directional algorithms, gamified failure, and spatial resilience.”
Pre-coding logic puzzles in a raceway format where young learners sequence directional bricks to guide their race car to the finish line.
“Requires students to repeatedly crash the car to figure out the right path—building immense patience and perseverance.”
Before touching a screen, pupils lay out physical command cards and use imperative verbs (Get, Put, Move, Stop) to plan and debug sequences on the desk.
“Cognitive Phase: Sensorimotor Abstraction (Touch & Visual).”
Run Scratch directly in Safari on iPad. Use Video Sensing with the iPad camera and save/load .sb3 files directly to the iPadOS Files app—no student web logins required!
“Moving beyond basic steps to package repeated actions into reusable ‘procedures’ (subroutines) to save space.”
Downloadable Apple Keynote reflection journal (Creating a Game from Scratch.key) designed to accompany The iPad Scratch Challenge tutorials and The Balloon Popping Game.
Spatial 3D grid puzzle game where pupils guide a robot to light up blue tiles using sequential commands, loops, and P1/P2 subroutines.
“Key Focus: Loops, events, subroutines, and precise execution.”
Apple’s flagship app for learning real Swift syntax. Guide Byte through 3D worlds using commands like moveForward() and collectGem(), then progress to building real apps in App Playgrounds.
“Cognitive Phase: Complex Logic (Syntax & Text-Based) — Conditionals, variables, authentic application design.”
Official Apple Education interactive student guide on Apple Books. Over 40 hours of flexible activities introducing commands, functions, loops, conditionals, and variables alongside Swift Playgrounds.
Companion educator guide on Apple Books with pacing strategies, unplugged hooks, puzzle solutions, and assessment rubrics so any teacher can deliver Swift Playgrounds with confidence.
Build interactive Augmented Reality experiences directly on iPad with built-in 3D shapes, behaviours, physics collisions (AR Jenga), and virtual exhibition galleries.
“Expanding Horizons: Interactive Augmented Reality for immersive storytelling.”
Kid-friendly 3D creation and block-coding platform (formerly CoSpaces Edu) that lets pupils build interactive virtual worlds and view them in AR and VR.
“Harnessing the worlds kids already build (like Roblox) using Delightex Edu and Reality Composer for immersive storytelling.”
Connect to Sphero BOLT over Bluetooth to program movement, speed, heading angles ($0^\circ\text{–}359^\circ$), the $8\times8$ LED Matrix, and infrared/light sensors using Draw, Block Code, or Text.
“Meet BOLT — A programmable robot that makes computational thinking visible.”
From screen-free imperative verbs with Al the Gorilla and Jam Sandwich Debugging to drag-and-drop subroutines, real Swift syntax, and Key Stage 3 comparative analysis between Swift and Python.
Sensorimotor Abstraction (Touch & Visual)
Directional algorithms, gamified failure, patience & resilience.
ScratchJr, Bee-Bot, Code Karts, Code Cards.
Spatial Problem Solving (Drag & Drop Logic)
Loops, events, subroutines (reusable procedures), precise execution.
Scratch on iPad (Balloon Popping Game + Keynote Reflection Journal), Lightbot.
Complex Logic (Syntax & Text-Based)
Conditionals (if-then), variables, authentic application design.
Swift Playgrounds, Everyone Can Code Puzzles, App Playgrounds.
Comparative Syntax & Critical Analysis (Multi-Language)
Building identical programs in Swift and Python to evaluate syntax, type safety, control flow, and design trade-offs.
Swift Playgrounds + Python (Side-by-Side Comparative Coding).
Meet Al the Gorilla! In Early Years & KS1, pupils discover that computers have zero common sense (through Jam Sandwich Debugging, story sequence debugging, or Blindfolded Navigation). Every algorithm starts with precise Imperative Verbs (Get, Put, Move, Stop)—which map directly to Byte’s Swift commands in Upper KS2!
In Key Stage 3, Swift Playgrounds acts as a natural bridge into Python. When students build the same short programme in both Swift and Python and analyse how each language handles variables, loops, conditionals, and functions, they move from memorising syntax to genuine critical thinking and computational analysis.
Why does Swift use let and var with explicit types (Int, String), while Python assigns variables without keywords?
How do Swift’s curly braces { } compare with Python’s colons : and mandatory indentation?
{ } to define scope explicitly, making it easier to see where deeply nested blocks end.
To count from 1 to 4, Swift writes 1...4 whereas Python writes range(1, 5). Which is clearer and why?
1...4 is inclusive (what you read is what you get), reducing off-by-one bugs for beginners. Python’s range(start, stop) excludes the stop value to align with zero-indexed array slicing.
If both languages produce the exact same console output, why do software engineers learn both?
🔍 Tap to toggle critical analysisCoding doesn’t have to stay on the screen. When code controls something you can see, test, and physically move, pupils get immediate feedback, tangible problem-solving, and natural links between maths and computing.
Get BOLT to travel from START to TARGET using block commands.
Use measured distances, speed, duration, and heading angles ($0^\circ\text{–}359^\circ$) to navigate the route accurately.
Can you make your solution shorter, simpler, or more reliable? Compare solutions—don’t just celebrate the first success.
Swap with another team and test their program. Can you find something to improve? Getting it wrong is part of programming.
START → “GO” LED matrix visual; MOVING → changing light; TARGET → success symbol + sound from connected iPad.
Choose one simple sensor condition: IF this happens → DO that (change LED Matrix, lights, or trigger a sound).
“The activity is simple. The learning underneath it isn’t.”
Algorithms, sequencing, testing, and debugging
Angles, distance, measurement, and spatial reasoning
Design, test, refine, and improve
Break a complex challenge into smaller steps
Communicate, predict, test, and explain
All web portals, curriculum hubs, and educator resources for ongoing primary coding support.
Return to the main AtTech Edu Limited website for EdTech consultancy, school digital strategy, CPD workshops, AI in education, AtTech Studios, and 360° virtual tours.
Richard Poth’s primary computing hub, classroom coding challenges, iPad workflows, and Apple Professional Learning resources.
Step-by-step tutorials for building The Balloon Popping Game on iPad using local Files app storage and camera sensing.
Official Apple Professional Learning hub for Swift Playgrounds, Everyone Can Code Puzzles, and free Apple Teacher resources.
Explore official Sphero BOLT lessons, programmable guides, and challenges across computing, maths, geometry, science, and engineering.