Join 500+ families on the waitlist

Build with AI.
Understand everything.

Not just how to use AI. How to think like the person who builds with it. Because kids who understand how things work will always outbuild kids who just use tools.

๐Ÿš€ Join the Waitlist๐Ÿซ For Schools & Groups

Free to start ย ยทย  No credit card ย ยทย  500+ families already in

๐Ÿค–
Nice prompt! AI is generating your homepage now...
alex-homepage.koda.app
A
Hey, I'm Alex! ๐Ÿ‘‹
Age 12 ยท Loves gaming & music
About me
I built this on my first day at Koda. Real code. No drag and drop.
๐ŸŽฎ Gaming๐Ÿ’ป Coding๐ŸŽต Music
โœฆ Real webpage. Built in 20 min. Every line explained.

Every level. Five steps.
Real understanding.

The same loop at every level, but deeper each time. This is how real programmers think.

1

๐Ÿ’ฌ Prompt

Koda coaches you to write a better prompt before AI generates anything. Bad inputs produce bad code. Good inputs produce magic.

๐Ÿค– Koda asks

"What should the page show when someone visits? Think about: a name, a colour, and one sentence about yourself."

Build me a homepage that shows my name |
2

โšก Generate

AI builds your project. Every code block appears with a plain-English explanation alongside it, written at a 12-year-old level.

Your code
const name = "Alex";
const colour = "purple";
// page updates instantly
โœฆ Koda explains

A variable is a labelled box. Put a value inside and use the label anywhere. Change the value โ€” everything updates.

3

๐Ÿง  Understand

Before moving on, Koda asks one question. Not a test. A conversation that locks the concept in.

๐Ÿค– KodaIf we changed name to "pizza", what would the page show?
๐Ÿ‘ฆ AlexIt would say "pizza" instead of my name!
๐Ÿค– KodaExactly. Change the value, the page changes. That is the whole idea. โœ“
๐Ÿ“ฆ Variables+10 XP
4

๐Ÿ› Break It

One intentional bug per level. No AI. No hints. You find it and fix it. This is where real understanding lives.

๐Ÿ› Break It Mode โ€” No AI allowed
const colour = "purple";
body.style.backgroundColour = colour;โ† find the bug
body.style.backgroundColour
= colour; โ† find the bug
document.title = "My Page";

๐Ÿ” Computers are literal. One character off and nothing works.

5

๐Ÿ—๏ธ Extend It

Now you prompt AI to add a new feature yourself. No scaffolding. The loop starts again, deeper than before.

Your prompt โ€” no help this time
"Add a button that changes the background colour to a random colour when clicked"
โ†’Your first interactive feature. Written by you. Understood by you.

Five worlds in progress.
Many more coming.

Pure programming fundamentals. Every concept transfers to Python, Java, Swift, or any language. After World 10, a kid can learn anything.

Start your journey
โ–ถ Start Here

Data

The World of Information

Mental Model

"Data is stuff. Code is how we store and show stuff."

Activities
ยทShow your name on screen using a variable
ยทCreate a score and increase or decrease it
ยทStore your age, calculate how many days you have been alive

"I can control what appears on screen. Information has names. I decide what gets stored and shown."

๐Ÿ‘พ BOSSDebug the Broken Profile Card
๐ŸŒฑW1
๐ŸŒฑW1
โ–ถ Start Here

Data

The World of Information

Mental Model

"Data is stuff. Code is how we store and show stuff."

Activities
ยทShow your name on screen using a variable
ยทCreate a score and increase or decrease it
ยทStore your age, calculate how many days you have been alive

"I can control what appears on screen. Information has names. I decide what gets stored and shown."

๐Ÿ‘พ BOSSDebug the Broken Profile Card
โšกW2
โณ Coming Soon

Decisions

The World of Choices

Mental Model

"Programs can choose what happens. My code can think."

Activities
ยทNumber guesser: if correct, show win. Else, try again
ยทAge checker: different messages for under 13, 13 to 17, 18 and over
ยทPassword gate: if password matches, grant access. Else, block

