OCAU / FST / 01
Scratch Coding for Kids
Games and animations from the very first block.
Open the syllabusAustralia · Ages 6 to 12 · Live online
A six-year-old in Hobart, a nine-year-old in Townsville and an eleven-year-old in Perth can all sit in the same kind of coding class, because the class happens on a screen. What changes between them is the name of their school year, the time on their clock and what they already meet in Digital Technologies at school. This page sets those differences out plainly. It explains what coding looks like at each stage of primary school, how it lines up with the Australian Curriculum, how a live lesson fits across Australian time zones, and what we do to keep young children safe online. It also includes a tiny program that converts a lesson time between Australia and India, which is the very first thing some of our students write.
Live teaching since 2020 · 10,000+ students · a real teacher, live, every lesson
In short
Online coding classes for kids are live lessons over video in which a teacher guides a small group of children, or one child, as they build games, animations and simple programs. For Australian primary students the natural start is Scratch, a free block-based language, followed by Python from about age nine. Modern Age Coders teaches children aged 6 to 12 across every Australian state and territory, at times set for your own time zone, in groups of fifteen to twenty or one to one. The first class is free.
Start here
Matched to age. Tap a card for its complete outline; the trial lesson decides which one your child actually starts.

OCAU / 01
Ages 6 to 12. Animations and games made on Scratch, which costs nothing to use.
Open the syllabus →
OCAU / 02
Ages 6 to 12. A year-long course that grows from block games into apps and some early Python.
Open the syllabus →
OCAU / 03
Ages 9 to 12. The step from blocks to typed code, with games and gentle AI experiments.
Open the syllabus →Year levels
Families who move interstate notice it at once: the first year of school has a different name in nearly every state. The Australian Bureau of Statistics uses the neutral term Pre-Year 1 and lists them all.
| State or territory | Name of the first year | Compulsory schooling, as the ABS summarises it |
|---|---|---|
| New South Wales | Kindergarten | From the age of six |
| Australian Capital Territory | Kindergarten | From the age of six |
| Victoria | Preparatory (Prep) | From the age of six; children turning five before 30 April may start that year |
| Queensland | Preparatory (Prep) | From the age of six years and six months |
| Tasmania | Preparatory (Prep) | From the age of five |
| South Australia | Reception | From the age of six; children turning five before 1 May can start in term 1 |
| Western Australia | Pre-primary | From the beginning of the year in which a child will reach five years and six months |
| Northern Territory | Transition | From the age of six |
Beneath the names, the structure is national. In the ABS's words, formal schooling consists of primary school "from Pre-Year 1 to Year 6, and secondary school from Year 7 to Year 12 in all states and territories". The Australian Curriculum calls the first year the Foundation year.
So when we group children for coding, we use age and readiness, and we treat a Prep child in Brisbane and a Kindergarten child in Sydney as being at the same stage.
In 2025, according to the ABS, 4,160,918 students were enrolled in 9,673 schools across Australia, an increase of 0.7% on 2024.
Of those students, 62.8% were in government schools, 20.0% in Catholic schools and 17.2% in independent schools. Coding at home is not tied to any of these; children from every kind of school join the same classes.
| Stage | Typical ages | What children build with us |
|---|---|---|
| First year to Year 2 | 5 to 8 | Short Scratch animations, a character that follows the arrow keys, a first quiz with a score |
| Years 3 and 4 | 8 to 10 | Complete Scratch games with timers, levels and sound, and simple web pages |
| Years 5 and 6 | 10 to 12 | Larger Scratch projects, a move into Python, block-built phone apps and an introduction to how AI learns |
Sources, read 7 October 2026: ABS, Schools methodology, 2025 (schooling structure, first-year names and starting ages) and ABS, Schools, 2025, released 5 March 2026. Starting-age rules are set by each state's own legislation and can change; check with your school.
At school
The Australian Curriculum v9, published by ACARA, includes Digital Technologies from the very first year. Coding at home works best when it reinforces what children meet in class rather than racing past it.
| Band | Code | Content description, as published |
|---|---|---|
| Foundation | AC9TDIFK02 | "represent data as objects, pictures and symbols" |
| Years 1 and 2 | AC9TDI2P02 | "follow and describe algorithms involving a sequence of steps, branching (decisions) and iteration (repetition)" |
| Years 1 and 2 | AC9TDI2P06 | "access their school account with a recorded username and password" |
The Years 1 and 2 description names the three ideas every program is built from: a sequence of steps, a decision and a repetition. In Scratch those become a stack of blocks, an if block and a repeat block.
A child who has used all three in a game of their own tends to find the classroom version easy, and often ends up helping a classmate.
We do not teach to any particular school's program, and states and territories implement the curriculum in their own ways. What we add is time: an hour a week of building, with a teacher, on projects the child chose.
For older primary students moving towards Python, the game development path shows how this continues into Years 7 to 10.
Where the quotations come from: ACARA publishes the Foundation to Year 6 Digital Technologies content for version 9 as a Word file, which we checked on 7 October 2026.
Time zones
Clocks in India stay the same all year, and that is where our teachers work. Australia has three standard time zones, and only some states use daylight saving, so the gap between a child's clock and the teacher's clock depends on where you live and the time of year.
| Where | April to October | October to April |
|---|---|---|
| NSW, Victoria, the ACT and Tasmania | 4 hours 30 minutes (AEST) | 5 hours 30 minutes (AEDT) |
| Queensland | 4 hours 30 minutes (AEST) | 4 hours 30 minutes (no daylight saving) |
| South Australia | 4 hours (ACST) | 5 hours (ACDT) |
| Northern Territory | 4 hours (ACST) | 4 hours (no daylight saving) |
| Western Australia | 2 hours 30 minutes (AWST) | 2 hours 30 minutes (no daylight saving) |
Daylight saving in the states that use it begins on the first Sunday in October and ends on the first Sunday in April; for this season that is 4 October 2026 to 4 April 2027. We take this from the IANA time zone database, the same data computers and phones use, release 2026e. So an Australian after-school slot lands around midday or early afternoon for the teacher, an easy fit. Your family's exact slot gets fixed during the trial lesson.
Some children's very first Python program converts a time between their city and India. It sounds dull until they discover the half hour, and then the midnight problem.
India runs at UTC plus five and a half hours. So converting means subtracting hours and minutes, not just hours, and children quickly learn to work in minutes: 4:30 pm becomes 990 minutes after midnight.
A day has 1,440 minutes. Subtract 330 minutes from 2:00 am Sydney summer time and you get minus 210, which makes no sense on a clock. Taking the answer modulo 1,440 gives 1,230 minutes: 8:30 pm the previous evening in India.
| Lesson in Australia | Gap to India | Same moment in India |
|---|---|---|
| 4:30 pm in Brisbane | 4 hours 30 minutes | 12:00 noon |
| 4:30 pm in Perth | 2 hours 30 minutes | 2:00 pm |
| 4:00 pm in Darwin | 4 hours | 12:00 noon |
| 5:00 pm in Adelaide in January | 5 hours | 12:00 noon |
| 4:00 pm in Melbourne in July | 4 hours 30 minutes | 11:30 am |
Source, read 7 October 2026: IANA time zone database, release 2026e, file australasia (rules AN, AV, AS and AT: clocks forward on the first Sunday in October, back on the first Sunday in April). The conversions in the table are our own arithmetic.
Online safety
Parents are right to ask hard questions before a young child joins any online class. Here is how our classes work, and what we suggest families set up at home.
Every lesson is led live by a teacher from start to finish. Children are never left in an unsupervised room together.
Parents set up any accounts a course needs and decide what is shared. Children never need a social media account for our lessons.
You are welcome to sit beside your child, especially in the first few weeks.
The curriculum itself starts teaching personal data early. For Years 1 and 2, ACARA includes a description about recognising that "some websites and apps store their personal data online", and another about accessing a school account with a username and password. We build on the same habits: children use only the accounts their parents set up, choose usernames that do not reveal their real name, and learn why a password is never shared, even with a friend.
Scratch can be used without an account to start with; saving and sharing projects later needs one, created by a parent.
Python is installed on the family computer or used in a browser editor we recommend in the first lesson. No social features are involved.
Keep the computer in a shared room for younger children, so lessons happen where an adult is nearby.
Teach children not to share their full name, school or address in any online space, a habit the curriculum itself encourages from Year 1.
Beyond Scratch
Coding is the core, but by the upper primary years many children want to branch out. These are the most common next steps.
| Direction | Typical age | What it involves |
|---|---|---|
| Python | 9 to 12 | Text-based code for the first time, turtle drawings, small games and quizzes |
| Web pages | 9 to 12 | HTML and CSS for a page about a hobby, then a little JavaScript to make it interactive |
| Phone apps | 8 to 12 | Block-built apps that install on a real phone or tablet |
| AI literacy | 8 to 14 | How AI learns from data, where it goes wrong, and how to check what it says |
| Minecraft and Roblox | 7 to 14 | Coding inside worlds children already love, with MakeCode blocks or Luau |
| Problem solving | 7 to 12 | Logic puzzles and step-by-step thinking that carry into maths and every subject |
Families sometimes worry that an online class cannot hold a young child's attention. In practice, a small group in which every child is building something, sharing their screen and seeing classmates' work holds attention better than many in-person settings. Unsure about readiness? Read our note on starting ages, or simply book the trial lesson and let the teacher judge it in person.
Stages
Children move at different speeds; these are the milestones we look for rather than a fixed timetable.
| Stage | What your child can do |
|---|---|
| 1. Follow | Follow a sequence of blocks to make a character move, talk and play a sound |
| 2. Decide | Use if and repeat blocks to build a game with a score and a way to win or lose |
| 3. Design | Plan a game or story on paper first, then build it, test it and fix it without help |
| 4. Type | Write a short Python program from scratch and explain what every line does |
Yes, if they can read simple words and use a mouse or trackpad. Younger children learn in shorter bursts, with plenty of movement on screen and quick results.
Children under about six usually do better with unplugged games and picture-based activities first.
Australian schools have four terms, with longer breaks over summer. You pay one month at a time, which makes a holiday break easy to take and easy to end.
Classes keep going through short breaks for families who want them to.
The catalogue
Arranged by age and by interest. Where your child joins is worked out in the trial lesson.
OCAU / FST / 01
Games and animations from the very first block.
Open the syllabusOCAU / FST / 02
Twelve months that start with blocks and end with apps.
Open the syllabusOCAU / FST / 03
Logic and step-by-step thinking, ages 7 to 12.
Open the syllabusOCAU / TXT / 01
First text code, Pygame games and AI projects.
Open the syllabusOCAU / TXT / 02
HTML, CSS and a first taste of JavaScript.
Open the syllabusOCAU / TXT / 03
How AI works, and how to check what it says.
Open the syllabusOCAU / BLD / 01
Real apps on a real phone, built with blocks.
Open the syllabusOCAU / BLD / 02
MakeCode blocks inside a familiar world.
Open the syllabusOCAU / BLD / 03
Python projects that teach maths, ages 10 to 15.
Open the syllabusHow lessons run
Every lesson is live, with a teacher who knows each child by name, and is broken into short activities so younger children stay with it.
Weekday afternoons
What most primary families pick, straight after the school day.
Saturday morning
Popular with younger children and busy families.
Sunday
For families with Saturday sport.
The teacher watches how your child works before suggesting a course or a group.
A class holds fifteen to twenty children close in age and ability, so each one gets noticed.
Helpful for children who are very quick, very quiet, or bursting with one idea.
Children build every project themselves. Teachers explain and ask questions; they do not take over the mouse.
Finished projects can be played at home, so you see what was learned each week.
Children keep the same teacher from week to week, which matters a great deal at this age.
Student work
Real projects our learners completed. Browse the wider gallery, sorted by age and subject, on the student labs page.

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, fees are charged monthly in US dollars at one rate for every country. There is no joining fee and no lock-in for a term, so a family can finish at the end of whichever month suits, school holidays included.
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
Unedited Google reviews from parents and students, shown exactly as written.
★★★★★
"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
Questions from parents
They are live video lessons in which a teacher guides a small group of children, or one child, as they build games, animations and simple programs. Each child works on their own computer and shares their screen when they need help.
Scratch is a free, block-based programming language in which children snap instructions together like puzzle pieces instead of typing them. It is the usual first language for primary school children.
Around six is typical, provided simple reading and handling a mouse or trackpad are comfortable. Typed languages such as Python tend to click from roughly age nine.
Yes. Kindergarten in NSW and the ACT, Prep in Victoria, Queensland and Tasmania, Reception in South Australia, Pre-primary in Western Australia and Transition in the Northern Territory are all the first year of school.
It reinforces it. The Australian Curriculum v9 includes Digital Technologies from the Foundation year, and our early lessons use the same ideas of sequence, decisions and repetition, in projects children choose.
Whenever suits your family on weekday afternoons or weekends, in your own local time; we settle it during the trial. Because our teachers work from India, their clocks run two and a half to five and a half hours behind Australia's, which puts your after-school hours in their working day.
Only in the states that use it. NSW, Victoria, the ACT, Tasmania and South Australia change clocks on the first Sunday in October and the first Sunday in April. Lesson times are set in your local time, so check the time with us when the clocks change.
Every lesson is led live by a teacher from start to finish, children are never left alone together in a class, parents set up any accounts a course needs, and you are welcome to sit in on any lesson.
A laptop or desktop computer with a keyboard, a mouse or trackpad, a webcam, headphones and a steady internet connection. A tablet alone is not enough for most courses.
Trying a class costs nothing and we never ask for card details beforehand. After that, families pay month by month; the group and private prices sit in the fees block further down, and there is neither a joining fee nor a term commitment.
Elsewhere on this site
Where to go next, whether your child loves games, maths or simply wants to know which language comes first.
Our main page for Australian families.
From Scratch games to a real engine by Year 10.
The same teachers, for maths.
The first language, in detail.
How to choose a first language.
Readiness signs by age.
Start here
Tell us how to reach you and when, and we will phone. In the trial lesson your child makes a small project alongside a teacher; you then get a straight answer on the right course and on lesson times that work in your state.
Not ready to talk yet? Read how a lesson runs or look through all of our courses first; the free class will still be there.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
For the fastest answer, WhatsApp us from your Australian mobile. We are based in India, so expect a +91 number; there is no Australian branch or shopfront.
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