if answer = 'Ottawa'test equality
Public lesson / Scratch & Game Design
The Quiz of Questionable Knowledge accepts 'moon cheese' as an answer. Should it celebrate, object politely, or ask another question? The program needs rules it can actually 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
if answer = 'Ottawa'test equality
if score > 5test a threshold
if touching dangeruse sensing in a decision
elsedefine the other path
Guided-build preview
Answer useful questions while the host insists that at least one distractor involves moon cheese.
Several original questions, Answer input, Correct and incorrect branches, Score.
Conditions, Variables, Input, Messages, 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