"I can make programs think. My code chooses different paths based on what is true."

๐Ÿ‘พ BOSSDebug the Broken Age Checker
โšกW2
โณ Coming Soon

Decisions

The World of Choices

Mental Model

"Programs can choose what happens. My code can think."

Activities
ยทNumber guesser: if correct, show win. Else, try again
ยทAge checker: different messages for under 13, 13 to 17, 18 and over
ยทPassword gate: if password matches, grant access. Else, block

"I can make programs think. My code chooses different paths based on what is true."

๐Ÿ‘พ BOSSDebug the Broken Age Checker
๐Ÿ”’ Locked

Repetition

The World of Power

Mental Model

"I don't have to repeat work. Code can do it for me."

Activities
ยทPrint numbers 1 to 100 with a single loop
ยทCreate a starfield: one loop generates 50 stars
ยทTimes table generator: enter a number, get the full table

"I can create complexity from simplicity. One loop, a thousand results. I will never write the same thing ten times again."

๐Ÿ‘พ BOSSDebug the Broken Times Table
๐Ÿ”„W3
๐Ÿ”„W3
๐Ÿ”’ Locked

Repetition

The World of Power

Mental Model

"I don't have to repeat work. Code can do it for me."

Activities
ยทPrint numbers 1 to 100 with a single loop
ยทCreate a starfield: one loop generates 50 stars
ยทTimes table generator: enter a number, get the full table

"I can create complexity from simplicity. One loop, a thousand results. I will never write the same thing ten times again."

๐Ÿ‘พ BOSSDebug the Broken Times Table
๐Ÿ“‹W4
๐Ÿ”’ Locked

Collections

The World of Many

Mental Model

"I can store and manage many things at once. A list is a single thing that holds everything."

Activities
ยทDisplay a list of your five favourite things
ยทAdd a new item and watch it appear
ยทFind the longest item in the list using a loop and a comparison

"I can manage many things as one thing. A list is not just convenient, it is powerful. Everything I learned about loops now works on collections."

๐Ÿ‘พ BOSSDebug the Broken Shopping List
๐Ÿ“‹W4
๐Ÿ”’ Locked

Collections

The World of Many

Mental Model

"I can store and manage many things at once. A list is a single thing that holds everything."

Activities
ยทDisplay a list of your five favourite things
ยทAdd a new item and watch it appear
ยทFind the longest item in the list using a loop and a comparison

"I can manage many things as one thing. A list is not just convenient, it is powerful. Everything I learned about loops now works on collections."

๐Ÿ‘พ BOSSDebug the Broken Shopping List
๐Ÿ”’ Locked

Organisation

The World of Structure

Mental Model

"I can create reusable tools. Name a chunk of logic and use it anywhere."

Activities
ยทWrite a greet function that takes a name and returns a sentence
ยทRefactor a messy program: find repeated code and turn it into a function
ยทWrite a function that calls another function

"I can organise my code into tools. Write a function once, use it everywhere. My programs are cleaner because logic has names."

๐Ÿ‘พ BOSSDebug the Broken Calculator
โš™๏ธW5
โš™๏ธW5
๐Ÿ”’ Locked

Organisation

The World of Structure

Mental Model

"I can create reusable tools. Name a chunk of logic and use it anywhere."

Activities
ยทWrite a greet function that takes a name and returns a sentence
ยทRefactor a messy program: find repeated code and turn it into a function
ยทWrite a function that calls another function

"I can organise my code into tools. Write a function once, use it everywhere. My programs are cleaner because logic has names."

