PYAU / PRE / 01
Scratch Coding for Kids
Logic and loops in blocks.
Open the syllabusAustralia · Ages 9 to 13 · Python and AI
Children meet AI every day, in search boxes, games and video recommendations, and many have already asked a chatbot a question. Very few have built an AI program themselves, or seen how a computer can get better at a task by looking at examples. That is the gap this course fills. Children aged about nine to thirteen learn Python, then use it to build small, real AI programs: a sorter that learns from examples, a guessing game that improves as it plays, a simple model they train and then test on things it has never seen. Everything runs in their own Python code, so nobody needs an account with an adult AI service. This page explains why Python, works through one AI idea in full with real numbers, and shows what Australian children build along the way.
Live teaching since 2020 · 10,000+ students · AI programs built and tested by the child
In short
A Python AI course for kids teaches children to program in Python and then use it to build small artificial intelligence programs of their own, such as a text sorter that learns from labelled examples. Children learn the core ideas of machine learning: training data, a model, testing on new examples and spotting mistakes. Our course is for Australian children aged about 9 to 13, runs live online in small groups or one to one, needs no account with an adult AI chatbot, and starts with a free class.
Start here
Chosen by age and confidence with code. Each card opens the full syllabus.

PYAU / 01
For 9 to 12 year olds: first Python programs, turtle drawings and games, then small AI projects.
Open the syllabus →
PYAU / 02
For 8 to 14 year olds: how AI works and where it goes wrong, with less code and more thinking.
Open the syllabus →
PYAU / 03
For 8 to 12 year olds who want to make things with an AI helper and still know what each step does.
Open the syllabus →Why Python
There is a practical reason to start AI with Python, and a more important one.
The Python Software Foundation describes Python as "friendly & easy to learn". A line such as if score > 10: print("You win") can be read aloud by a nine-year-old and understood.
That matters for AI, because children need to see exactly what their program does with the examples it is given. Hidden steps make AI feel like magic; readable code makes it make sense.
The same language a child uses to draw a spiral with turtle graphics is used later for data science and machine learning. Nothing has to be thrown away and relearned.
Children who later move to more advanced AI work, in our teen courses, keep their Python habits and simply add new libraries.
| Weeks | Python skills | AI ideas |
|---|---|---|
| 1 to 4 | Variables, input, if statements, loops | What is a rule? Writing rules by hand |
| 5 to 8 | Lists, strings, functions | Examples and labels: the idea of training data |
| 9 to 12 | Dictionaries and counting | A model that learns word counts from examples |
| 13 to 16 | Files and testing | Testing on new data, measuring how often it is right |
| 17 onwards | Projects of the child's choice | Improving a model and explaining its mistakes |
Source, read 7 October 2026: Python Software Foundation, About Python. Pacing is our plan for a typical learner; quick learners move faster.
A worked example
This project is the heart of the course. Children build the same program twice, once with hand-written rules and once with a model that learns, and then test both on sentences neither has seen.
The task: decide whether a sentence is about space or the ocean. First, the child writes a rule by hand: if the sentence contains "rocket" or "moon", say space; otherwise say ocean. Then they build a learning version. They give the program twelve example sentences, six labelled space and six labelled ocean, and it counts how often each word appears in each group. To judge a new sentence, it adds up the counts for its words and picks the bigger total. If the totals are equal, it says "not sure".
| New sentence | Correct answer | Hand-written rule | Learned word counts |
|---|---|---|---|
| astronauts saw stars from the space station | Space | Ocean (wrong) | Space |
| a turtle swam near the reef | Ocean | Ocean | Ocean |
| the comet flew past mars | Space | Ocean (wrong) | Space |
| the boat sailed across deep water | Ocean | Ocean | Ocean |
| the earth looks blue from space | Space | Ocean (wrong) | Space |
| fish hide from the shark | Ocean | Ocean | Ocean |
| the moon pulls the ocean to make tides | Ocean | Space (wrong) | Space (wrong) |
| a satellite circles the planet | Space | Ocean (wrong) | Not sure |
The hand-written rule got 3 out of 8 right. The learned word counts got 6 out of 8 right, made 1 mistake and said "not sure" once. Same task, same test, very different results.
The rule only knew two words. The learned model picked up dozens from the examples, such as "astronauts", "comet" and "mars", without anyone listing them.
Neither program has seen "satellite" or "planet", so the model cannot decide. And "the moon pulls the ocean" really is about both, which shows that labels are a human choice.
AI is not magic. A model is a program that turns examples into decisions, and it can only be as good as the examples it was given.
Testing on new sentences, never the ones it learned from, is the only honest way to find out whether a model works. Children who mark their own homework with the training sentences always get a perfect score, and learn nothing.
The Australian Curriculum v9 includes, as an elaboration of AC9TDI10P02, "exploring machine learning, a form of artificial intelligence where an algorithm is trained using a data set, for example to classify images into categories".
Another elaboration suggests "changing the weighting of different input variables to see how much it changes the model's outputs". Our students do exactly that when they decide that some words should count more than others.
Both elaborations were taken on 7 October 2026 from the Years 7 to 10 Digital Technologies curriculum document published by ACARA (Version 9.0). ACARA lists them under Years 9 and 10; we teach a simpler version earlier.
Projects
Every project is small enough to finish in a few lessons, and each one teaches a single AI idea properly.
| Project | What it does | The AI idea |
|---|---|---|
| Space or ocean? | Sorts sentences after learning from examples | Training data and testing on new data |
| Number guesser | Narrows down a secret number in as few tries as possible | Searching a space of answers |
| Rock, paper, scissors bot | Notices a player's habits and plays against them | Learning patterns from past moves |
| Mood checker | Guesses whether a short message is happy or sad | Word counts and why some words mislead |
| Pet picker | Recommends a pet from answers to a few questions | Decisions made from several inputs |
| Fair or not? | Shows how a lopsided training set gives lopsided answers | Bias in training data |
For younger children, or as a warm-up, we may use Machine Learning for Kids, which describes itself as "An educational tool for teaching kids about machine learning, by letting them train a computer to recognise text, pictures, numbers, or sounds, and then make things with it in tools like Scratch."
These tools are excellent for seeing results quickly. We always follow them with Python, where children write the learning step themselves.
A child who has written their own word-counting model knows exactly why it made each decision. That understanding transfers to every AI system they will meet later, including the large ones.
It also makes them sceptical in a healthy way: they know that a confident answer from a model is still only a guess based on examples.
Source, read 7 October 2026: Machine Learning for Kids, site description. We are independent of it.
No adult chatbots
Many popular AI chatbots set minimum ages in their own terms, and some do not allow children at all. This course does not need them.
The models children build in this course are their own programs, running on their own computer. There is no sign-up, no chat history stored by a company and no age limit to work around.
That also means no surprise content: the only text a model sees is the examples the child gives it.
Older students eventually meet large AI tools, and should, once they meet each service's own age rules. Our AI classes for teens cover using and checking those tools responsibly.
For a wider view of what a good AI course for children should include, see AI courses for kids in Australia.
| Question | This course | Chatbot-based activities |
|---|---|---|
| Who builds the AI? | The child, in Python | A company |
| Is an account needed? | No | Usually, with age rules |
| Can the child explain each decision? | Yes, line by line | Rarely |
| What does the child learn? | How learning from examples works | How to phrase questions |
Is my child ready?
Age is only a rough guide. These signs matter more.
| What you notice | What it suggests | Where to start |
|---|---|---|
| Reads comfortably and types a little | Ready for typed Python | This course |
| Has finished Scratch projects alone | Ready to move from blocks to text | This course, from week one |
| Asks how AI or chatbots work | Curious about the ideas | This course, or AI Literacy for Kids |
| Prefers drawing and games to puzzles | May enjoy a gentler start | Scratch first, then Python |
Younger children usually start with blocks. Our page on coding games for kids explains how puzzle games prepare them, and online coding classes for kids in Australia describes how live lessons run.
Progress
Most children reach the third stage in about two terms of weekly lessons.
| Stage | What your child can do |
|---|---|
| 1. Coder | Write Python with variables, loops and if statements, and fix simple errors |
| 2. Rule maker | Write a hand-made rule for a task and explain where it fails |
| 3. Trainer | Build a model that learns from labelled examples and test it on new ones |
| 4. Critic | Explain a model's mistakes, improve its data and say what it cannot know |
Counting, comparing and simple percentages are enough to start. The course builds number sense rather than requiring it.
Children who love maths often enjoy seeing how a model's score is calculated.
One or two live lessons a week, plus optional practice. Many children happily spend extra time improving their own projects.
Billing is monthly, so a break over the summer holidays is easy.
The catalogue
Three bands, from before Python to beyond this course. The trial lesson tells us which one fits.
PYAU / PRE / 01
Logic and loops in blocks.
Open the syllabusPYAU / PRE / 02
From blocks towards typed code.
Open the syllabusPYAU / PRE / 03
Breaking problems into steps.
Open the syllabusPYAU / PAI / 01
The course this page describes.
Open the syllabusPYAU / PAI / 02
Understanding AI, ages 8 to 14.
Open the syllabusPYAU / PAI / 03
Building with AI help, ages 8 to 12.
Open the syllabusPYAU / AFT / 01
Deeper Python for teenagers.
Open the syllabusPYAU / AFT / 02
Real models with real libraries, 13 to 18.
Open the syllabusPYAU / AFT / 03
Data and first ML models, 14 to 18.
Open the syllabusHow lessons run
Our teachers work from India, where the working day overlaps Australian afternoons in every state. Lessons are booked in your own state's time, and daylight saving in the east is handled for you.
After school
Weekday lessons for primary and lower secondary.
Saturday
Longer project sessions.
Sunday
When weeknights are full of sport and homework.
Your child writes a first Python program, and a first rule, with a teacher.
Fifteen to twenty children comparing how their models perform.
When your child has one AI idea they want to chase.
Teachers explain and question; children type every line.
Everything runs in the child's own Python code.
Every model is tested on data it has not seen, every time.
Student work
Programs and apps our students finished and put online. The student labs hold the rest.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
Outside India, lessons are billed once a month in US dollars, with no sign-up fee. Leave whenever you like; there is no term to finish.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
Copied word for word from families' reviews on our Google profile.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Parents ask
It is a course in which children learn the Python programming language and then use it to build small artificial intelligence programs themselves, such as a text sorter that learns from labelled examples, and test them on new data.
A rule is written by a person, such as "if the sentence says rocket, it is about space". A trained model works out its own decision-making from labelled examples. In our worked example, the rule got 3 of 8 test sentences right and the model got 6.
Usually about 9 to 13, once a child reads comfortably and can type a little. Younger children often start with Scratch and move across later.
No. The course starts with Python basics. Children who have done Scratch move a little faster at the beginning.
No. The AI programs in this course are written by the children in Python and run on their own computer. No adult AI account is needed.
Yes. The Australian Curriculum v9 Digital Technologies includes machine learning and AI in its elaborations, for example exploring how an algorithm is trained using a data set to classify images.
A laptop or desktop with a keyboard and internet access. Python and the tools we use run well on ordinary computers.
Many children move to our Python for Teens or AI and Machine Learning for Teens courses, where they use real machine learning libraries.
They build a simple rule-based chat program and learn why real chatbots need enormous amounts of data. Building with large language models is left for teen courses.
Nothing for the opening lesson, and no payment details are asked for. After that it is a flat monthly fee for either a small group or private lessons, set out in the fees panel above.
Also on this site
Other AI and coding pages for Australian families.
All of our Australian guides together.
What a good AI course for children includes.
Using and checking AI tools, for teenagers.
Deeper AI study for older learners.
Puzzle games that prepare younger children.
Year levels, time zones and online safety.
Start here
Tell us a little about your child and pick a time for a call. During the trial lesson they type their first lines of Python and invent a first AI rule, and you leave knowing which course, if any, makes sense.
If you prefer to read first, see how we teach a lesson or browse our courses by age.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Messages on WhatsApp reach our India-based team (the +91 number) fastest. We do not run an office in Australia.
A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.
Book a priority demo