CGAU / FST / 01
Scratch Coding for Kids
From a first block to animations and games.
Open the syllabusAustralia · Ages 6 to 14 · Play to learn
A good coding game is a puzzle where the only way to win is to give a computer exact instructions. Children who would never sit through a lecture on loops will happily spend an afternoon trying to get a robot through a maze in fewer moves. The trouble is that the app stores are full of games that only look like coding: you tap, something moves, a star appears, and nothing is learned. This page is for Australian parents who want to tell the two apart. It explains what the strongest coding games actually teach, how to check one against what your child meets at school, one idea worked through in full, and what to do on the day your child finishes the last level and asks for something harder.
Live teaching since 2020 · 10,000+ students · from puzzle levels to programs your child writes alone
In short
Coding games for kids are puzzle games in which a child wins by writing instructions for a character, using the same ideas as real programming: sequence, loops, conditions and functions. The useful ones make the child plan the whole solution before pressing run, and reward shorter programs, not faster tapping. Free examples include Blockly Games and the offline activities of CS Unplugged. When a child can finish the levels without hints, the next step is to write programs of their own in Scratch and then Python.
Beyond the last level
Each one starts where the puzzles stop: a blank project and an idea of the child's own.

CGAU / 01
Ages 6 to 12. The blocks a coding game uses, but with no fixed answer: animations, stories and games of their own.
Open the syllabus →
CGAU / 02
For the child who loved the puzzle part most: patterns, logic and breaking big problems into small ones.
Open the syllabus →
CGAU / 03
Ages 9 to 12. Typed code at last, with turtle drawings, small games and gentle AI projects.
Open the syllabus →What they teach
Strip away the characters and the music, and the serious coding games all train the same small set of ideas, in roughly the same order.
| Idea | What the child does in the game | What it is called in programming |
|---|---|---|
| Sequence | Lines up moves so the robot reaches the goal | Statements run in order, top to bottom |
| Repetition | Uses a "repeat 4 times" block instead of four identical moves | A loop |
| Decisions | Tells the character to turn only when there is a wall ahead | A condition, or if statement |
| Naming a routine | Packs a useful pattern into one new block and reuses it | A function or procedure |
| Fixing | Watches the robot fail, finds the wrong step and changes it | Debugging |
A puzzle gives instant, honest feedback. The robot either reaches the flag or walks into the wall, and no amount of hoping changes the result. That is exactly how a computer treats a real program.
Games also make failure cheap. Children who would be embarrassed by a red cross on a worksheet will press run twenty times in a row when the only cost is watching a cartoon fall over.
Every puzzle has an answer the designer already knows. Real programming starts when there is no answer to find, only a problem to solve, and nobody has set a limit on how many blocks you may use.
Games also choose the problem for the child. Choosing your own problem, and deciding when your solution is good enough, is the part of coding that no puzzle can teach.
Blockly Games describes itself as "a series of educational games that teach programming", designed "for children who have not had prior experience with computer programming". Its Maze game is listed as "an introduction to loops and conditionals" and its Music game as "an introduction to functions". Source: Blockly Games, About, read 7 October 2026.
How to judge one
You do not need to know how to code to judge a coding game. Watch your child play one level, then ask these questions.
| Question | A good sign | A warning sign |
|---|---|---|
| Does my child plan before pressing run? | They build the whole solution, then test it | Each tap moves the character straight away |
| Can a wrong answer happen? | The program fails and must be fixed | Every tap is accepted and rewarded |
| Are shorter solutions rewarded? | Fewer blocks earns more, or a limit forces a loop | Any solution scores the same |
| Do new ideas appear? | Loops, then conditions, then functions | Fifty levels of the same move |
| Can the child explain it? | They can say why the loop runs four times | They cannot say what any block does |
| Does it point beyond itself? | It shows the code behind the blocks, or a text mode | It ends with a request to buy more levels |
Blockly Games moves from Puzzle and Maze to Turtle, Music and Pond Tutor, where "levels switch back and forth between blocks and actual JavaScript in a text editor". That last step is rare and valuable.
CS Unplugged needs no screen at all. Its activities teach computer science ideas with cards, string and crayons, which suits younger children and screen-free weekends.
Scratch is not a game, but its tutorials feel like one, and it is the natural next stop once the puzzles run out.
Some apps charge for the levels that introduce loops and conditions, the very ideas worth learning. Play the free levels first and check what comes after.
Some games bury the coding under rewards, coins and daily streaks. Rewards are fine, but if your child is chasing the streak and not the solution, the game is teaching the wrong habit.
Coding games are not a substitute for writing programs. Treat them as a warm-up, a few weeks to a few months, not a destination.
CS Unplugged describes itself as "a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around". Source: CS Unplugged, read 7 October 2026. We are not affiliated with either project and receive nothing for mentioning them.
A worked example
Here is one idea from a maze game worked through in full. It is the moment most children first see why programmers care about loops, and it fits on the back of an envelope.
A robot must walk around a square garden bed, four steps along each side, turning right at each corner. Each block is one instruction: forward moves one step and right turns ninety degrees. A child who has just started will write every move out in full. We call the number of blocks used the instruction count, and many coding games score a level by it.
| Version | Program | Blocks used |
|---|---|---|
| Written out in full | forward, forward, forward, forward, right, then the same for three more sides, with no turn after the last side | 19 |
| One loop | repeat 4 times: forward, forward, forward, forward, right | 6 |
| A loop inside a loop | repeat 4 times: (repeat 4 times: forward), right | 4 |
Four sides of four steps is 16 forward blocks. Between the sides there are three turns. Sixteen plus three is 19.
One repeat block, four forward blocks and one right block. The loop does the counting, so the program shrinks by more than two thirds.
The four forward blocks are themselves a repeat. One outer repeat, one inner repeat, one forward and one right: four blocks for nineteen moves.
The looped versions are not quite the same program. Written out in full, the robot turns three times and finishes facing left of where it started. The loop turns four times, so the robot ends facing the way it began.
In a maze that difference can matter: if the next instruction is "forward", the two robots now walk off in different directions. Noticing that a shorter program can quietly do something different is the beginning of real debugging.
That a loop is not just a shortcut for typing; it is a statement that a pattern repeats. If the garden bed had eight sides, the full version would need many more blocks, and the looped version would need only a different number in the repeat.
Older children go one step further and turn the square into a named block, a function, so "draw a square" becomes a single instruction they can use anywhere.
At school
The Australian Curriculum v9, published by ACARA, asks primary students to follow, describe and then design algorithms. Coding games give children far more practice at exactly this than a few school lessons can.
| Band | Code | Content description, as published |
|---|---|---|
| Years 1 and 2 | AC9TDI2P02 | "follow and describe algorithms involving a sequence of steps, branching (decisions) and iteration (repetition)" |
| Years 3 and 4 | AC9TDI4P02 | "follow and describe algorithms involving sequencing, comparison operators (branching) and iteration" |
| Years 5 and 6 | AC9TDI6P02 | "design algorithms involving multiple alternatives (branching) and iteration" |
Notice the verbs. In Years 1 to 4 students follow and describe algorithms, which is what a coding game asks for. By Years 5 and 6 they must design them, with no answer waiting at the end of the level. That shift is the same one a child makes when they move from coding games to writing their own programs, and it is the point at which live teaching helps most.
For teachers and curious parents, the Digital Technologies Hub, which "is brought to you by the Australian Government Department of Education", collects lesson ideas mapped to these content descriptions.
Content descriptions copied on 7 October 2026 from the ACARA Version 9.0 Digital Technologies curriculum content F-6 document for Foundation to Year 6, a Word file. Each state and territory teaches the curriculum its own way.
After the last level
Sooner or later the levels run out, or start to feel the same. Here is how to tell that day has come, and what to do next.
| What you notice | What it means | A good next step |
|---|---|---|
| They finish new levels without hints | The puzzles no longer stretch them | Scratch, starting from a blank project |
| They invent their own extra rules | They want to set problems, not just solve them | Make a game of their own in Scratch |
| They ask what the code behind the blocks says | They are curious about text | A first Python lesson, with turtle drawing |
| They get bored and switch apps | The game has nothing new to teach | A short break, then a project with a real goal |
For many children the obvious next step is to build the kind of game they used to play. Our page on game development for kids in Australia sets out that path from a first Scratch game to Python and a real engine.
Children who loved the design side, the levels and the difficulty more than the code, will enjoy video game design for kids.
Children who spend their weekends in Roblox or Minecraft can learn to program inside those worlds. See Roblox coding classes and Minecraft coding classes for Australian families.
Whichever way your child goes, the free first class is where we find out how far the games took them, with your child at the keyboard.
Stages
Most children move through these stages over a school year or two. Coding games cover the first two well; the last two need a blank page and a teacher.
| Stage | What your child can do |
|---|---|
| 1. Solve | Finish puzzle levels by putting given blocks in the right order |
| 2. Shorten | Replace repeated moves with loops and explain why the shorter program works |
| 3. Create | Start from an empty Scratch project and make something that was not set as a task |
| 4. Write | Type the same ideas in Python and fix their own errors from the messages they see |
It can be, if the game makes your child think before acting. Twenty focused minutes on a puzzle that forces planning is worth more than an hour of tapping.
Screen-free activities from CS Unplugged teach the same ideas with cards and string, and make a good balance on weekends.
There is no rule. Some children are ready to write their own programs after a fortnight of puzzles; others enjoy the games for a whole term.
Watch for the signs in the table above. When the games stop stretching your child, it is time to move on.
The catalogue
Arranged by what your child can already do. Which band fits gets decided in the free class, not from this list.
CGAU / FST / 01
From a first block to animations and games.
Open the syllabusCGAU / FST / 02
Blocks first, then a first taste of Python.
Open the syllabusCGAU / FST / 03
Patterns, logic and breaking problems down.
Open the syllabusCGAU / GMW / 01
Scratch games, then Roblox and Minecraft worlds.
Open the syllabusCGAU / GMW / 02
Scripting real Roblox experiences in Luau.
Open the syllabusCGAU / GMW / 03
MakeCode blocks, then JavaScript, inside Minecraft.
Open the syllabusCGAU / TXT / 01
Turtle drawings, small games and AI projects.
Open the syllabusCGAU / TXT / 02
Building with AI help, while understanding every step.
Open the syllabusCGAU / TXT / 03
How AI works, for ages 8 to 14, without the hype.
Open the syllabusHow lessons run
Our teachers work from India. In the southern summer, Sydney and Melbourne clocks run five and a half hours ahead of India time, Brisbane four and a half and Perth two and a half, so an Australian afternoon lesson falls in the Indian working day.
Weekday, after school
The usual choice for primary children.
Saturday morning
A calm slot before sport.
Sunday
For busy weekday families.
No card needed. It shows us what the coding games taught and what they missed.
Children at a similar stage, solving and comparing each other's programs.
For a child racing ahead, or one who needs more time and quiet.
Teachers ask questions instead of giving solutions, so the thinking stays with the child.
You can sit in on any lesson and see exactly what was learned.
Every program your child writes stays with them to show and build on.
Student work
Finished work from real students, published and still online. Browse the rest in the 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
Families outside India pay one monthly price in US dollars. There is no enrolment fee and no term contract, so you can stop after any month, including over the summer holidays.
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
Word for word from our Google listing, with nothing trimmed or tidied.
★★★★★
"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 puzzle games in which a child wins by giving a character exact instructions, using the same ideas as programming: sequence, loops, conditions and functions. The best ones make the child plan the whole solution before running it.
It is the number of blocks or commands a program uses. Many coding games score a level by it, which rewards children for spotting repeated patterns and replacing them with loops.
They are a good start but not enough on their own. Puzzles always have an answer the designer already knows; real programming means solving problems nobody has set, which needs a blank project and usually some teaching.
Simple sequence puzzles suit children from about five or six who can follow arrows and pictures. Games with loops, conditions and functions suit children from about seven to twelve.
Blockly Games is free and open source and ends with levels that switch between blocks and JavaScript. CS Unplugged offers free activities that teach the same ideas without a screen.
Closely, in primary school. The Australian Curriculum v9 asks Years 1 to 4 to follow and describe algorithms with sequence, branching and iteration, which is what coding games practise.
Start writing programs from a blank page, usually in Scratch, then move to Python. The free first class shows which of the two suits your child now.
Not necessarily. Judge any app by whether it makes your child plan, fail and fix, and whether new ideas keep appearing. Some paid apps simply sell more levels of the same move.
Sometimes as a warm-up for younger children, but lessons are about writing programs, explaining them and fixing them. The puzzle is the starting point, not the course.
The first class is free and needs no card. Monthly group and one-to-one fees are shown in the fees section above, with no enrolment charge and no contract.
Elsewhere on this site
For Australian families choosing what comes after the puzzles.
States, cities, exams and topics for Australian families.
From playing games to making them.
How live online lessons work for Australian children.
A wider list of places to practise.
The first stage after coding games.
Readiness signs, not birthdays.
Start here
Send your details and we will ring at a time that suits you. In the free class your child solves a short challenge with a teacher, and afterwards you hear plainly which course fits and why.
Want more detail before you talk to anyone? How we teach shows what happens inside a lesson, and every course we run is listed by age.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
WhatsApp from an Australian phone is often the quickest way to reach us. The +91 at the start of our number is India, where our teachers are; there is 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