Repeat until
Loops that stop when something becomes true, like walking until you reach the well.
Planned. This module is part of the plan and is not written yet.
Why it matters
When you fetch water, you walk until you reach the well, not a fixed number of steps. A repeat-until loop stops when something becomes true.
Draft outline · in review- For
- Level 5–7 · Primary 5 to JSS 1
- Inside
- 4 lessons and a test · about 45 minutes
- Topic
- Loops · core, 2 of 4
Inside the module.
4 lessons in order, about 45 minutes in all, then a short test. Learners go at their own pace; the minutes are a guide, not a timetable.
Draft outline · in review
Lesson 1: Stop when it is true
Meet the repeat-until block and its condition.
Explain10 min, from minute 0
Lesson 2: Walk to the well
Walk a character until it touches the well, wherever the well is.
Worked example10 min, from minute 10
Lesson 3: Until loops
Solve puzzles where the distance changes each time you play.
Practice15 min, from minute 20
Lesson 4: Counted or until?
Decide which kind of loop fits each job, and say why.
Discussion10 min, from minute 35
End-of-module test
Use repeat-until loops that stop at the right moment, and choose between counted and repeat-until loops for given tasks.
Mastered at 85% or more. Retake it until you pass; nothing is lost, and each try gives feedback.
Already know it? A Challenge Test (planned) clears the whole module: 90% overall, no objective below 75%.
Last stageafter about 45 min
Practicalities
Draft outline · in reviewBuilt to run offline
Planned to run on the Lantern's own computer, with no internet needed.
Languages
Planned first in English; every module aims to reach all of the Lantern's languages.
Try a question.
One question from the module, as a learner would meet it. Have a go, then open the worked solution a step at a time.
Draft outline · in review
A character must keep pouring cups of water into a bucket until the bucket is full. You don't know how big the cup is. Which loop fits best?
Particulars
Where it sits
Coding · Block coding · Loops
What a learner can do after it
- Use a repeat-until loop that stops when a condition becomes true.
- Choose between a counted loop and a repeat-until loop.
Needs first
We suggest first (never a lock)
Unlocks
Nothing requires this module yet.
Level
Level 5–7 · Primary 5 to JSS 1
Level mappings are approximate. A qualified teacher or lecturer in each country must check them before they appear in the app.
Difficulty for its level
2 of 4 · Core
Time
About 45 minutes
Alignments
None drafted yet.
Alignment in review until a qualified teacher or lecturer checks it. No exam body, university or vendor endorses us; learners still sit the real exam.
Challenge Test
Planned: a Challenge Test to prove you know it and skip it. Pass at 90% overall, with no objective below 75%.
The route here.
Everything this module builds on, drawn as a route from its foundations. Solid lanes must be mastered first, or cleared by a Challenge Test; dashed lanes are suggestions that never lock anything.
- CO-BLK-SEQ-01Instructions in orderCoding · Primary 1 to Primary 4 (Level 1–4) · Planned
- CO-BLK-LOP-01Repeat blocksCoding · Primary 3 to Primary 5 (Level 3–5) · Sample lesson in the demo Needs Instructions in order (required).Try the sample lesson: Repeat blocks
- CO-BLK-CND-01If this, then thatCoding · Primary 3 to Primary 6 (Level 3–6) · Planned · recommended
- CO-BLK-LOP-02Patterns with loopsCoding · Primary 4 to Primary 6 (Level 4–6) · Planned Needs Repeat blocks (required).
- CO-BLK-LOP-04Repeat untilCoding · Primary 5 to JSS 1 (Level 5–7) · Planned · the destination Needs Patterns with loops (required), If this, then that (recommended).
Help light the room where this is learned.
Every route on this map starts in a classroom with 24 stations, a tutor that works offline and a facilitator upstairs. Four are planned and waiting for light.