AGES 11 – 13
Builders
Python, algebraic thinking, and logical proof. Real code, real problems.
What Builders students learn.
Builders is where Learndom students move from visual coding to real code. The language is Python — the same language used by professional researchers, data scientists, and engineers around the world. The mathematics moves in parallel: algebra, logical reasoning, the beginnings of formal proof.
- Python fundamentals — variables, types, input and output, conditional logic, loops, lists, dictionaries.
- Functions — defining your own, reading other people’s, the idea of reusability.
- Algebraic thinking — using letters as variables in code, working with formulas, rearranging expressions.
- Logical reasoning — when something must be true, when it might be true, when it cannot be true.
- Reading data — basic file reading, simple statistics, recognising patterns in numbers.
- A real project — by the end of a term, every student has built a Python program that does something useful.
The kinds of programs Builders students write include safety checkers, simple games, basic data analyzers, and small simulations. Every term ends with each student presenting their own Python project at the Showcase — adapting and extending a project framework with their own features and choices.
What a Builders session looks like.
90 minutes per week. Small group. Live on Zoom.
00–15 min · A question
The session opens with a real problem — how would you check if a list of village water samples is safe to drink? how do you tell whether a number is prime? how do you simulate a coin flip a thousand times?
15–75 min · Build
Students write Python code, line by line, with the teacher. Every line is explained. Every student types every line themselves. The pace is set so that nobody is lost and nobody is bored.
75–90 min · Explain
Each student picks one piece of code they wrote and explains what it does and why. The teacher asks pointed questions. What would happen if we removed this line? Why did you use a list instead of a single variable? This is where understanding gets tested.
By the end of a term.
Builders students leave a term with a working Python program they built, the ability to read and modify Python code in general, and a much sharper sense of how computers actually do what they do.
- Can write, read, and debug Python code with confidence.
- Understand variables, types, conditionals, loops, lists, and dictionaries — and when to use each.
- Can break a real problem down into a sequence of steps a computer can follow.
- Can explain their own code in plain language. Have started to think mathematically — using variables to represent things, recognising patterns, reasoning about what must be true.
- They have presented their own Python project at the term-end Showcase.
- Are ready for Scholars when the time comes.
The practical details.
| Ages | 11 to 13 |
| Group sizes | 1, 2, 4 or 6 |
| Duration | 90 minutes per week |
| Frequency | Once per week, live on Zoom |
| Term length | 12 weeks (12 sessions) |
| What you need | A laptop or desktop with a stable internet connection. We use Replit, which runs in the browser — no installation needed. |
Pricing
| Group size | Cost per term (USD) |
| 1 | 1500 |
| 2 | 800 |
| 4 | 450 |
| 6 | 350 |
Builders enrolment is by waitlist.
Join the waitlist and we will be in touch when applications open for the next term.