Core Skills Analysis
Computing
Jasper used the Scratch programming language to design and build his own point‑and‑click computer game. He selected sprites, programmed them with event blocks, and connected actions to mouse clicks, which taught him the basics of sequencing and debugging. By testing his game, Jasper learned how to identify errors and adjust code to achieve the desired outcome. This hands‑on experience introduced him to fundamental concepts of algorithms and computational thinking.
Mathematics
While creating the game, Jasper plotted the positions of characters on Scratch’s stage using x‑ and y‑coordinates, reinforcing his understanding of a two‑dimensional grid. He counted steps in sequences to control sprite movement, applying addition and subtraction to calculate distances. The logical conditions he set (e.g., "if mouse clicked then move") required him to think in true/false statements, strengthening his grasp of basic Boolean logic. These activities linked abstract math ideas to concrete visual outcomes.
Language Arts
Jasper wrote short dialogue and instructions for his game characters, turning his ideas into clear, written text that appeared on screen. He organized the narrative flow by ordering scenes, which practiced sequencing and story structure. By reading his own game aloud, Jasper refined his oral storytelling skills and learned how precise language guides player actions. This blend of writing and speaking nurtured his expressive and receptive language abilities.
Art & Design
Jasper designed original sprites and backgrounds, choosing colours, shapes, and visual details that matched his game’s theme. He experimented with simple animation effects, learning how visual changes can convey motion and emotion. By arranging visual elements on the stage, he explored composition and spatial relationships. This creative process developed his aesthetic judgment and fine‑motor coordination.
Tips
To deepen Jasper's learning, extend the game by adding variables that track score or time, encouraging him to explore data handling. Invite him to storyboard the next level on paper before coding, merging artistic planning with logical sequencing. Pair him with a classmate to co‑create a shared adventure, fostering collaboration and peer review of code. Finally, connect the game’s theme to a real‑world topic—such as a wildlife rescue—so Jasper can research facts and embed them into the storyline.
Book Recommendations
- Hello Ruby: Adventures in Coding by Linda Liukas: A whimsical story that introduces coding concepts through Ruby's imaginative quests, perfect for young beginners.
- Scratch Programming for Kids by Raj H. Patel: Step‑by‑step projects that guide children to build games, animations, and interactive stories using Scratch.
- Ada Lace, on the Case by Emily Calandrelli: Follows a third‑grader tech‑savvy detective who uses coding and problem‑solving to crack mysteries.
Learning Standards
- Computing (Key Stage 1) – Use logical reasoning to predict the behaviour of simple algorithms (NC 1‑1‑1).
- Computing (Key Stage 2) – Design, write and debug simple programs, including using loops and conditionals (NC 2‑1‑1).
- Mathematics (Key Stage 1) – Recognise and use number patterns and coordinate grids (NC 1‑3‑2).
- Mathematics (Key Stage 2) – Apply basic Boolean logic in problem‑solving situations (NC 2‑2‑3).
- English (Key Stage 1) – Develop imaginative storytelling through spoken and written language (NC 1‑5‑1).
- Art & Design (Key Stage 1) – Explore colour, shape and composition in digital media (NC 1‑8‑1).
Try This Next
- Print a storyboard worksheet for Jasper to sketch each game scene before coding.
- Create a flowchart using simple symbols to map the game’s logic and event triggers.
- Write a diary entry from the main character’s perspective to deepen narrative skills.
- Set up a peer‑testing session where Jasper records feedback and revises his game.