Scratch ยท Python ยท web ยท AI ยท games ยท apps ยท robotics ยท Java ยท C++ ยท data
Every kind of coding class, explained plainly
See what each type teaches, what children build, the right age to start and a free way to try it. Then tell us your child's age and level and we suggest where to begin.
We usually reply within one working day.
Ages 7 to 11 ยท Taught by our teacher network
Scratch and block coding
Children snap colourful blocks together to make games, stories and animations. There is no typing and no syntax errors, so the ideas of coding come first.
See what it teaches โAges 10 and up ยท Taught by our teacher network
Python for kids and teens
Python reads almost like English, so children spend their effort on ideas rather than symbols. It is also used by professionals, which makes it a language worth learning well.
See what it teaches โAges 12 and up ยท Taught by our teacher network
Web development: HTML, CSS and JavaScript
HTML builds the structure, CSS styles it and JavaScript makes it move. Teenagers love it because they see their work in the browser immediately and can share it.
See what it teaches โAges 11 and up ยท Taught by our teacher network
AI and machine learning for kids and teens
Children already meet AI in apps and chatbots. The best way to prepare them is to explain how it works, what it gets wrong and how to use it thoughtfully.
See what it teaches โAges 9 and up ยท Taught by our teacher network
Game development (Scratch, Pygame, Roblox and Unity)
Many children love games. Making one teaches programming, design and persistence, and the result is something friends can play.
See what it teaches โAges 12 and up ยท Taught by our teacher network
App development (MIT App Inventor and beyond)
Teenagers use apps all day, so building one is exciting. Block-based tools make a first app possible in a weekend, and text-based tools open up bigger projects.
See what it teaches โAges 10 and up ยท Taught by our teacher network
Robotics and Arduino electronics
Robotics adds sensors, motors and lights to code. Children see their program make something happen on a table, which is a powerful way to learn.
See what it teaches โAges 13 and up ยท Taught by our teacher network
Java programming (ICSE, ISC and AP Computer Science A)
Java is the language of ICSE and ISC computing and of AP Computer Science A. Students who write many programs and trace code by hand do best.
See what it teaches โAges 13 and up ยท Taught by our teacher network
C, C++ and competitive programming
Competitive programming is problem solving with code under time limits. C++ is the most common language for it, because it is fast.
See what it teaches โAges 14 and up ยท Taught by our teacher network
Data science and Python for teens
Data science combines maths, coding and curiosity. Teens learn to collect data, clean it, chart it and ask what it means.
See what it teaches โAges 6 to 10 ยท Taught by our teacher network
Typing and computer basics for children
A child who types slowly spends their effort hunting for keys instead of thinking about code. A few weeks of typing practice makes every later class easier.
See what it teaches โWhich one first? A simple age guide
| Age | Good first step |
|---|---|
| 6 to 7 | Logic games, puzzles and typing basics |
| 7 to 10 | Scratch and block coding |
| 10 to 13 | Python through small projects |
| 12 and up | HTML, CSS and JavaScript, or app and game projects |
| 13 and up | Java or C++ for school exams and contests, data science, robotics |
Not sure? Read the best age to start coding, how to choose a class and free ways to start.
FAQ
Coding class questions
What are the different types of coding classes?
Block coding such as Scratch for young children, Python as a first text language, web development with HTML, CSS and JavaScript, AI literacy, game and app development, robotics, Java for school exams, C++ for competitive programming and data science for teens.
Which type should my child start with?
Ages 7 to 10: block coding. Ages 10 and up: Python. Teens interested in websites: HTML, CSS and JavaScript. See the age guide on this page.
Do you teach all of these?
Yes. Teachers in our network cover all of these. Tell us the topic, age and level and a teacher who teaches it is matched to your child before anything is booked.
Do kids need a laptop?
For most classes, yes. A laptop or desktop is best, and some tablets suit younger children.
Are the classes online?
Yes, from any city in India. We confirm the schedule and your child's availability first.
Start a conversation
Tell us your child's age and level.
We suggest where to begin and confirm the format, schedule and what we can teach before anything is booked.
- Tell us the learnerโs age or grade and goals
- Weโll suggest a suitable class or learning path
- Weโll confirm format, timing and fees with a parent or guardian
Play it, don't just read it
Write some code right now
Free games that need no sign-up. Pick one and play for five minutes.
Pick a game
- Bug HunterA Python program prints the wrong answer. Find the one line with theโฆPlay
- Code BuilderThe lines of a Python program are mixed up. Tap them into the rightโฆPlay
- Predict the OutputRead a short Python program and choose what it prints. Then watch it runโฆPlay
- Code JungleWrite real Python to guide Miko the monkey to every banana. 24 levels:โฆPlay