Teach Children Math
A free, open-source math program built on proven Direct Instruction methodology. No accounts, no tracking, no cost.
How It Works
You Read the Script
Each lesson tells you exactly what to say and do. No teaching experience needed.
The Learner Follows the Visuals
Numbers, dots, and number lines guide the learner through each concept step by step.
Practice Makes Progress
Short daily sessions build math skills through structured repetition and immediate feedback.
Lesson Phases
150 structured lessons across 7 phases, from counting to two-digit arithmetic.
Foundation
Lessons 1–20. Numbers 0–10, counting, one-to-one correspondence, and comparing.
Phase 2Counting & Comparing
Lessons 21–40. Numbers to 20, number patterns, and introduction to the plus symbol.
Phase 3Addition
Lessons 41–65. All addition facts to 10, doubles, number bonds, and the commutative property.
Phase 4Subtraction
Lessons 66–85. Subtraction facts to 10, fact families, and the relationship to addition.
Phase 5Place Value
Lessons 86–105. Tens and ones, counting to 100, and addition/subtraction within 20.
Phase 6Fluency
Lessons 106–125. Mental math strategies, make-10, and two-digit plus one-digit.
Phase 7Mastery
Lessons 126–150. Two-digit addition and subtraction with regrouping, and word problems.
Practice Problems
Once the learner has completed a few lessons, they can practice on their own with our collection of problem sets.
Browse Practice