Students see that blocks in on start run once, from the top, so the order of the blocks is the order of the pictures, and the last one stays.
Load these into Waypoints Prepare: choose Load URL and paste the copied address, or download the file and import it. In Prepare, the worksheet's Teacher edition shows the answers; the student copy hides them.
Predict and Run 8 min · Investigate 10 min · Modify 7 min · Make 7 min · Door sign 3 min
No micro:bits needed: the simulator (the micro:bit picture beside the blocks) runs every program. Blocks in on start run once, when the micro:bit switches on, one after another from the top. This lesson is only about that order; the next one adds forever. Try the Make yourself: your name in show string, then a show leds picture (click the squares to light them).
On the slides at these points. Students can do the whole lesson on their own; these are for the room. In the deck, the Run, Modify and Make slides have the live playground in them (the tutorial link is the backup), and the notes above are in each slide's speaker notes.
One student is the micro:bit and holds up one picture card at a time. The class reads the blocks aloud, top to bottom.
Holding up one card at a time makes it concrete that each picture replaces the last, and the last card stays up.
Seeing that the blocks run one at a time. Ask which block ran last, instead of telling them.
| What you will see | A question to ask | The fix |
|---|---|---|
| Only the last picture seems to show. | Press restart and watch the very start. What scrolls first? | Every block runs, one after another. The last one stays, so it is easy to miss the others. |
| A show leds block shows nothing. | Which squares did you light? | Click squares in the grid to turn them on. |
| The blocks sit outside on start and are greyed out. | Which block are they inside? | Drag them inside on start until the block hugs them. |
One possible solution for each task. Other correct programs are fine.

basic.showString("HI")
basic.showIcon(IconNames.Happy)
basic.showLeds(`
. . . . .
. # . # .
. . . . .
# . . . #
. # # # .
`)

basic.showNumber(7)
basic.showString("HI")
basic.showIcon(IconNames.Happy)
basic.showLeds(`
. . . . .
. # . # .
. . . . .
# . . . #
. # # # .
`)

basic.showString("ANA")
basic.showLeds(`
. # . # .
# # # # #
# # # # #
. # # # .
. . # . .
`)
Open task: any program that does what the step asks.
Stretch: Make a badge that shows three things in a row, ending with the picture that should stay on all day.
Support: Give students the show string block already in on start, and ask them only to add and draw the show leds picture.
on start has: show icon heart, show icon sad face, show icon tick. What is on the screen at the end?
The tick. The blocks run once, top to bottom, and the last picture stays.
Next lesson: forever, so the pictures repeat instead of stopping on the last one. With real micro:bits, press Download and drag the file onto the micro:bit to run it for real.