From a first click to a lecture hall.
Seventeen subjects on one ladder of 18 levels. A child climbs at their own pace, and what unlocks the next step is mastering the last one, never age. This is the whole plan, catalogued. Most of it is not written yet, and the map says so.
A plan, not a course catalogue. Only the sample lessons in the demo can be tried today; every other module is planned.
- 7 with a sample lesson you can try today
- 120 specified: written down in detail, not yet taught
- about 4,224 more planned: titled by topic, not yet specified
17 subjects165 strands969 topicsabout 4,351 modules planned127 specified7 sample lessons in the demo4 pathways
Seventeen series. Every one runs the full ladder.
Each subject is a series of stamps: foundations, school, then a Beyond school sheet that previews university courses. Wave 1 is Digital skills, Maths, English and Coding for ages 10 to 15. That is the near-term promise; the other series follow in waves.
- Digital skills8 strands · 25 topics · about 87 modules planned, authoring wave 1
- Maths11 strands · 80 topics · about 364 modules planned · 3 sample lessons, authoring wave 1
- Languages10 strands · 100 topics · about 670 modules planned · 2 sample lessons, English in wave 1, other languages in wave 3
- Literature9 strands · 42 topics · about 191 modules planned, authoring wave 3
- Coding19 strands · 133 topics · about 549 modules planned · 2 sample lessons, authoring wave 1
- Sciences6 strands · 65 topics · about 304 modules planned, authoring wave 2
- Engineering15 strands · 76 topics · about 307 modules planned, authoring wave 4
- Agriculture11 strands · 55 topics · about 249 modules planned, authoring wave 3
- Geography11 strands · 57 topics · about 245 modules planned, authoring wave 3
- History12 strands · 72 topics · about 303 modules planned, authoring wave 2
- Civics & society7 strands · 35 topics · about 133 modules planned, authoring wave 4
- Business & economics7 strands · 40 topics · about 174 modules planned, authoring wave 3
- Arts & culture9 strands · 46 topics · about 216 modules planned, authoring wave 4
- Life skills & health7 strands · 35 topics · about 131 modules planned, authoring wave 4
- Sports & PE6 strands · 30 topics · about 139 modules planned, authoring wave 3
- Health & medicine9 strands · 37 topics · about 131 modules planned, authoring wave 4
- Social sciences8 strands · 41 topics · about 158 modules planned, authoring wave 4
English is in wave 1; the other languages’ foundations come in wave 3.
Eighteen levels. They describe the work, not the child.
“Level 15” means material usually taught in a second-year university course, whoever chooses to learn it. A curious 13-year-old who has mastered the prerequisites can open it. Prerequisites gate a module; age never does.
Level mappings are approximate. A qualified teacher or lecturer in each country must check them before they appear in the app.
Typical ages run from about 6 at Level 1 to 22 and over at Level 18. They are a guide to the material, never a rule for the learner.
FoundationsLevels 1 to 6
- Level 1: Primary 1Primary
- Level 2: Primary 2Primary
- Level 3: Primary 3Primary
- Level 4: Primary 4Primary
- Level 5: Primary 5Primary
- Level 6: Primary 6Primary
SchoolLevels 7 to 12
- Level 7: JSS 1Lower secondary
- Level 8: JSS 2Lower secondary
- Level 9: JSS 3 (BECE)Lower secondary
- Level 10: SSS 1Upper secondary
- Level 11: SSS 2Upper secondary
- Level 12: SSS 3 (WASSCE)Upper secondary
Beyond schoolLevels 13 to 18
Previews of university courses, to help choose one, get a head start, or keep learning without one.
- Level 13: A level / JUPEB / foundation yearPre-university
- Level 14: 100 LevelUniversity, year 1
- Level 15: 200 LevelUniversity, year 2
- Level 16: 300 LevelUniversity, year 3
- Level 17: 400–500 LevelUniversity, final year
- Level 18: Master's topicsSpecialist and postgraduate
From a first loop to consensus in a cluster.
Everything a learner needs before a third-year university lab on consensus, drawn as one route: blocks, Python, algorithms, Git, then distributed systems at Level 16 and 17. Scroll the route. Every stop says whether you can try it today or whether it is still a plan.
- 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
- DS-CMP-TYP-01The home rowDigital skills · Primary 3 to Primary 6 (Level 3–6) · Planned · recommended
- 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).
- DS-FIL-ORG-01Folders that make senseDigital skills · Primary 4 to JSS 1 (Level 4–7) · Planned · recommended
- MA-ARI-ORD-01Order of operationsMaths · Primary 5 to Primary 6 (Level 5–6) · Planned · recommended
- CO-BLK-LOP-03Loops inside loopsCoding · Primary 5 to JSS 1 (Level 5–7) · Planned · recommended
- CO-PRG-PYB-01Your first Python programCoding · JSS 1 to JSS 3 (BECE) (Level 7–9) · Planned Needs Patterns with loops (required), The home row (recommended).
- CO-PRG-PYB-02VariablesCoding · JSS 1 to JSS 3 (BECE) (Level 7–9) · Sample lesson in the demo Needs Your first Python program (required).Try the sample lesson: Variables
- CO-PRG-PYB-03Numbers and calculationsCoding · JSS 1 to JSS 3 (BECE) (Level 7–9) · Planned Needs Variables (required), Order of operations (recommended).
- MA-ALG-FRM-01Substituting into formulaeMaths · JSS 1 to JSS 2 (Level 7–8) · Planned · recommended
- CO-NET-HOW-01Packets, addresses and routesCoding · JSS 1 to SSS 1 (Level 7–10) · Planned
- CO-PRG-PYB-05Decisions with ifCoding · JSS 2 to SSS 1 (Level 8–10) · Planned Needs Numbers and calculations (required), If this, then that (recommended).
- CO-PRG-PYB-06Loops in PythonCoding · JSS 2 to SSS 1 (Level 8–10) · Planned Needs Decisions with if (required), Loops inside loops (recommended).
- CO-PRG-PYF-01Defining functionsCoding · JSS 2 to SSS 2 (Level 8–11) · Planned Needs Loops in Python (required).
- CO-SYS-OPS-01What an operating system doesCoding · JSS 2 to SSS 2 (Level 8–11) · Planned · recommended
- CO-PRG-PYF-02Parameters and return valuesCoding · JSS 3 (BECE) to SSS 2 (Level 9–11) · Planned Needs Defining functions (required), Substituting into formulae (recommended).
- CO-ALG-SRT-01Linear searchCoding · JSS 3 (BECE) to SSS 2 (Level 9–11) · Planned Needs Parameters and return values (required), Lists (required).
- CO-PRG-PYF-03ScopeCoding · JSS 3 (BECE) to SSS 2 (Level 9–11) · Planned Needs Parameters and return values (required).
- CO-PRG-PYF-04Breaking problems into functionsCoding · JSS 3 (BECE) to SSS 3 (WASSCE) (Level 9–12) · Planned Needs Parameters and return values (required), Lists (required).
- CO-ALG-SRT-03Simple sortsCoding · SSS 1 to SSS 3 (WASSCE) (Level 10–12) · Planned Needs Linear search (required).
- CO-ALG-SRT-02Binary searchCoding · SSS 1 to SSS 3 (WASSCE) (Level 10–12) · Planned Needs Linear search (required).
- CO-PRG-PYF-05RecursionCoding · SSS 2 to A level / JUPEB / foundation year (Level 11–13) · Planned Needs Scope (required).
- CO-ALG-SRT-04Merge sortCoding · SSS 2 to A level / JUPEB / foundation year (Level 11–13) · Planned Needs Simple sorts (required), Recursion (required).
- CO-SWD-GIT-01Why version control?Coding · SSS 3 (WASSCE) to A level / JUPEB / foundation year (Level 12–13) · Planned Needs Parameters and return values (required), Folders that make sense (recommended).
- CO-SWD-GIT-02Commits and historyCoding · SSS 3 (WASSCE) to A level / JUPEB / foundation year (Level 12–13) · Planned Needs Why version control? (required).
- CO-ALG-SRT-05Comparing algorithmsCoding · SSS 3 (WASSCE) to A level / JUPEB / foundation year (Level 12–13) · Planned Needs Binary search (required), Merge sort (required).
- From here on: Beyond school · university levelCO-SWD-GIT-03Branches and mergingCoding · A level / JUPEB / foundation year to 100 Level (Level 13–14) · Planned Needs Commits and history (required).
- CO-SWD-GIT-04Working together with remotesCoding · A level / JUPEB / foundation year to 100 Level (Level 13–14) · Planned Needs Branches and merging (required).
- CO-DST-CCR-01Doing many things at onceCoding · 100 Level to 200 Level (Level 14–15) · Planned Needs Breaking problems into functions (required), Comparing algorithms (required), What an operating system does (recommended).
- CO-CLD-CTR-01Containers with DockerCoding · 100 Level to 200 Level (Level 14–15) · Planned · recommended
- CO-DST-FND-01What makes a system distributedCoding · 200 Level (Level 15) · Planned Needs Doing many things at once (required), Packets, addresses and routes (required), Working together with remotes (required).
- CO-DST-REP-01Why replicate?Coding · 200 Level to 300 Level (Level 15–16) · Planned Needs What makes a system distributed (required).
- CO-DST-REP-02Leaders and followersCoding · 200 Level to 300 Level (Level 15–16) · Planned Needs Why replicate? (required).
- CO-DST-REP-03Time, clocks and orderingCoding · 200 Level to 300 Level (Level 15–16) · Planned Needs Why replicate? (required).
- CO-DST-REP-04Consensus: agreeing despite failuresCoding · 300 Level (Level 16) · Planned Needs Leaders and followers (required), Time, clocks and ordering (required).
- CO-DST-REP-05Raft step by stepCoding · 300 Level to 400–500 Level (Level 16–17) · Planned Needs Consensus: agreeing despite failures (required).
- CO-DST-REP-06Lab: a three-node cluster on the LanternCoding · 300 Level to 400–500 Level (Level 16–17) · Planned · the destination Needs Raft step by step (required), Containers with Docker (recommended).
Pathways cut across the tree.
A pathway is a chosen run of modules from any subject, towards a goal: an exam, a first look at a degree, or a first week at a computer.
First steps on a computer
Use a computer confidently and safely: point, type, save, find and search.
11 stops
- From
- First steps at a Lantern station Level 1 · Primary 1
- To
- Searching the live web Level 9 · JSS 3 (BECE)
WASSCE Mathematics: algebra
Be ready for the linear-equation and formula questions in WASSCE Mathematics.
11 stops
- From
- Order of operations Level 5 · Primary 5
- To
- Linear inequalities Level 9 · JSS 3 (BECE)
Is Electrical Engineering for me?
Find out whether Electrical/Electronic Engineering is the degree for you.
10 stops
- From
- What engineers do Level 8 · JSS 2
- To
- Kirchhoff's laws Level 14 · 100 Level
Help light the first rung.
The ladder is planned to Level 18. A child can only climb it inside a Lantern. Four are planned and waiting for light.