Logic lab/Parcel, Meet Floor
Saving on this device: Off
MISSION 01 SEQUENCEReady to explore

Parcel, Meet Floor

A delivery robot knows three actions but cannot guess their order.

◎Today's goal Arrange a nonempty action sequence, predict the final square and heading, then explain how heading guides each move.▤Big idea A sequence runs from top to bottom. Move follows the robot’s current heading; turns change heading without changing square.

Next step: Work through Practice: north start: predict the final square and heading before running.

Goal reached on: No cases yet

✦Rover says: Start with a prediction, then let the trace show what happened.Beep boop, no guessing required.
◇ Your mastery goalParcel, Meet Floor

Complete all 2 required tasks with a correct prediction, an inspected trace and an explanation that shows the concept. At least 2 must be independent checks, without answer-level help.

✓ Qualifying tasks: 0 / 2◎ Independent checks: 0 / 2 required
1

Build a plan

Arrange actions, then predict before you test.

Practice · 1 of 2

Practice: north start

↗A confident suggestion still needs a test. Predict what it will do, then check a changed case.
A

Your program

+Start with one actionWhat should the robot do first?
ADD TO PLAN

0 / 64 plan cards · Use arrows to reorder

B

My flowchart

LIVE PLAN

PLAN VIEW

Flowchart

Bounded plan · up to 64 blocks
✓ Inspected path ◆ Current step
How to read this chart

Follow the arrows from Start. Rectangles show actions. A diamond asks a question: follow the labelled TRUE or FALSE path. Only the matching path runs; both paths merge before the next step. Stacked branches are alternatives, not consecutive steps.

A Repeat uses a counter: set i = 0, check i < count, run the whole body, add one, and return to the check. Repeat 5 means five body visits; repeat 0 skips the body. The Python spelling for i in range(5): visits counter values 0, 1, 2, 3, 4: five visits. The trace numbers those visits 1–5. The Python loops workshop supports this bounded for/range form; other workshops keep their own allowed syntax.

Counter setup, increment and exit arrows explain the loop; they are conceptual, not extra recorded trace events. Highlighting follows actual actions, decisions and beginning-of-iteration markers. End is highlighted only after an inspected run finishes normally. For Python, the diagram’s counter setup and increment explain repetition; they are not executed assignments. A zero-count range visits no values and does not assign a new value to Python i.

Design on screen or sketch on paper

In the puzzle workspace, edit the plan cards: add, remove or reorder actions and choose branch bodies or a Repeat count. The puzzle’s read-only chart updates with its cards. Worked-example charts show separate authored plans.

  1. Draw a rounded Start. Connect each step with an arrow.
  2. Put each action in a rectangle, in the order it happens.
  3. For IF, draw a diamond with a yes/no question. Label both TRUE and FALSE arrows, write each branch, then merge them.
  4. For a loop, mark the repeat count and draw its whole body. Show a counter starting at 0, a counter-less-than-count question, and a YES arrow into the body.
  5. After the body, add 1 to the counter and draw an arrow back to its question. The NO arrow leaves the loop. A count of 0 goes straight to NO.
  6. Finish with a rounded End. Trace with a finger or pencil; note position, heading and any changing values after each action.

Keep your paper sketch beside you; no photo or upload is needed. Robot doodles are optional. Magnificent robot hats are also optional.

Start or End Action Decision Order

Add plan cards to connect Start to actions and End.

  1. Start
  2. End
C

World & prediction

4 × 4 GRID
ROBOT'S VIEWN ↑
▲ Robot✦ Goal
◎
Predict the finishChoose a square and heading before you run
FacingN
⌘
Ready for Python?

Write short robot calls, predict their route, and follow a line-by-line trace in the local Python workshop.

OPEN M05 →

For Further Reading and Exploration

These are outside sites with their own rules. You will see a notice before you leave. Pick one, not all.

  • Blockly Games

    Solve puzzles by snapping blocks together in the right order. Good practice for steps that must go in sequence.

    • Hands-on
  • draw.io diagram maker

    A free diagram maker in your browser. Draw your steps as a flowchart. Choose to save on your device.

    • Hands-on
  • Open Roberta Lab

    Drag blocks to program a virtual robot and watch it run in a simulator. Logging in is only for saving.

    • Hands-on
    • Has accounts
  • Code.org tutorials

    Try free coding tutorials. You can try most without an account, but your progress is not saved. Some may feel young.

    • Hands-on
    • Has accounts
    • May count visits
  • Raspberry Pi Foundation Projects

    Free step-by-step projects from a charity. Many run in the browser. Some need hardware, so check the parts list first.

    • Hands-on
    • May count visits
Built for curious minds and polite robots.Local learning preview · Authored hints, no live AI · No cloud sync