HSCH / YNG / 01
Scratch Coding for Kids
Stories, games and animations in Scratch.
Open the syllabusAustralia · Home education · Live online
Home-schooling families tend to be the most thoughtful about what their children learn and why. Coding fits naturally into a home education program: it is creative, it is cross-curricular (maths, writing, design and logic all turn up), and it can be taught live online by a specialist while you handle the subjects you most enjoy teaching. It also has one big practical advantage for home educators: lessons can happen during the school day, when most children are in class and teachers' timetables are open. This page explains how families typically fit coding in, what two state governments say about home education (quoted, not interpreted), how to use the Australian Curriculum as a planning tool, and a simple record-keeping habit called the exit ticket that our students use after every lesson.
Live teaching since 2020 · 10,000+ students · daytime lessons for home-educated children
In short
Coding for homeschool kids means adding live, specialist-taught programming lessons to a home education program. In Australia, home education is regulated separately by each state and territory, so families plan their program to meet their own authority's requirements. Our role is the teaching: live online lessons in Scratch, Python, web development and AI, scheduled in the school day if you wish, with a short written exit ticket after every lesson that families can keep with their own records.
Start here
Choose by age. Each course runs for months, so it can anchor a whole year's technology learning.

HSCH / 01
Ages 6 to 12. A year-long path from Scratch to games, apps and a first look at Python.
Open the syllabus →
HSCH / 02
Ages 9 to 12. Real Python with games, drawings and small AI projects.
Open the syllabus →
HSCH / 03
Ages 13 to 18. A full year of Python, from first lines to well-structured programs.
Open the syllabus →Fitting it in
Families use coding lessons in different ways depending on their approach to home education. These are the patterns we see most often.
| Approach | How coding fits | What the family handles |
|---|---|---|
| Structured, curriculum-led | A weekly lesson treated as the technology subject | Linking it to their written program and records |
| Project-based | Coding as the tool for projects in other subjects | Choosing themes: a history timeline website, a science quiz game |
| Interest-led | Lessons follow what the child is excited to build | Noticing the maths and literacy inside the projects |
| Mixed with school | Coding taken alongside part-time school subjects | Coordinating with the school on what each covers |
Our teachers work from India, behind every Australian state by a few hours, so an Australian morning or early afternoon is easy to schedule. Home-schooled children can take lessons during the school day, often in smaller or quieter groups.
Many families like coding late in the morning, after core subjects, as a reward that is still learning.
Home educators often tell us coding is the subject they feel least able to teach themselves. Handing it to a specialist frees time for the subjects they teach with confidence.
Parents are always welcome to sit in, and many find they learn alongside their child.
Families outside Australia, or wanting a broader overview of planning a home coding program, may also find our general homeschool coding curriculum page useful.
State rules
Home education in Australia is regulated by each state and territory, and the rules differ. We are a coding school, not an adviser on registration, so below we only quote what two state governments publish, word for word. Always check your own authority.
The NSW Government says: "To be home schooled, a child must: be registered by the NSW Department of Education, and reside in NSW." Its registration page adds that the parent is responsible for the educational program's "planning preparation delivery", and that "Home schooling does not mean operating like a school in the home."
On age, the same page says children may be registered "if they turn 5 on or before 31 July of that year up to the age of 18 years", that the program is "based on NESA's syllabuses", and that children "younger than 6 and older than 17 are not required to be" enrolled in school or registered for home schooling.
The Victorian Government's page (updated 26 March 2026) puts it simply: "Home schooling is where you take on responsibility for teaching your child."
It also describes partial enrolment, which is "when students combine home education and attend certain subjects or activities at a registered school". Victoria's regulator, the VRQA, publishes guidance on registering and on developing a learning plan.
Other states and territories. We could not read the home education pages for South Australia, the ACT and the Northern Territory (their sites blocked automated reading), and the Queensland and Western Australian addresses we tried no longer exist. Rather than guess, we say nothing about their rules. Please go to your own state or territory education department for current requirements.
Sources, read 7 October 2026: NSW Government, Home schooling and Applying to register for home schooling; Victorian Government, Home schooling. Nothing on this page is legal or registration advice.
Planning
Whatever your approach, the Australian Curriculum v9 Digital Technologies content is a handy map of what children typically learn at each stage. It is free to download and written in plain language.
| Band | Programming focus | A coding project that covers it |
|---|---|---|
| Foundation to Year 2 | Following and describing sequences of steps | Programming a toy or a character to reach a goal |
| Years 3 and 4 | Simple algorithms as visual programs | A Scratch story or quiz with repeats and decisions |
| Years 5 and 6 | Visual programs with variables and input | A Scratch game with a score, lives and keyboard controls |
| Years 7 and 8 | A general-purpose language, with flowcharts and pseudocode | A Python quiz or text adventure, planned on paper first |
| Years 9 and 10 | Modular and object-oriented programs | A larger Python or web project split into parts |
Each of our courses can be described in curriculum terms, and our teachers can tell you which content descriptions a term's projects touched. Families who keep curriculum-linked plans find that useful.
NSW families should note that the state's registration page refers to NESA's syllabuses, which NSW publishes separately from the national curriculum.
Coding projects also generate work for other subjects: written explanations for English, coordinates and angles for maths, and research for history or science themes.
We do not certify or assess for registration purposes; we teach, and we give you clear information about what was taught.
Planning map summarised from ACARA's Digital Technologies content files for Foundation to Year 6 and Years 7 to 10, read 7 October 2026.
A worked example
An exit ticket is a tiny piece of writing a student does at the very end of a lesson. Our home-schooled students write one after every class, and over a term the tickets become a clear, child-written record of what they learned.
| Line | Prompt | An example from a 10 year old |
|---|---|---|
| 1 | Today I made... | A maze game where the cat goes back to the start if it touches a wall |
| 2 | The coding idea was... | If-then: checking whether one sprite is touching another |
| 3 | Next time I want to... | Add a timer so the player has 60 seconds |
Three lines take a couple of minutes, so children actually do them. Writing the coding idea in their own words is a quick check that they understood it, not just copied it.
The third line gives the next lesson a starting point that came from the child, which keeps motivation high.
A child with one lesson a week across a ten-week term writes ten tickets; with two lessons a week, twenty. Read together, they show progress far better than a single test would.
Families can keep the tickets with their own home education records in whatever form suits them.
The coding twist. Older students turn their own tickets into a programming project. They type each ticket's "coding idea" line into a Python list, then write a short program that counts how often each idea appears across the term, for example how many lessons used loops, decisions or variables. It is a real data task, built on their own learning, and the printed summary sits neatly beside the handwritten tickets.
Tickets are in the child's words, unedited by teachers, so they reflect what the child actually understood.
Families can show tickets to anyone reviewing their program, alongside their own planning documents.
Explaining what you learned is one of the most reliable ways to remember it.
Stages
With a weekly lesson, most children move through the first three stages within a year, whatever age they start.
| Stage | What your child can do |
|---|---|
| 1. Builds | Completes small projects with a teacher and writes an exit ticket each time |
| 2. Explains | Describes the coding idea behind each project in their own words |
| 3. Plans | Chooses and plans a project of their own, often linked to another subject |
| 4. Reflects | Reviews a term of exit tickets and explains how their skills have grown |
Group lessons give home-schooled children regular contact with peers who share an interest, often from different states and countries.
Children who prefer a quieter setting can learn one to one.
Home-educating families rarely follow school terms exactly. Lessons continue whenever you like, and billing is monthly.
Day and time are agreed in the free first class.
The catalogue
Grouped by age. Every course suits a home program, and none requires school enrolment.
HSCH / YNG / 01
Stories, games and animations in Scratch.
Open the syllabusHSCH / YNG / 02
Logic, patterns and algorithms.
Open the syllabusHSCH / YNG / 03
Playful maths for the youngest learners.
Open the syllabusHSCH / MID / 01
First Python and small AI projects.
Open the syllabusHSCH / MID / 02
Websites for projects in any subject.
Open the syllabusHSCH / MID / 03
Maths learned with Python, from ten.
Open the syllabusHSCH / TEEN / 01
A full year of Python.
Open the syllabusHSCH / TEEN / 02
Front end and back end, project by project.
Open the syllabusHSCH / TEEN / 03
Python for real data, a natural partner to maths.
Open the syllabusHow lessons run
Because India time is behind every Australian state, our teachers can offer Australian mornings and early afternoons as well as after-school slots, which suits families who learn at home during the day.
Weekday, late morning
A favourite for home-educated children.
Weekday, early afternoon
After lunch, before afternoon activities.
After school or weekend
For families who mix home and part-time school.
Your child tries a short project, and we discuss how coding could fit your program.
Fifteen to twenty learners at a similar level, sometimes including other home-schooled children.
Shaped entirely around your child and your program.
A short written record after every lesson, in your child's words.
Sit in on any lesson; many parents learn too.
We teach and describe what was taught. Registration decisions belong to your state's authority.
Student work
Projects finished by our students, some of them home-educated. See more in our student labs.

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
Home-schooling families in Australia pay a monthly fee in US dollars. There is no joining fee and no commitment beyond the current month.
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
Exactly as left by parents and students 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
Questions from home educators
Yes. Our classes are live and online, need no school enrolment, and can be scheduled during the school day, which suits many home-educating families.
An exit ticket is a short piece of writing a student completes at the end of a lesson. Ours has three lines: what the child made, the coding idea behind it, and what they want to do next.
We cannot say: requirements differ between states and territories and are set by each authority. We teach and give you clear information about what was taught, which you can use in your own planning and records.
Our courses can be mapped to the Australian Curriculum v9 Digital Technologies content, and teachers can tell you which content areas a term covered. NSW families should note their state refers to NESA's syllabuses.
Yes. Our teachers are in India, which is behind every Australian state, so Australian mornings and early afternoons are available as well as after-school times.
Live coding lessons start at age 6, with Scratch. Older beginners, including teenagers, start at the level that suits them.
Many families find it is: it is creative, connects naturally to maths, writing and design, and is often the subject parents feel least able to teach themselves.
No. We teach coding and provide a record of lessons and exit tickets. Assessment and registration are matters for your state or territory authority.
Where daytime groups run, they often include home-educated learners. One-to-one lessons are always available.
Your first lesson is free, with no card asked for. Group and private lessons each carry a monthly fee, shown in the Fees section, and nothing is charged to join.
Elsewhere on this site
More for Australian home-educating families.
The full list of our Australian pages and guides.
Our general guide to planning coding at home.
Which language to start with at each age.
What children of this age can build.
Year levels and lesson times by state.
For the maths side of a home program.
Start here
Send your details and we will call at a time that suits your day. In the free class your child tries a short project, and we talk through how coding could fit into your home education program.
If you like to research first, how we teach explains our lessons in depth and the course list shows every subject and age.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
WhatsApp is often the easiest way to reach us from Australia. Our team is in India (hence +91), and we have no Australian office.
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