๐Ÿ‘พ BOSSDebug the Broken Calculator
More worlds being built
๐Ÿ‘†W6
Interaction
The Living World
Soon
๐ŸŽฌW7
Motion
The World of Movement
Soon
๐Ÿ“W8
Strings
The World of Words
Soon
๐ŸงฉW9
Objects
The World of Entities
Soon
๐Ÿ›W10
Debugging
The World of Thinking
Soon
After World 10 ยท Specialisation Tracks
๐ŸŒ
Web DevelopmentHTML, CSS, DOM, and modern frameworks
๐ŸŽฎ
Game DevelopmentCanvas, physics engines, and collision
๐Ÿ“Š
Data and AlgorithmsSorting, searching, and complexity
๐Ÿค–
AI and APIsFetching data, prompting, building with AI
๐Ÿ“ฑ
Mobile DevelopmentReact Native and apps on phones

New tracks drop as Koda grows. Waitlist members get early access.

Two kinds of people

Kind one

Uses AI as a black box. Gets results but does not understand them. Cannot fix what breaks. Cannot build what does not already exist.

vs
Kind two

Understands how it works. Can direct it, question it, and build with it deliberately. Creates things. Leads teams. Solves problems that have not been solved yet.

Koda raises the second.

The world your child is growing up in runs on AI. Every tool they will use in their career, every product they will build, every problem they will solve, will involve AI in some way.

Koda raises the second kind. Not by avoiding AI. By teaching your child to think alongside it. Real programming fundamentals, built properly, from the ground up. AI as a creative partner, not a shortcut. Understanding as the goal, not just output.

Your child will not just learn to code. They will learn to think like a builder in a world where AI is the most powerful tool anyone has ever had.

That is what we are building. And it starts on day one.

๐Ÿง 

They understand what they build

Every line of generated code comes with a plain-English explanation. Your child can tell you exactly what their code does and why.

๐Ÿ“Š

You see their progress

The parent dashboard shows every concept badge earned, every level completed, every session. No chasing, no guessing.

๐Ÿงฎ

Fundamentals before shortcuts

The calculator did not make mental math irrelevant. It made it faster. Koda teaches the why before the shortcut. Always.

Every kid earns their
Koda Card.

Share it with friends. Show it to schools. It means something because it was earned.

World 1 ยท Foundations
Alex Chen ๐Ÿ†
Level 4 ยท Tip Calculator
XP Progress730 / 1000
๐Ÿ“ฆ
Variables
โ„๏ธ
Functions
๐Ÿ“‹
Arrays
๐Ÿ“Š
Operators
๐ŸฆŽ
Debugging

Recognised by partner bootcamps. Shareable on social. A credential that actually means something, because every badge inside it was earned, not gifted.

Simple. Free to start.

Current Plan: Free

Free Forever

Everything you need to get started. No credit card, ever.

  • โœ“ World 1: Full 5-level curriculum
  • โœ“ All 5-step learning loops (Prompt โ†’ Generate โ†’ Understand โ†’ Break It โ†’ Extend It)
  • โœ“ Koda explanation layer
  • โœ“ XP & Badge system
  • โœ“ Koda Card (shareable credential)
Join the Waitlist, It's Free โ†’
โญ Waitlist members get early access to all 5 worlds, free.
Coming Soon

Family Plan

Full access for up to 2 kids. All worlds as they launch.

Coming Soon
Coming Soon

School Plan

Class dashboards, teacher tools, bulk licensing.

Contact us
Coming Soon

Koda Pro

Advanced projects, mentorship, portfolio reviews.

Coming Soon

We are building the coding platform for the AI generation.

Koda Academy was founded on a simple belief: kids who understand AI will build the future. Not kids who just use it.

We watched a generation of children copy-paste code from ChatGPT without understanding a single line. Koda exists to fix that, with a curriculum that uses AI as a teaching tool, not a crutch.

Our progressive scaffolding system means every kid starts with real code and real concepts from day one. The support fades. The understanding stays.

10+ Worlds
Complete programming foundation, and many more to come
Real Code
From lesson one
0%
Koda fills at Boss Level
5 Steps
Every level, every time

Be first in.

Koda is in early access. Join the waitlist and we'll reach out when your spot is ready.

โญ Waitlist members get free access to all 5 worlds when they launch.

School or group plans?

Get in touch and we'll put together something that works for your students.