For Families

Most curricula teach children what to think. History dates, scientific facts, grammar rules. These matter. But they leave out something more fundamental: how to think. How to spot a real pattern versus a coincidence. How to tell a cause from a correlation. How to reason when you don't have all the information.

The School of Critical Thinking was built to fill that gap. A structured curriculum for ages 8 to 16, designed for families who take thinking seriously. One lesson per week, alongside any existing curriculum, no specialist background required.

Three levels, nine modules, 52 lessons each

One lesson per week. Each module is a standalone book.

Modules 2-9 are in development.

Not riddles. Not fallacy lists. Not logic puzzles.

Most critical thinking curricula teach children to spot bad arguments or solve lateral thinking puzzles. These are fine exercises. But they don't teach children how the world actually works. Can your child explain the difference between a coincidence and a cause? Between a good guess and a lucky one? Between a model and the thing it describes?

These aren't trick questions. They're the foundations of clear thinking, and almost no curriculum teaches them explicitly. The School of Critical Thinking does. Starting at age 8 and building through 16, children learn the five structures that govern reality: Patterns, Causality, Uncertainty, Models, and Decisions.


Start here

Try a lesson before you commit

Module 1 is available now. Download a complete sample lesson from Seeing Patterns, no purchase required.

Or read more about Module 1 before downloading.


Homeschooling families

You've taken charge of your child's education. This is the curriculum most schools don't have: structured, serious, and ready to teach.

Parents supplementing school

One lesson per week sits alongside any existing school schedule. The material doesn't overlap with what school teaches; it fills the gap.

Tutors and educational coaches

Full lesson plans with discussion questions and exercises. No specialist background in philosophy or logic required to teach.


Free resource

Python Detective

Ages 10+ · Analytical thinking with code

An introductory coding course that teaches children (10 years of age and up) analytical thinking through the programming language Python. Children learn to think analytically by writing real code, solving puzzles and doing fun projects. Free, browser-based, no installation required.

Start Python Detective →