Teach them to code — and to think.
CTRL is a hands-on way to teach programming and computational thinking. Students solve real problems by building the decision logic that runs them, then watch it think — so abstract ideas like loops, state, and AI agents become something they can see, build, and improve.
Concepts students build, in order
How it teaches
Concepts they can see,
not just memorise.
Beginners don't struggle with programming because it's hard — they struggle because it's invisible. CTRL makes it visible: students build the logic and watch every decision it makes, so cause and effect are obvious. Try the demo — move one rule and the solution stops working.
What the agent sees
Instructions · checked in order
- 1
WHEN right is clear DO turn right, then advance
- 2
WHEN path ahead is clear DO advance
- 3
WHEN otherwise DO turn left
01
No syntax wall
Students start with visual blocks and build working logic on day one — no installs, no cryptic errors, no blank editor.
02
See every decision
They watch the agent observe, decide, and act, step by step. Debugging becomes watching behaviour, not reading logs.
03
Blocks → code, gradually
The same solution opens as plain steps, then as real TypeScript — so learners graduate into syntax exactly when they're ready.
04
Think in agents
Students learn the mental model behind modern AI: something that senses, decides, and adapts. Foundational for coding and for AI.
The learning path
One idea at a time —
from first steps to real programs.
Concepts unlock in order, each one building on the last. A learner is never shown an idea before they have the pieces to understand it.
- 1Sequencing→
- 2Conditions→
- 3Priority→
- 4Reusable functions→
- 5State machines→
- 6Memory→
- 7Optimisation→
- 8Agents & decision logic
What your program gets
Everything you need to teach
how to code, and how to think.
Curriculum-ready progression
Each challenge introduces exactly one idea, in order — from sequencing to state machines to decision logic. Drop it into a course, or run it as one.
Beginner to real code
One platform takes a first-timer from visual blocks to writing JavaScript — so a single tool covers the whole journey.
AI-era thinking
Agents, decision-making, and adapting to change are the skills employers now ask for. CTRL teaches them from the first lesson.
Zero setup, any device
It runs in the browser. No environments to configure — it works in a lab, on a laptop, or on a phone.
Engagement that sticks
Students see the consequences of their logic in a live world. That feedback loop keeps cohorts motivated and moving.
Skills you can see
Because every decision is visible, you can see how a student thinks and where they're stuck — far richer than a pass/fail.
Who it's for
Built for programs teaching
the next generation of builders.
Whether you run a bootcamp, a university course, a secondary CS class, or an online cohort, CTRL fits the way modern programs teach — hands-on projects, real skills, and progress you can see.
Coding bootcamps & schools
Give beginners a confidence-building on-ramp to real programming, and a shared project every cohort can rally around.
Universities & CS courses
Make algorithms, state machines, and agents tangible in lectures and labs instead of chalkboard pseudocode.
Secondary & K-12 CS
Introduce computational thinking without the syntax barrier — students build real logic before they type a semicolon.
Online & cohort programs
Browser-based and self-paced, with visible progress for every learner and problems that feel like real work.
For education — early access
Bring CTRL to your
classroom or cohort.
Tell us about your program and the learners you teach, and we'll help you build a track that fits your curriculum. Want to see it first? Open the app.