Creative coding for ages 5–18
Make a real game or website. Then see the code inside it.
CodeIt helps kids and beginner coders create websites, games, and quizzes, inspect the code behind them, and keep improving every project. Learners are then asked questions generated from their own code, so understanding is shown rather than assumed.
What CodeIt is
CodeIt is a creative coding studio that runs in the browser. A learner describes a website, game, or quiz; CodeIt builds a working first version; and then the learner changes it.
The first version stays editable instead of becoming a locked result. Learners can change the content, colours, layout, and behaviour, compare the preview with the HTML, CSS, and JavaScript, save their work, and keep improving it.
How the learning loop works
Make something, play it, change it, see what it is made of, and publish it. Changing a project and watching what moves is what turns a finished thing into something a beginner actually understands.
Starting takes one tap. The front page offers three ready-made games that open already running, with no typing and no account: catch the falling stars, penalty shootout and dodge the asteroids. Each one is written to be read: the settings that control it are plain named values at the top of the file, so a first change can be a single number.
Showing the project is yours
When AI writes the first version of a project, finishing it proves nothing about whether the learner understood any of it. CodeIt asks. The questions are generated from the learner's own project rather than from a question bank: if their game has a variable called fallSpeed set to 3, the question asks what fallSpeed starts as, and the wrong answers are other numbers from the same file.
A question cannot be answered by someone who has not read their own code, and it cannot be passed by someone who did the last one. Only questions answered correctly at the first attempt are recorded, because a wrong answer shows the right one along with an explanation. What a parent sees is a plain sentence describing what their child worked out, not a score or a percentage.
Who it is for
Learners ages 5–18. Parents and legal guardians create private managed profiles for ages 5–12 after confirming the adult account email. Independent student accounts begin at 13. Managed profiles for ages 5–12 cannot publish projects publicly.
CodeIt suits a beginner who has outgrown block-based tools such as Scratch and wants to work with real HTML, CSS, and JavaScript. It is not a schools product: there is no rostering, LMS integration, or teacher dashboard.
What it costs
CodeIt has a free plan that does not expire and needs no card, including 10 assisted project builds a month. A paid family plan is available at CA$12/month, cancellable at any time.
Beginner Python lessons
Alongside the project studio, CodeIt has 31 sequenced beginner Python lessons covering hello python, variables, strings, if statements, simple repetition, for loops, and more. The structured lesson sequence is currently Python only.
Questions parents ask first
What age is CodeIt for?
CodeIt is built for ages 8 to 14. Younger children can use it alongside an adult, and older beginners are welcome. Accounts work like this: under 13, a parent or legal guardian creates a private managed profile after confirming the adult account email; from 13, a learner can open their own account.
Do I need to know how to code to help?
No. The activities use plain-language instructions and visible results. A parent or educator can help by asking what changed, what the learner wants to try next, and how they solved a problem. Asking a child to explain what a line does is often more useful than knowing the answer yourself.
What can a learner make?
Learners can create and edit websites, small games, and quizzes in the studio. They can also follow step-by-step Python lessons or experiment in the browser playground.
Is CodeIt free?
There is a free plan that does not expire and needs no card, including ten assisted project builds a month. A paid family plan is available at CA$12 per month, cancellable at any time. Nothing starts charging on its own. A subscription begins only when someone chooses to start one.
Are projects public?
Saved projects are private by default. Eligible independent accounts must choose Publish before a project can appear publicly. Managed profiles ages 5–12 cannot publish projects.
Is CodeIt the same as Code.org, MIT CodeIt, or CodeIT in London?
No. CodeIt at codeitlearn.com is an independent product built in Toronto. Code.org rebranded to CodeAI in June 2026 and is a separate non-profit. MIT CodeIt is a youth outreach programme at MIT. CodeIT at codeitlearning.com is a coding tutoring company in London. The names are similar; the organisations are unrelated.
Does CodeIt replace Scratch?
Not for a younger child who is still enjoying it. Scratch is excellent, free, and has a far larger community. CodeIt is aimed at the point after blocks, for a learner who wants to work in real HTML, CSS and JavaScript. If your child is still building happily in Scratch, staying there is the right call.
Does my child need to install anything?
No. CodeIt runs in a browser. There is no download and no local Python setup, which is where a large share of beginners give up before writing a line of code.
What does CodeIt not do?
There is no rostering, LMS integration, standards alignment or teacher dashboard, so it is not currently a fit for a school or district deployment. It needs an internet connection and cannot be used offline. The structured lesson sequence is Python only. There is no web curriculum, and the web side is the project builder itself. Games are browser projects in HTML, CSS and JavaScript, not Unity, Godot, Roblox or pygame.
Can my child just use AI to build the project for them?
They can, and most will. CodeIt is designed around that rather than against it: the generated project stays editable, so the work shifts from typing the code to reading and changing it. CodeIt also asks questions drawn from the learner’s own project, where the correct answer is whatever they actually wrote, so a parent can see what the child could explain rather than only what was produced.
What you can do on CodeIt
Students ages 5–18 can build, edit, save, and learn from real browser projects. Parents can create private managed learner profiles for children ages 5–12 and receive progress updates.