Text Adventure Game
Multi-room story game with inventory, choices and endings. Teaches functions, dictionaries, file saves.
Twelve is the bridge. Still a kid, but ready for real tools — Python with files and functions, web pages with JavaScript, a first mobile app prototype, a first real dataset for AI. One hour live, 1:1 or group.
At 12, the right courses stretch beyond starter Python. Real web with HTML/CSS/JS, a first mobile app, a serious AI experiment. All live, 1 hour, with practical homework.
Turtle graphics, tiny games, a maths quiz. Real text code that still feels like play.
View course →
HTML & CSS basics — a personal page your child actually hosts online.
View course →
Teachable Machine, image classifiers, simple chatbots — a first hands-on taste of AI.
View course →
Build playable games — characters, score, levels. Favourite track for most kids.
View course →
Design and build mobile-app style screens using blocks. A confidence-boosting first app.
View course →
Code that produces art — spirals, colour patterns, moving stories. Great for visual learners.
View course →
Puzzle-driven computational thinking. Pattern spotting, decomposition and logic games.
View course →
Word, Excel and PowerPoint taught through project work — school-ready digital skills.
View course →If your 12 year old already writes Python, knows HTML, or has done JS tutorials on YouTube, skip the intro and start directly on a real project track — AI & ML, Full Stack Web Dev, or App Development. Demo teacher places them right.
Looking for more? Browse the full courses catalogue →
A 12 year old can read tutorials, watch a 10-minute video, and try something new on their own. That independence changes everything — they start driving their own learning.
At 12, most children can follow a short written instruction or a YouTube tutorial. Our job shifts from hand-holding to setting the right next challenge.
A 12 year old can build for 40 minutes straight if the project excites them. That's double what a 10 year old manages. We use that capacity for real, finishable apps.
Twelve is when most of our students first say it out loud: "I want to do this for college." We take that seriously and lay the right foundation — portfolio, GitHub, real projects.
At this age, projects should be real enough to publish. These are the six projects every 12-year-old of ours builds and keeps.
Multi-room story game with inventory, choices and endings. Teaches functions, dictionaries, file saves.
HTML + CSS + a little JavaScript. Dark-mode toggle, simple form, a typing animation. Deployed live.
Roll 10,000 dice, chart the distribution. First introduction to data and matplotlib.
Not just training a model — using sklearn on a small CSV dataset. Understand accuracy, not just output.
Using MIT App Inventor or Flutter starter — a simple app that does one thing. Their first .apk.
A webpage that fetches JSON from a public API and shows it. First real API call.
At 12, we push further and faster than younger ages — but only in depth, not in hours. One hour twice a week stays the pace.
Beyond if-else. Functions become natural, files are read and written, errors are read and fixed. Projects start to feel like real programs.
JavaScript on top of HTML/CSS. DOM manipulation, event listeners, a tiny interactive widget. Deploy to Netlify.
CSV files, pandas basics, a simple classifier or regression. They learn what training vs testing means. Real AI vocabulary starts.
Either MIT App Inventor / Flutter starter, or a finished Python game with sound and menus. Something they can install or play.
Same curriculum. Same teachers. Same recordings. The difference is whether your child learns best with one teacher's full attention, or alongside 4 to 6 classmates at their level.
One teacher, one learner, the full 1 hour. The teacher adapts pace in real time — slowing down on tricky concepts, speeding up where your child is already fluent. Best for focused learners, specific exam prep, or fastest progress.
4 to 6 students at a similar level, one teacher, 1 hour per session. Learners move faster when they see peers solve problems in different ways. Supportive, never pressured. Best if your child enjoys learning with others.
If your child is straddling primary and middle school, this is the honest picture.
| What to expect | Age 11 | Age 12 (this page) | Age 13 |
|---|---|---|---|
| Main tool | Python + HTML/CSS | Python + JS + first app | Python + React + app |
| Project scope | 1-class projects | 3–5 class projects | Week-long projects |
| AI depth | Teachable Machine | sklearn basics | Datasets + neural nets intro |
| School syllabus link | CBSE Class 6 ICT | Class 7 formal coding | Class 8 CS |
| Independence | Needs teacher prompts | Drives some sessions | Takes ownership |
| GitHub use | Not yet | First repo | Active contributor |
Three recent reviews, unedited except for privacy.
My son built a small Flutter app in month 5 and we actually installed it on his phone. He was stunned. He said "appa, I made the app that is on my phone". For a 12 year old that is life-changing.
She was shy in the first group class. Now she volunteers to show her screen. The teacher called her "a very careful debugger" and she hasn't stopped smiling. Small things matter at 12.
We shifted from another coding platform because the teacher there kept changing every month. Here it's the same teacher for 6 months now. My son now asks about dictionaries and API calls at dinner. That kind of consistency is rare.
Short, plain answers. If your question isn't here, tap the callback button at the top and a human will get back to you the same day.
Fill the form. Our counsellor calls you within 3 hours, understands your child's pace, and schedules a real demo with a real teacher. No card, no commitment.