Core Skills Analysis
Coding and Game Development
Will participated in an introductory circuitry class and coded a game that made different lights turn on. He practiced connecting software instructions with physical outputs, using code to control or trigger visible lights within the game activity. This introduced him to event-based programming, cause-and-effect relationships, and the process of testing whether a programmed command produced the intended result. Will also experienced how coding and electronics can work together to create an interactive project.
Tips
Tips: Invite Will to draw a simple flowchart showing what happens when a player takes an action and which light responds. He could then modify the game so different inputs produce different light patterns, recording each change in a testing table. As a creative extension, have him design a short “light show” sequence and explain the code in a brief project presentation. Encourage him to identify one coding problem, predict its cause, test a solution, and describe what he learned.
Book Recommendations
- How to Code a Sandcastle by Josh Funk: A playful introduction to sequencing, instructions, and debugging through a coding-themed story.
- Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande: A hands-on introduction to programming concepts and creating interactive projects.
- The Way Things Work Now by David Macaulay: An illustrated guide to how machines, systems, and technology work, supporting connections between code and physical devices.
Learning Standards
- Science 1.1 — Scientific and Engineering Practices: Will engaged in defining a design problem, using tools, observing results, and testing how coded instructions affected lights.
- Science 1.2 — Force, Motion, and Energy: The activity connected electrical energy with a visible light output, although the description provides limited detail about the circuit itself.
- Virginia SOL connection: The provided standards do not include a dedicated Grade 8 or high-school coding standard, so the strongest documented alignment is to scientific and engineering practices through designing, testing, and observing an interactive electronic system.
Try This Next
- Create a flowchart tracing a player input to the light output.
- Write a five-question quiz about inputs, outputs, commands, and debugging.
- Design and sketch a three-step light pattern, then describe the code needed to produce it.
- Keep a testing log documenting one change, its result, and the next improvement.