Learners

Whether you are learning to code, preparing for a high-stakes exam, or an adult who wants to think more clearly about the world: this is where to start. The tools here are built on the same foundations as the curriculum, applied to specific problems that learners actually face.


Python Detective

An introductory coding course that teaches children analytical thinking through the programming language Python. Students learn to think analytically by writing real code, solving puzzles, and doing projects that require reasoning, not just typing. Free, browser-based, no installation required.

Start Python Detective →

Thinking Diagnostic

A free diagnostic that identifies the specific ways your reasoning breaks down. Not a general quiz. It maps your answers against 16 named thinking patterns and produces a personalized report showing where you are strongest and where you have the most room to improve. Takes about fifteen minutes.

Take the Thinking Diagnostic →

SHSAT Preparation

A dashboard for the SHSAT, New York City's entrance exam for specialized high schools. Most test prep treats it as a puzzle to be gamed through rote drilling. This one treats it as an application of real critical thinking skills: pattern recognition, logical reasoning, and reasoning under uncertainty. Currently under construction.


More tools for self-directed learners

Additional test-prep dashboards, self-paced courses, and structured practice sets are in development. If you want to be notified when new tools are available, download a sample lesson from the curriculum and you will be on the list.

Download a free sample lesson