show x positioninspect movement evidence
Public lesson / Scratch & Game Design
The game works unless the player wins while being caught near the right edge. Random repairs make it stranger. Can we reproduce the bug and make one useful test?
Lesson rhythm
Name the problem before opening the build.
Make the hidden rule visible with small tests.
Use the idea inside a working project system.
Change one rule and predict the effect.
Explain the result, save safely, and leave a known state.
Learning goals
Theory kernel
show x positioninspect movement evidence
say game_statereveal hidden mode
disable one scriptreduce the system
repeat the same inputstest reproducibility
Guided-build preview
Reach a safe place while a huge, unreasonable pigeon chases you across the map. The game should be funny to play and precise enough to explain.
Keyboard movement in four directions, Known starting positions, A pursuing pigeon, One or more safe areas.
Coordinates, Movement, Conditions, Collision, Game State.
A working version, one modification, one repaired problem, and an explanation.
Teacher checkpoints
Common mistakes
Modification challenge
Higher levels are optional. They deepen the current idea rather than turning a beginner lesson into an unrelated advanced task.
End-of-class demonstration