Core Skills Analysis
Coding and Game Development
- Will strengthened his computational thinking by continuing to build and refine a Scratch video game, which suggests he is working with sequencing, logic, and cause-and-effect relationships in code.
- By further developing an existing game design, Will practiced iterative problem-solving: identifying what needed improvement, making changes, and likely testing whether the game behaved as intended.
- The activity shows Will engaging with game mechanics and interactive design, which supports understanding of how user input, sprites, and programmed responses work together to create a playable experience.
- Will’s work in Scratch likely helped him develop persistence and attention to detail, since game development often requires debugging and adjusting code until features function smoothly.
Tips
To extend Will’s learning, encourage him to keep a simple game-design journal where he records each feature he adds, what problem it solves, and what he wants to improve next. He could also test his game with a family member or friend and write down feedback about difficulty, controls, and fun factor, then revise based on that input. For a creative challenge, have him redesign one game element in two different ways—such as changing movement, scoring, or obstacles—and compare which version works better and why. If he is ready for a deeper step, he can plan a new level or a bonus round using a flowchart first, helping him think through logic before coding.
Book Recommendations
- Hello Ruby: Adventures in Coding by Linda Liukas: A playful introduction to coding concepts, problem-solving, and algorithms through imaginative storytelling and activities.
- Rosie Revere, Engineer by Andrea Beaty: A story that celebrates creativity, persistence, and learning from mistakes while building and improving inventions.
- Python for Kids: A Playful Introduction to Programming by Jason R. Briggs: A beginner-friendly programming book that reinforces coding logic, structure, and hands-on practice for young learners.
Learning Standards
- CCSS.ELA-LITERACY.W.7.2 — Will can explain the steps of his game development process and describe how he improved his design.
- CCSS.ELA-LITERACY.W.7.7 — He can strengthen his understanding by testing, revising, and gathering feedback on his game, similar to conducting an inquiry process.
- CCSS.MATH.CONTENT.7.RP.A.2 — Game design often involves ratios, rates, and proportional thinking when balancing points, speed, or challenge levels.
- CCSS.MATH.CONTENT.7.G.B.6 — Designing game spaces can connect to reasoning about shapes, movement, and spatial relationships in a digital environment.
- CCSS.ELA-LITERACY.SL.7.1 — Sharing the game and discussing revisions with others supports collaborative speaking and listening skills.
Try This Next
- Write 3 test questions for Will’s game: one about controls, one about scoring, and one about what happens when the player loses.
- Draw a simple flowchart of one game level showing start, player action, game response, and win/lose outcome.
- Create a 'debug checklist' for Scratch: Does the sprite move? Do points update? Does the game end correctly?