What students build
- A waiting state
- Random start delay
- Visible go signal
- Button response
- Measured elapsed time
- Early-press and restart rules
Guided Class Project
Guided Class ProjectWait for an unpredictable signal, press as quickly as possible, and make the timer distrust suspiciously early presses.
Visible system / hidden curriculum
A physical version requires a micro:bit; availability is confirmed before class. The logic can be introduced in a compatible simulator when hardware is not part of the session.
Suggested build order
Students may use different artwork and implementation details. The shared structure keeps the concept teachable.
Task: Show that the test is ready but not started.
Build and test this part before adding the next system.
Task: Wait an unpredictable but bounded amount.
Build and test this part before adding the next system.
Task: Record start time and display a clear cue.
Build and test this part before adding the next system.
Task: Read the button and calculate elapsed time.
Build and test this part before adding the next system.
Task: Detect a press before GO and reset fairly.
Build and test this part before adding the next system.
Test it
Common mistakes
Improve it
Challenge levels
Produce one reliable reaction measurement.
Store and compare three attempts.
Design a fair two-player protocol and explain its limits.
Show-teacher checkpoint