Coding used to mean typing every line by hand. Today, a quarter of the new code at Google is written by AI, most professional developers reach for an AI tool every day, and a thirteen-year-old can describe an app in plain English and watch it appear. For a parent, that lands as one sharp question: if AI can write the code, why should my child learn to? This page is our answer, and it is the reason our courses look the way they do.
What “AI coding” actually means
AI-assisted coding is writing software with help from AI models that generate, complete, and explain code from plain-language instructions. It runs from lightweight autocomplete up to agentic coding, where you give a tool a goal and it plans the work, edits files across a project, and runs its own tests while you supervise. The person still decides what to build, checks the result, and owns it.
You may have heard the term vibe coding. Andrej Karpathy, a founding member of OpenAI, coined it in February 2025 for building where you “fully give in to the vibes… and forget that the code even exists”. It is fine for a weekend experiment, and popular enough that Collins named it Word of the Year for 2025. The distinction that matters for a student comes from engineer Simon Willison: if you reviewed the code, tested it, and can explain how it works, that is not vibe coding. It is software development. One of those is a party trick. The other is a skill, and it is the one worth teaching.
“The hottest new programming language is English.”
Andrej Karpathy, founding member of OpenAI · January 2023Why this makes understanding more valuable, not less
The demos make it look like the machine does everything. It does not. AI writes code that looks right and is sometimes badly wrong. A Stanford study found that developers with an AI assistant wrote less secure code while being more confident it was secure. Addy Osmani, an engineering leader at Google, calls it the 70% problem: AI gets you most of the way fast, and the final, production-ready 30% is exactly where real understanding becomes non-negotiable.
The professionals closest to these tools know it. They reach for AI more every year, and trust it less.
The tool also rewards people who already know what good looks like. In one controlled task an AI assistant made developers much faster; on their own complex codebases, a 2025 study found experienced developers were actually a little slower, while believing they had sped up. The difference between the two is judgement: knowing what to ask for and whether the answer is any good.
“I won’t commit any code to my repository if I couldn’t explain exactly what it does to somebody else.”
Simon Willison, co-creator of Django · 2025So the skill that matters is not typing code by hand. It is being able to direct a powerful tool and then verify what it produced: read it, test it, fix it, and explain it. That is a learnable skill, and teaching it well is the whole job of a coding education now.
What your child actually learns
Learning to code today is less about memorising a language and more about learning to think clearly and direct a capable tool. Kent Beck, one of the most respected engineers of the last thirty years, put the shift bluntly:
“The value of 90% of my skills just dropped to $0. The leverage for the remaining 10% went up 1000x.”
Kent Beck, creator of Extreme Programming and test-driven development · 2023That 10% is exactly what we hold students to: describing a problem precisely, reading and reviewing code, judging whether an answer is any good, and debugging the cause rather than the symptom. None of it expires when the tools change. Here is how that compares to the way coding was taught before, not as opponents but as different muscles.
| Traditional coding | AI-assisted coding | |
|---|---|---|
| How you start | A blank file. You learn a language's syntax first, then type the logic line by line. | You describe what you want in plain English. The tool scaffolds a running project you then read, test, and shape. |
| Time to a first real app | Slow. Days or weeks before a beginner has something non-trivial that works. | Fast. A working, deployed prototype in an afternoon, though the final 30% (edge cases, bugs) still slows right down. |
| The skills it builds | Syntax, algorithms, data structures, and a mental model of how code runs. | Writing precise specs, reading and reviewing code, product judgement, and directing an AI agent, on top of that same mental model. |
| Debugging | Read the error, form a hypothesis, reason about state. Slow, but it builds deep understanding. | Ask the AI to fix it. Fast when it works, but you can 'fix' code you don't understand, and AI produces confident, plausible-but-wrong answers. |
| What a beginner ships in week one | A small script or console program: a calculator, a text game. | A deployed app with a real interface, at a URL they can send to anyone. Far more motivating. |
| The ceiling | Capped by what the learner knows, but that knowledge is durable and transfers everywhere. | Capped by hallucinated or insecure output and the '70% problem': the last stretch needs genuine understanding to finish. |
The AI-assisted path is faster and far more motivating for a young person, but it only reaches its ceiling when the fundamentals are there to catch what the AI gets wrong. That is why we teach both at once. It is also becoming a basic literacy: as Microsoft’s chief product officer Aparna Chennapragada put it, “coding is no longer just a technical skill — it’s a new form of literacy.” A young person who can build with computers, and knows enough to tell when the computer is wrong, has an advantage in almost any field they choose.
Why start now, not at 22
The barrier to building the thing you imagine has collapsed. A thirteen-year-old with an idea (an app for their swim team, a study tool, a small game) can now ship real software that other people actually use. That was not true three years ago, and it changes what an ambitious young person can do with their time.
It compounds, too. Starting at sixteen instead of twenty-two is not a two-year head start. It is a portfolio of real work instead of a blank page, because every shipped project makes the next one better. And that portfolio matters where it counts. Admissions officers and internship reviewers read thousands of transcripts; what they remember is the applicant who shows up with a live app at a real URL, actual users, and a written case study explaining the decisions behind it. That exact artefact is what our AI App Building course is built to produce, and a reviewed GitHub history from the bootcamp is evidence of the same thing. As UC Berkeley’s Hany Farid argues, the durable value now sits at the intersection of computing and whatever field a student actually cares about: medicine, music, climate, sport. Learning to build is how they get to work on that thing sooner.

How we teach it
Everything above is why our courses are built the way they are. We use AI tools from day one, because pretending they do not exist would be teaching for a world that is gone. But every course is governed by one rule: the explain-back. Each week, a student walks a coach through a piece of their own code, out loud and without notes. If they cannot explain a feature, they rebuild it until they can. That single check is what separates learning to direct AI from prompting a chatbot until something works.

The skills we hold students to, whatever tool is in front of them:
- Writing a precise spec: describing software clearly enough that a tool builds the right thing.
- Reading their own codebase: pointing at any function and saying what it does and why.
- Testing before shipping: proving the thing works rather than assuming generated code is correct.
- Debugging the cause: fixing why something broke, not regenerating until the symptom disappears.
- Explaining and defending decisions: the assessment AI cannot sit for on a student’s behalf.
The path runs from the AI App Course (first deployed app, ages 10–13) to the agentic coding bootcamp (the professional terminal-first workflow, ages 14–18). We are specific and honest about tool ages: Claude Code and Cursor are 18+ under their own terms, so under-18s use age-appropriate tools instead, detailed on our AI coding tools age-requirements guide.
