MCAU / BLK / 01
Scratch Coding for Kids
Block coding outside Minecraft, from zero.
Open the syllabusAustralia · Ages 7 to 14 · Blocks to real code
Minecraft already teaches children to plan, build and experiment. Coding inside Minecraft adds one powerful idea: instead of placing ten thousand blocks by hand, you can write a short program that places them for you, the same way every time. Towers rise in seconds, bridges cross ravines, and a little robot called the Agent digs tunnels while your child watches. Behind all of it sit real programming ideas: coordinates, loops, functions, conditions and, later, typed JavaScript and Python. This page is for Australian parents whose children love Minecraft and might love coding too. It explains the tool most children start with, works through one idea that trips up nearly every beginner, and shows the path from blocks to text.
Live teaching since 2020 · 10,000+ students · programs that build, written by the child
In short
Minecraft coding is writing programs that act inside a Minecraft world: placing blocks, building structures, moving a robot helper called the Agent and reacting to what the player does. Most children start with Microsoft MakeCode for Minecraft, which offers drag-and-drop blocks and lets them switch the same program to JavaScript or Python. Along the way they learn coordinates, loops, functions and conditions. Modern Age Coders teaches Minecraft coding live online to Australian children, and the first class is free.
Start here
By age and by how far your child has come. Each card opens the full syllabus.

