Instructor Notes — Week 3
Theme: Conditionals (if / else)
Focus Concept: Decisions & basic logic
Mini-Project: Rock–Paper–Scissors (micro:bit chooses at random)
Learning Objectives
- Participants understand that computers make decisions using conditionals (
if … else). - Participants can predict, run, investigate, modify, and make programs using PRIMM.
- Participants relate randomness, probability, and fairness to simple programs (coin toss; RPS).
- Participants build a program that uses an if / else-if / else chain to choose Rock/Paper/Scissors.
PRIMM Structure (use explicitly)
1) Predict — Simple Coin Flipper
Show this on the projector (don’t run it yet): Simple Coin Flipper
Prompt participants:
- What will happen when I press A?
- Why are there two possible outcomes?
- What does
pick random 0 to 1mean? - What does the condition
if coin = 0control?
2) Run
- Participants flash and run the program; press A several times.
- Quick poll: “Who got H? Who got T?” Why are results different each time?
3) Investigate
-
Draw the decision flow on the board: IF coin = 0 → “H” ELSE → “T”.
-
Discussion prompts:
- What happens if we change to
pick random 1 to 2but keepif coin = 0? - What happens if we remove the
else? - Why is a coin toss considered fair?
- What happens if we change to
4) Modify
Quick tweaks (5–7 min):
- Swap “H/T” for LED icons or emojis.
- Add sounds (high tone for heads, low tone for tails).
5) Make — Main Project (Rock–Paper–Scissors, 3-way decision)
Transition: “Coin toss is a 2-way decision. Rock–Paper–Scissors has three choices, so we’ll use an if / else-if / else chain.”
Suggested build:
- Event:
on shake - Input:
accelerometer - Process:
set hand = pick random 0 to 2Decide:if hand = 0→ show Rock iconelse if hand = 1→ show Paper iconelse→ show Scissors icon
- Output:
LED display
Participants then play their hand with real gestures, comparing to the micro:bit’s choice. Extension: add second output (sounds) for R / P / S
Detailed Lesson Plan (≈90 minutes)
- Starter (10 min): link to real-life coin toss.
- Predict + Run (10–12 min): coin toss PRIMM starter.
- Investigate + Modify (5–10 min): explore and tweak coin toss.
- Make (30-40 min): build Rock–Paper–Scissors.
- Reflect (15 min): share, discuss fairness, exit questions.
Probability, Chance & Fairness (teacher script)
- Probability = how likely something is. Coin toss → 1 out of 2 (50%).
- Chance = everyday word for probability.
- Fairness = all outcomes equally likely.
- In code,
pick randommakes games fair if we test all outcomes correctly. - Mini-activity: run coin toss 20 times, tally class results — close to 50/50 but not exact.
Vocabulary
- Conditional — an instruction that checks a condition and chooses what to do (if/else).
- Logic — rules in decisions (later: AND/OR/NOT).
- Random — an unpredictable value chosen by the computer.
- Variable — a named box of memory that can change.
- Fairness / Probability — equal chance of outcomes.
Extensions
- Add animations and sounds.
Differentiation
- Core: build 3-branch conditionals.
- Stretch: add scoring
Assessment
- Explain: What is a conditional?
- Spot the bug: missing final
else. - Reason: Why is coin toss a fair game?
- Predict: What happens if only 0 and 1 are tested but random is 0–2?
Troubleshooting
- Same result every time → random outside the event.
- Nothing shows → missing
else. - Wrong icons → mapping error.
- USB issues → swap cable/port, reconnect.
Materials & Setup
- BBC micro:bits + USB cables.
- Chromebooks with MakeCode ready.
- Projector for demo.
- Optional: whiteboard
Safety & Behaviour
- Gentle handling of devices.
- Pair programming if needed
- Fair play during testing.
Reflection (for instructor)
- Did participants articulate if/else clearly?
- Who needed more scaffolding for 3-branch logic?
- Are we ready to expand in in Week 4 or 5?