MACC / BLOCK / 01
Scratch coding
Games in blocks, from a blank stage.
Open the syllabusCanada · Comparison · Coding for kids and teens
Parents who search for Code Ninjas in Canada are usually choosing between two shapes of coding education rather than two brands. Code Ninjas is a franchise of physical centres, which it calls dojos, where children drop in after school and work through belt levels at their own speed with staff nearby. Modern Age Coders is a live online school: a teacher runs a scheduled class over video, the same teacher week after week, and the class moves through a planned course together. This page sets the two side by side using what Code Ninjas publishes about itself, read on 22 October 2026, and what we publish about ourselves. It also says, case by case, when a centre is the more sensible choice.
Teaching live online since 2020 · 10,000+ students · not connected with Code Ninjas in any way
In short
Code Ninjas runs in-person coding centres for ages 5 to 14, with Canadian centres in seven provinces, where children move through belt levels at their own pace with Senseis on hand. Modern Age Coders teaches coding live online, in a batch or one to one, to students aged 6 to 67 anywhere in Canada, in courses such as Game Development for Kids.
Where families usually start
Each one starts where a Code Ninjas family often starts, with games, and moves on to typed code at the pace of the class.

MACC / 01
Ages 8 to 12. Scratch, Roblox and Minecraft projects, built one mechanic at a time with a teacher who asks why each block is there.
Open the syllabus →
MACC / 02
Ages 9 to 12. The first typed language, through games, turtle drawings and small smart projects.
Open the syllabus →
MACC / 03
Ages 10 to 17. GDScript, 2D and 3D, for a student ready to write a whole game in a real engine.
Open the syllabus →Side by side
Every Code Ninjas cell is quoted or closely paraphrased from Code Ninjas' own website, read on 22 October 2026. Where Code Ninjas says a detail varies by centre, the table says so too, because a franchise centre sets some things locally.
| Point | Code Ninjas | Modern Age Coders |
|---|---|---|
| Format | In-person centres; Code Ninjas says "Only enrolled students and our trained Senseis are allowed in the Dojo" | Live classes over video, with no centre to travel to |
| Where in Canada | Its Canadian directory links to centre listings in Alberta, British Columbia, Manitoba, Newfoundland and Labrador, Nova Scotia, Ontario and Saskatchewan | Anywhere with an internet connection, from British Columbia to Newfoundland |
| Ages | "we have programs for kids ages 5-14", and "Programs vary by center" | 6 to 67, with separate courses for kids, teens and adults |
| How learning is paced | "Kids progress at their own pace through belt-based levels" | A planned course that the class moves through together, led by one regular teacher |
| Teacher or guide | Code Senseis guide students in the dojo; CREATE runs on IMPACT, which Code Ninjas calls "our proprietary learning platform" | A teacher who leads each live class and knows each student's code |
| Group size | Not stated as a class size. Code Ninjas says centres "comfortably accommodate up to 30 students at a time, with some local variation" | A batch of 15 to 20 students, or one student alone with the teacher |
| Curriculum approach | Game building through belts: "block based coding in Microsoft MakeCode", then JavaScript, then Unity or Godot in the upper belts | Concept first, then a project that uses it; blocks for young beginners, then Python, JavaScript, Java or C++ |
| Languages and tools named | "Scratch, JavaScript, and Python"; also ScratchJr, MakeCode Arcade, Unity, Godot, VEX and LEGO | Scratch, Python, JavaScript, Java, C++, Luau, GDScript and others, by course |
| When | "Code Ninjas centers are open to kids after school on weekdays." "Some locations may offer weekend hours." | Weekdays or weekends, at a time agreed for your province |
| Prices published | No. "Rates are set by our locally owned and operated centers." | Yes. The monthly fee is shown on our pricing and course pages |
| First step offered | A free tour or free session at a centre | A free first class online |
Sources: Code Ninjas FAQ, Canadian locations, CREATE and JR pages, read 22 October 2026. Modern Age Coders is not affiliated with, endorsed by or connected to Code Ninjas. Code Ninjas details change and vary by centre, so confirm them with the centre you are considering.
A table makes two options look like rivals on every line. They are not. A child can learn a great deal in a dojo, and a child can learn a great deal in a live online class. The real differences sit in three places: whether the child travels to a building, whether the child sets the pace or the class does, and how much of each session a teacher spends talking with that one student.
None of those is good or bad in itself. A self-paced child who loves being in a room with other kids may thrive on belts. A child who needs someone to stop them, ask what they expect the code to do, and wait for an answer may do better in a led class.
Code Ninjas does not publish fees on its national, Canadian or centre pages. Its FAQ says rates are set by each locally owned centre and asks families to contact a nearby centre. We do not repeat figures from third-party sites, because a franchise fee can differ between two centres in the same city.
Our own fee appears further down this page as a monthly figure, shown in the currency of the visitor's region. To compare the two fairly, ask the centre what a month costs for the number of visits your child would make, and set it beside our monthly fee for eight live classes.
Inside a Code Ninjas centre
Code Ninjas publishes a clear picture of its model. Read together, its pages describe a drop-in centre built around game making, with a belt system that lets each child move on when they are ready.
| Program | What Code Ninjas says | Ages it gives |
|---|---|---|
| JR | A visual curriculum with "no reading required", using "kid-friendly programming languages such as Scratch and Blockly" | "for kids ages 5-7" |
| CREATE | Belt-based game building on IMPACT; "the curriculum is divided into 9 levels, from White to Black belt" | School-age children up to 14; one Toronto centre page says "kids aged 7-14" |
| Upper belts | "a choice between Unity (C#) and Godot (GDScript)" | "Recommended for students aged 11-14" or Ninjas who finished IMPACT |
| Camps | Themed weeks; a Toronto centre lists them as "Available during summer, winter, and spring breaks." | 5 to 14 |
| Academies | "multi-week module Academies" in robotics, AI and more | By centre |
| Robotics | Kids "design and program real machines using platforms like VEX and LEGO" | By centre |
Code Ninjas says that in the White to Green belts children build projects with "block based coding in Microsoft MakeCode", and that in the second half "your child will begin writing in code with JavaScript". The advanced Black Belt degrees move into a professional game engine, Unity with C# or Godot with GDScript.
IMPACT, the platform behind CREATE, gives each child "a tailored learning track through the Belts in IMPACT" and "Live feedback on their progress", according to Code Ninjas. The belt colours give children a visible goal, which many find motivating.
The FAQ explains that centres open after school on weekdays, that some may open at weekends, and that "kids can attend multiple times a week" in CREATE. Parents can wait on site, and only enrolled students and trained Senseis go into the dojo.
Code Ninjas also stresses the social side: it says it encourages "collaboration with like-minded peers through in person sessions". For a child who wants friends who also code, a room full of them is a real draw that an online class does not copy.
A live online class
Our model starts from the opposite end. Instead of a room the child walks into whenever the centre is open, there is a booked class with a start time, a teacher who has planned the hour, and a group that meets that teacher again a few days later.
A regular teacher remembers that a student mixed up the score and lives variables last week, and checks for it again this week. That memory is what turns a set of sessions into a course.
It also means a parent has one person to ask. After any class, a parent can message us and hear from the teacher who actually watched their child code.
Young beginners start with blocks, as they would at a centre. We move a student to typed Python or JavaScript when they can explain what their block programs do, not at a fixed age.
Older students can continue the same path into teen courses, Ontario computer science companion classes, and contest preparation for the Canadian Computing Competition, because our courses run all the way up to adult learners.
A worked example
This is a teaching example we wrote for our own classes. It is not taken from Code Ninjas or from any other curriculum. It shows the habit we build in every lesson: before running code, the student says what it will print and why.
# Our worked example: the coin-and-lives loop from a tiny platform game
levels = [3, 0, 5, 2, 0, 4] # coins found on each of six levels
score = 0
lives = 3
for coins in levels:
if coins == 0:
lives = lives - 1 # an empty level costs one life
if lives == 0:
break # game over: leave the loop at once
score = score + coins * 10
print("Score:", score)
print("Lives left:", lives)We ran this program on 22 October 2026. Each level with coins adds ten points per coin; each empty level costs a life; at zero lives the loop stops with break.
With lives = 3 the program prints: Score: 140 Lives left: 1 Change the fourth line to lives = 2 and it prints: Score: 100 Lives left: 0
A student who only runs code and watches what happens learns what the program did. A student who predicted first learns whether their picture of the program was right, which is the skill that later lets them write code without trial and error.
The same five steps work in Scratch with an eight-year-old and in Java with a Grade 11 student. Only the code changes.
For a younger student, the same idea is a Scratch sprite that collects coins, with a lives variable and a stop block. The teacher still asks for a prediction before the green flag is clicked.
The point is not the game. It is the moment a child sees that their guess of 3 lives ignored the empty levels, and repairs their own picture of the loop.
Which suits whom
We would rather a family chose the option that suits their child than chose us by default. Here is our honest reading of both, based on what each side publishes.
Your child is 5, 6 or 7 and not yet reading with confidence. Code Ninjas JR is designed for ages 5 to 7 with no reading needed, and our youngest classes begin at age 6.
Your child learns best in a room with other children, likes to drop in more than once a week, and enjoys earning belts at their own speed.
There is a centre on your route home, and an in-person after-school slot also solves a supervision question for your family. Camps during school breaks and robotics with physical kits are other reasons families choose a centre.
There is no centre within easy reach of home or school, or the drive would take longer than the class.
Your child does better when a teacher leads, asks questions and expects an answer, rather than working through levels alone.
Your child is 14 or older, or already past block coding, and wants a path that continues into teen and adult courses, school computer science, or contest preparation. You also want to see the monthly fee before you call anyone.
An in-person, no-reading program such as JR suits many children this young. From 6 we also teach Scratch online, in a batch or one to one.
Both work. Choose on pace: self-paced belts at a centre, or a teacher-led course online.
Code Ninjas publishes programs up to 14. Our teen and adult courses carry on from there.
Deciding
A simple order that saves time, whichever way you go.
For more on the online side of this choice, our page on live versus recorded coding classes explains why we keep every class live, and how we teach shows a full lesson plan.
Where a student starts
Our own placement stages, used whether a child has been to a dojo or not.
| Stage | What we look for |
|---|---|
| 1. Explorer | Drags blocks to make something move, but cannot yet say why it moves |
| 2. Builder | Builds a small game in blocks and can explain each event |
| 3. Translator | Reads a short typed program and predicts what it prints |
| 4. Author | Writes a typed program from a blank file and debugs it without help |
A child coming from Code Ninjas belts often places at stage 2 or 3, depending on how far into JavaScript they went. We place by what the child can explain, not by a belt colour.
The step from stage 2 to stage 3 is where many children stall, because typed code punishes small slips. A teacher who asks for predictions shortens that stall.
Before you press run, say out loud what will happen. Then check.
When something breaks, change one thing at a time. Two changes at once hide which one mattered.
The catalogue
Every course here is led live by one teacher who stays with the group for the season, and each can also be taken one to one.
MACC / BLOCK / 01
Games in blocks, from a blank stage.
Open the syllabusMACC / BLOCK / 02
Blocks to code inside a world children know.
Open the syllabusMACC / BLOCK / 03
Patterns, steps and logic, with and without a screen.
Open the syllabusMACC / TEXT / 01
Luau scripts for real Roblox games.
Open the syllabusMACC / TEXT / 02
A first compiled language, through puzzles.
Open the syllabusMACC / TEXT / 03
How AI works, not only how to use it.
Open the syllabusMACC / TEEN / 01
Unity and C#, through finished games.
Open the syllabusMACC / TEEN / 02
Interactive sites and browser games.
Open the syllabusMACC / TEEN / 03
The language most school courses use.
Open the syllabusHow lessons run
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Weekdays
After school, with the start time worked out for your province.
Weekends
Morning classes for families whose weekday afternoons are full.
1-on-1
A slot fixed around one student, moved when the school year changes.
The same person leads the class each week.
Students say what code will do before running it.
A laptop at home replaces the drive to a centre.
Scratch first, then Python or JavaScript when ready.
Families join from all over Canada.
A batch of fifteen to twenty, or one to one.
Student work
Students in our classes finish projects they can share. A few are below, and the student labs hold many more.

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
Our monthly fee covers eight live classes with a teacher and is shown below in your region's currency. There is no joining fee and no term contract; families pay a month at a time.
Free first class
Free
no card required
Group batch
$100 USD
a month, eight live classes
One to one
$150 USD
a month, eight live classes
What families say
What parents wrote about us on Google, word for word.
★★★★★
"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 Canadian parents
No. Modern Age Coders is an independent live online school and is not affiliated with, endorsed by or connected to Code Ninjas. Everything on this page about Code Ninjas comes from its own website, read in October 2026.
Yes. On 22 October 2026 the Code Ninjas Canadian directory linked to centre listings in Alberta, British Columbia, Manitoba, Newfoundland and Labrador, Nova Scotia, Ontario and Saskatchewan. Check the directory for a centre near you, because centres open and close.
Code Ninjas says it has programs for kids ages 5 to 14, and that programs vary by centre. JR is for ages 5 to 7 and needs no reading; CREATE is its main belt program for school-age children. Modern Age Coders teaches ages 6 to 67.
Code Ninjas does not publish a fee on its national or Canadian pages. Its FAQ says rates are set by its locally owned and operated centres and asks families to contact a nearby centre for pricing. Our own monthly fee is shown on our pricing page.
Yes, by its own description: kids progress at their own pace through belt-based levels on its IMPACT platform, with Code Senseis in the dojo. Our classes are different: a teacher leads a planned course and the class moves through it together.
Modern Age Coders teaches coding live online to students across Canada, in a batch of 15 to 20 or alone with a teacher. Every class is taught over live video, so there is no centre to visit.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. We agree the time in your own province's time zone.
We place every new student in a free first class by what they can explain, not by belt colour. A child who reached the JavaScript belts often starts with typed Python or JavaScript; a child still in MakeCode may continue with blocks for a while.
It depends on the child. Code Ninjas JR is built for ages 5 to 7 with no reading needed, and many young children enjoy being in a room. We teach Scratch online from age 6, in a batch of 15 to 20 or one to one, which suits a child who can sit with a screen and a teacher for an hour.
Some families do: a centre for the social side and camps, and a live class for a structured course in a typed language. If your child is at a centre now, a free first class with us is an easy way to see whether a led class adds something.
Elsewhere on this site
More on coding classes across Canada, and on how our classes work.
Every Canadian page we have, by province and city.
Live online options for families in the city.
How coding fits the Ontario school years.
Classes timed for Mountain time.
Classes timed for Pacific time.
Why every class we run is live.
The habit behind the worked example above.
Finding a bug one change at a time.
When a young coder is ready for typed code.
Start here
In the first class the teacher gives your child a small game to change, asks them to predict what each change will do, and watches how they reason. You leave knowing where they would start and which course fits.
Still weighing a centre against us? Read how we teach for one lesson from start to finish, or open the course list to compare syllabuses.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
There is no Modern Age Coders building in Canada to visit. The teaching team is based in India and meets students only through live video, and WhatsApp is the quickest way for a parent to reach it.
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