MCAU / 01
MakeCode blocks first, then real JavaScript and Python, all inside Minecraft.
Open the syllabus →
MCAU / 02
Ages 8 to 12. Minecraft worlds alongside Scratch and Roblox projects.
Open the syllabus →
MCAU / 03
Ages 9 to 12. For Minecraft coders ready for Python outside the game.
Open the syllabus →MakeCode
Microsoft MakeCode for Minecraft connects a coding editor to the game. A child writes a program in blocks, and something happens in their world.
| Part | What it covers | Why it helps |
|---|---|---|
| Blocks | Drag-and-drop instructions for the player, blocks, mobs, the Agent and the builder | No spelling mistakes, so attention goes to logic |
| JavaScript and Python | The same programs as typed code, with a reference for each language | A direct bridge from blocks to text |
| Positions reference | World, relative, player and local positions explained | The maths of where things go, made explicit |
| CS Intro course | Units on events, coordinates, variables, iteration, conditionals, functions, arrays and artificial intelligence | A structured order that matches how programming is usually taught |
| Examples | Projects such as towers, bridges, mazes and mini games | Ideas to remix and extend |
Children already know the world, the blocks and the rules, so they can focus on the code. When a program builds a tower, they instantly see whether it is right.
Minecraft also makes three dimensions natural. A child who has dug tunnels and built towers understands up, down and sideways in a way a worksheet rarely achieves.
MakeCode for Minecraft works with particular editions of Minecraft, and families should check the requirements on the MakeCode and Minecraft sites for their own computer and account.
We check your setup during the free class, and if it is not ready we can start in a browser-based tool and switch once it is.
Source, read 7 October 2026: Microsoft MakeCode for Minecraft, Positions and the site's course and reference menus. Minecraft and MakeCode are products of Microsoft and Mojang; we are independent of both.
A worked example
This is the idea that trips up almost every beginner, and once it clicks, children understand coordinates better than many adults.
MakeCode describes every location with three numbers: x for "East (positive, +x) or West (negative, -x)", y for "up (positive, +y) or down (negative, -y)" and z for "South (positive, +z) or North (negative, -z)". There are two common ways to give those numbers. A world position, in MakeCode's words, is "3 numbers that are the distances in each direction from the world origin: (0, 0, 0). This is also called an absolute position." A relative position "has ~ before each number and is centered on the player's current position", and "the position (~0, ~0, ~0) corresponds to the player's feet".
| What the child writes | Kind of position | Where the platform appears | Result |
|---|---|---|---|
| (~0, ~5, ~0) | Relative | World (100, 69, -20) | Five blocks above the player, as intended |
| (0, 5, 0) | World | World (0, 5, 0) | About 117.8 blocks away, deep underground (our arithmetic) |
| (~2, ~0, ~0) | Relative | World (102, 64, -20) | Two blocks East of the player's feet |
| (~0, ~0, ~-3) | Relative | World (100, 64, -23) | Three blocks North of the player's feet |
Writing (0, 5, 0) looks like "five blocks up". In a world position it means five blocks above the world origin, which can be far from the player.
From (100, 64, -20) to (0, 5, 0) is 100 blocks in x, 59 in y and 20 in z. Squaring, adding and taking the square root gives about 117.8 blocks in a straight line.
Use a relative position when something should follow the player, and a world position when it must stay put, such as the exact spot of a finish line.
Relative positions move with the player. MakeCode warns that they "move" because they start from the player's feet. If a program builds a tower one block at a time while the child walks away, each new block lands next to the player's new position, and the tower comes out crooked.
The fix is to read the player's position once at the start, keep it in a variable, and build every block from that saved spot. That is the moment a child understands why variables exist.
That the same three numbers can mean completely different places depending on what they are measured from. Programmers call this a frame of reference, and it appears everywhere, from maps to screens to robots.
Older children meet a third kind, the player position, set by the direction the player faces. MakeCode creates it with posCamera, so "three blocks in front of me" works whichever way the player turns.
What kids build
Each project introduces one new programming idea, using a build children are proud to show off.
| Project | What it does | What it teaches |
|---|---|---|
| Chat command tower | Typing a word in chat builds a tower above the player | Events and relative positions |
| Flower trail | Flowers appear wherever the player walks | Events that repeat and the player position |
| Agent tunnel | The Agent digs a tunnel of a chosen length | Loops and a robot that follows instructions |
| Bridge builder | A bridge spans a gap whatever its width | Variables and parameters |
| Pyramid | A stepped pyramid built layer by layer | Loops inside loops |
| Mini game | A timed challenge with a score | Conditions, timers and simple game state |
The Agent is a small robot that does what the code says: move, turn, place, dig and detect. Because it follows instructions literally, children quickly see the difference between what they meant and what they wrote.
Programming the Agent is a gentle introduction to robotics thinking: sensing, deciding and acting.
After each guided project, children change it: a taller tower, a curved bridge, a pyramid of a different block. Changing a program is where understanding shows.
Many go on to invent their own builds, and some design small games for siblings and friends.
Blocks to text
One of the most useful things about MakeCode is that the same program can be shown as blocks, JavaScript or Python. Children use that to cross the gap to typed code.
| Step | What the child does | Why it works |
|---|---|---|
| 1. Read | Builds in blocks, then looks at the JavaScript or Python view | They see their own program in text form |
| 2. Edit | Changes one number or word in the text view and runs it | Small, safe changes build confidence |
| 3. Write | Types short programs in text from the start | Blocks become a safety net, not a crutch |
| 4. Leave | Writes Python outside Minecraft | The ideas are no longer tied to one game |
Children who reach step four usually move into our Python and AI for Kids course or, later, into game programming. Those who prefer worlds other people can join may enjoy Roblox coding classes. For the full picture of how game making builds year by year in Australia, see game development for kids.
MakeCode's pos reference describes a relative position as "the distance in each direction from the player's feet". Source, read 7 October 2026: MakeCode for Minecraft, pos.
At school
Minecraft coding lines up naturally with the Digital Technologies curriculum taught in Australian primary schools.
The Australian Curriculum v9 asks primary students to implement algorithms as visual programs with control structures, variables and input. MakeCode blocks do exactly that, inside a world children already understand.
Coordinates in Minecraft also reinforce maths: positive and negative numbers, three directions and the distance calculation in the worked example above.
We do not complete school projects or assessed tasks. Children often bring ideas from school into their Minecraft builds, and the understanding goes back with them.
We also never ask children to join public servers or chat with strangers as part of lessons. Building and testing happen in their own world.
Progress
With one or two lessons a week, most children reach the third stage within a school year.
| Stage | What your child can do |
|---|---|
| 1. Commander | Use events and relative positions to build near the player on command |
| 2. Automator | Use loops and variables to build structures of any size |
| 3. Engineer | Plan builds with world and relative positions, functions and the Agent |
| 4. Coder | Write the same programs in JavaScript or Python, then outside Minecraft |
No. The game is the canvas, but lessons are spent planning, writing and fixing programs. A typical lesson has one clear coding goal.
Children do play their own creations at the end, which is part of testing.
Children from about seven who read simple words can start with blocks. Typed JavaScript and Python suit children from about nine or ten.
The free first class shows us where your child should begin.
The catalogue
Grouped by stage. We agree the right band in the free class.
MCAU / BLK / 01
Block coding outside Minecraft, from zero.
Open the syllabusMCAU / BLK / 02
Blocks, games and a first look at Python.
Open the syllabusMCAU / BLK / 03
Logic and patterns behind every build.
Open the syllabusMCAU / WLD / 01
MakeCode blocks to JavaScript and Python.
Open the syllabusMCAU / WLD / 02
Scripting experiences others can join.
Open the syllabusMCAU / WLD / 03
Scratch, Roblox and Minecraft projects.
Open the syllabusMCAU / TXT / 01
Python outside the game, with small AI projects.
Open the syllabusMCAU / TXT / 02
Building with AI help, understood step by step.
Open the syllabusMCAU / TXT / 03
The language behind MakeCode's text view, for web games.
Open the syllabusHow lessons run
Our teachers are based in India. Australian after-school hours fall in the Indian afternoon, so weekday lessons are easy to arrange in every state, including during daylight saving in the east.
After school
Short weekday lessons for primary children.
Saturday
Longer sessions for bigger builds.
Sunday
For families with busy weekdays.
Your child writes a first building program with a teacher. No card needed.
Fifteen to twenty children sharing builds and ideas.
For a child who wants to race ahead or go deeper.
Children write every program; teachers ask questions instead of giving answers.
No public servers and no chatting with strangers during lessons.
Programs stay with your child to reuse and improve.
Student work
Games and apps our students built and shared online. You will find more 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 fee in US dollars. No enrolment fee and no term contract; you can stop after any month, 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
Exactly as families wrote them 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 writing programs that act inside a Minecraft world: placing blocks, building structures, moving the Agent robot and reacting to the player. Most children use MakeCode for Minecraft, starting with blocks and moving to JavaScript or Python.
They are positions measured from the player's feet, written with a ~ before each number. (~0, ~5, ~0) means five blocks above the player wherever they stand, whereas (0, 5, 0) means a fixed spot near the world's origin.
Yes. The blocks use the same ideas as any programming language, and MakeCode shows each program as JavaScript or Python too, so children can move to typed code without starting again.
Blocks suit children from about seven. Typed JavaScript or Python inside Minecraft usually suits children from about nine or ten.
A computer that can run a supported edition of Minecraft together with MakeCode, and a steady internet connection. Requirements change, so we check your setup in the free class.
Lessons happen in your child's own world. We never ask children to join public servers or chat with strangers, and accounts stay under the family's control.
It practises the visual programming the Australian Curriculum v9 sets for primary school, and reinforces positive and negative numbers and three-dimensional thinking.
Usually Python outside the game, then game programming, web development or AI projects, depending on what your child enjoys most.
Yes. Many children try both. Minecraft is great for building and automation; Roblox suits making experiences other people join.
The first class is free with no card required. Monthly group and one-to-one fees are listed in the fees section of this page.
Other routes for young builders, and our Australian guides.
Every Australian page in one place.
The same course for families anywhere.
Luau scripting for Australian kids.
Scratch to engines, by year level.
Puzzle games that teach programming.
How live lessons work in Australia.
Start here
Give us your details and we will call when it suits you. In the free class your child writes a program that builds something in Minecraft, and you hear clearly which course fits.
To learn more before booking, read how our lessons are taught or see all courses by age.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
WhatsApp from an Australian mobile is usually quickest. We work from India, so our number starts +91, and we have no 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