Skip to content
North York, Toronto, Ontario

Coding classes for kids in North York

Is there a live coding class for a North York child aged 6 to 12?

Yes. North York children aged 6 to 12 learn with Modern Age Coders live online, one to one or in a group of fifteen to twenty. Six to eight-year-olds usually start with Scratch Coding for Kids; from about 9, Python and AI for Kids. Each class has a live teacher, and the first one is free.

Grade 4 is the year Ontario math stops asking a North York child to repeat an instruction and starts asking for a repeat inside a repeat. That jump, from a loop to a nested loop, is where many nine-year-olds either click or quietly give up. Our classes slow it down: draw it, act it out, code it, then break it on purpose. This page shows what the ministry asks in Grade 4, a real project on two City of Toronto rink files that a North York child can finish in an afternoon, the free CEMC problems worth knowing about, and how a live class fits a North York family’s week.

Facts last verified 22 October 2026. Teaching is online; no North York branch is claimed.

Courses for North York children

Where a North York child usually begins

Pick by age and by how the child likes to work; the free class settles the level.

Browse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.

The four we are known for

Python, AI, vibe coding and agentic coding

These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Grade 4 coding in North York

Loops inside loops: the Ontario Grade 4 coding a North York child meets

North York public schools follow the Ontario curriculum. We read the Grade 4 math expectations from the ministry’s curriculum content service on 22 October 2026. The left column quotes the ministry; the right column is how we teach it.

Grade 4, C3.1The coding expectation now covers “code that involves sequential, concurrent, repeating, and nested events”.
Nested is the new word. We begin with a child walking a square on the classroom floor, four sides, four turns, then ask what happens if the square itself is repeated six times around a point.
Grade 4, teacher notesThe ministry’s example program: “Repeat 4 times: Move 100 steps. Turn 90 degrees.”
Children type this in Scratch, predict the shape, and then change 90 to 60. The square becomes something else, and finding out why is the lesson.
Grade 4, teacher notes“Loops make the code more readable and reduce the number of instructions that need to be written.” And: “Loops can exist within loops, referred to as “nested loops”.”
We count blocks before and after. In one of our exercises a star drawn with no loop takes forty blocks; with two loops it takes six. Children love seeing their own long program shrink.
Grade 4, C3.2Children “read and alter existing code”, and the notes add: “Code can be altered to be used for a new situation.”
Our favourite move: hand over a working program for one job and ask the child to bend it to a different one, such as turning a square drawer into a hexagon drawer.

One line in the Grade 4 notes matters for the project further down. Among the contexts the ministry suggests for coding, it lists “determining area, using whole numbers”. Area is length times width, and a nine-year-old who can multiply already has everything needed to write a program that does it a thousand times without getting tired. The Ontario coding guide for Grades 1 to 8 covers the years before and after; here we stay with Grade 4, because it is the year North York parents most often tell us the homework stopped making sense.

EQAO two years on

EQAO publishes 4 May to 8 June 2027 as the 2026 to 2027 window for Grade 6 Reading, Writing and Mathematics. A Grade 4 child is two school years away, and steady work on patterns and number now is the useful preparation.

Blocks or text

The ministry’s notes say coding can mix pseudocode, block-based and text-based programs, so classrooms in North York differ. Most of our Grade 4 children work in blocks and try typed Python when they are curious.

Away from the phone

Ontario’s cellphone memo, PPM 128, took effect on 1 September 2024 and keeps devices away in class. Our lessons happen at home on a laptop or desktop, which suits typing and drawing far better than a phone.

What we are, and are not

Modern Age Coders runs classes beside school. It is not a school, sets no report-card marks, and is not connected with the Ontario Ministry of Education, EQAO, any Toronto school board or the City of Toronto.

North York data project

Which North York ice pad has the most room to skate? Measuring the City’s rink files

Parks, Forestry & Recreation publishes two rink lists as open data: one for indoor ice and one for outdoor artificial rinks. Both have a column called Community Council Area, and North York is one of its values. Our older kids keep those rows, multiply length by width, and rank the results. Every figure below is our own calculation from files downloaded on 22 October 2026.

Ice pad areas in the North York Community Council Area, our calculation from the City of Toronto Indoor Ice Rinks and Outdoor Artificial Ice Rinks files (lengths and widths in feet, as the files give them)
Pad size (feet)Area in square feetArea in square metres (rounded)North York pads this size
180 by 135 (outdoor)24,3002,2581
180 by 120 (outdoor)21,6002,0072
185 by 85 (14 indoor, 4 outdoor)15,7251,46118
180 by 80 (indoor)14,4001,3381
289 by 49 (outdoor)14,1611,3161
160 by 73 (indoor)11,6801,0851
160 by 70 (indoor)11,2001,0411
132 by 58 (outdoor)7,6567111

The indoor file lists 20 North York rows and the outdoor file 13, one of them a skate trail rather than a pad. Seven rows have no length or width at all, so the table covers 26 pads. The indoor file explains that sizes follow “Hockey Canada Line Markings diagrams approved by Hockey Canada”, which is why 185 by 85 turns up so often: the file labels it Regular(185X85), and three North York indoor pads carry the label Undersized(less than 185X85). Here is the program a 10- or 11-year-old writes, with the two downloads renamed indoor.csv and outdoor.csv:import csv pads = [] for name, lcol, wcol in [("indoor.csv", "Pad Length", "Pad Width"), ("outdoor.csv", "Pad Length (ft.)", "Pad Width (ft.)")]: for row in csv.DictReader(open(name, encoding="utf-8")): if row["Community Council Area"] == "North York": try: pads.append(int(row[lcol]) * int(row[wcol])) except ValueError: print("no size given, skipped") pads.sort(reverse=True) print(len(pads), "pads with a size") print("biggest:", pads[0], "square feet") print("in square metres:", round(pads[0] * 0.3048 ** 2))

Two files, one loop

The files name their size columns differently, Pad Length in one and Pad Length (ft.) in the other. Rather than copy the loop twice, the child lists each file with its own column names and loops over that list.

Blank sizes

Some rows hold an empty cell or the word None. Turning that into a number fails, and Python raises ValueError. The try and except lines catch it, print a note and move on: seven notes appear, and 26 areas remain.

Rank and convert

Sorting from largest down puts 24,300 square feet first. One foot is exactly 0.3048 metres, so a square foot is 0.3048 squared square metres, and the program reports about 2,258.

The longest is not the largest

Ask a class which pad is biggest and someone points at the 289-foot one. It is the longest in North York, but at 49 feet wide its area is 14,161 square feet, smaller than a standard 185 by 85 pad. Children who see this have learned something about area that a worksheet rarely shows them.

A second puzzle sits in the location numbers. The indoor North York rows use 18 different location IDs and the outdoor rows use 10, yet together there are only 27, because one site appears in both files with indoor ice and an outdoor pad. Counting places, not rows, means removing that repeat, and a Python set does it in one line. Other facts in the files are worth a class discussion: all 13 outdoor rows are marked as lit; 15 of the 20 indoor rows are run by the City’s recreation division and 5 by an arena board, and the file notes that “Eight arenas in Toronto are operated by volunteer Arena Boards of Management”. The North York rows fall in wards 6, 8, 15, 16, 17 and 18, which the City’s ward file names York Centre, Eglinton-Lawrence, Don Valley West, Don Valley East, Don Valley North and Willowdale. We use the Community Council Area as the City labels it and make no claim about older municipal boundaries. Contains information licensed under the Open Government Licence - Toronto (licence; indoor rinks; outdoor rinks).

Free problems from Waterloo

Problem of the Week and Courseware: free CEMC material for North York children

Waterloo’s Centre for Education in Mathematics and Computing, known as CEMC, runs the school contests many Canadian students write, but for a Grade 3 or Grade 4 child its free weekly problems are often the better first step. Details are CEMC’s, read on 22 October 2026.

Two free CEMC resources, as CEMC describes them (University of Waterloo, read 22 October 2026)
ResourceWho it is forHow it works
Problem of the WeekE-mailed to educators for use with students from Grades 3 to 12New problems are sent every Thursday; solutions follow one week later
CoursewareCovers topics from Grades 4 to 12 mathematics and computer scienceNo registration needed; no certificate or credential is awarded

A teacher’s resource

CEMC sends the weekly problem to educators, so the natural route is a North York teacher who already shares it. Ask whether the class receives it; many families never hear that it exists.

One page, one week

A weekly problem suits a nine-year-old: one idea, a week to think, then a worked solution. We encourage children to write down a first guess before reading the answer, then compare.

Contests come later

CEMC designs its contests for Grades 5 to 12, and says all students must participate through their school. For now, puzzles and code build the habits those contests reward.

We never reproduce CEMC problems in our classes. We write our own puzzles, label them as ours, and send families to CEMC’s Problem of the Week page for the originals. A sample of ours, sized for Grade 4: a rink is 20 squares long and 9 squares wide; how many squares of ice is that, and how many more would a 21 by 9 rink have? Children solve it on paper, then write a two-line loop that prints the area of every rink from 15 to 25 squares long. Our guide to free CEMC resources lists the rest, and the Beaver Computing Challenge guide covers the first contest most children can write. CEMC and the University of Waterloo have no link with Modern Age Coders.

Class times

A North York weekday after school, a Saturday morning, and the India clock

North York keeps Eastern time, which falls back on 1 November 2026 and springs forward on 14 March 2027. India keeps one clock all year. Two slots we often suggest look like this on both sides.

Sample North York slots and the matching time in India. Offsets: IANA tz database 2026e. Conversions: ours
North York slotIndia time until 1 November 2026 (Eastern is UTC-4)India time from 1 November 2026 to 14 March 2027 (UTC-5)
Weekday, 4:30 pm2:00 am the following day3:00 am the following day
Saturday, 9:30 am7:00 pm the same day8:00 pm the same day

Written in Eastern

Class invitations to North York families give the time in Eastern first. When the clocks move we send a fresh confirmation, so nobody arrives an hour early or late.

Sized to the child

Six-year-olds get short, bright lessons with a stretch in the middle. By 11 or 12, most children happily stay with one project for a full hour.

Phone numbers here

North York sits inside Toronto’s 416 and 647 area, which 437 and 942 now share. Any of them works in the form; type the ten digits, since the +1 is already set.

Learning ladder

From a first repeat at 6 to typed Python by 12

Bands are approximate; the free class places a child by skill, not by birthday.

Ages 6 and 7

Steps and repeats

Short sequences, then the first repeat block, always with a guess said aloud before the green flag.

Scratch Coding for KidsCoding for Kids
Ages 8 and 9

Nested loops

Patterns that repeat inside patterns, the Grade 4 idea, built into spinning designs and simple games.

Scratch Coding for KidsProblem Solving and Computational Thinking for Kids
Ages 10 and 11

First real data

Typed Python, lists and the rink-area project, with mistakes caught and explained rather than hidden.

Python and AI for KidsProblem Solving and Computational Thinking for Kids
Age 12

Bigger builds

Functions, files and a project of the child’s own choosing, plus a gentle look at how AI tools work.

Python and AI for KidsAI Literacy for Kids (Ages 8 to 14)
Coding and AI

Will AI make coding pointless for a North York child?

No. It makes knowing what the code should do more valuable, not less.

Take the rink project. A tool could write the area script in seconds, and it would happily rank the 289-foot pad near the top if asked for the longest. A child who multiplied the numbers by hand knows that long and large are different questions, and knows to check which one was asked. That judgement is the skill.

Our under-13 students do not use adult chatbots. They learn what an AI model is, how it learns from examples and why it can be confidently wrong, through activities a teacher leads. The rest of the time they reason through problems themselves, one step at a time, and test the answer instead of trusting it.

Ontario asks a Grade 4 child to read code and predict what it will do, and that habit of predicting and checking is exactly what working alongside AI requires. The longer argument is in why children should still learn to code.

Delivery

Live online lessons for every part of North York

A child in Willowdale and a child near Don Mills join the same class from home, with no drive along the 401 at rush hour.

When classes 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.

Group or private

Join a batch of fifteen to twenty children at the same stage, or book a teacher for your child alone, which suits a shy beginner or a child racing ahead.

Same age, same room

We group children by age and level, so explanations and examples fit the room. Moving up happens when the child is ready.

Families welcome

Parents can sit beside younger children during class. After each stage the teacher shares what the child built and what is planned next.

The setup

A laptop or desktop with a keyboard and mouse, working sound and a reliable connection. Tablets are awkward for typed code, so we suggest a computer.

The free class

A full lesson, taught as a lesson, that ends with a recommended course and level for your child. No payment details are asked for.

No North York premises

Modern Age Coders has no office or classroom in North York or elsewhere in Toronto, and claims none. Every class is live online, taught from India by the same teachers who teach families in other countries.

Fees

Fees for kids’ coding in North York

There are three lines below, each with its currency printed next to it.

First classFree

A real live lesson at no cost, which ends with a level, a course and a time we suggest.

Group tuition$140 CAD

The monthly fee for a seat in a batch of fifteen to twenty children at the same stage.

Private tuition$210 CAD

The monthly fee for lessons with one teacher and your child only, at times you choose.

North York families pay what families pay everywhere in Canada. The first invoice comes after the free lesson, when you have chosen a course and a time; how missed classes and breaks work is set out on the pricing page.

Reviews

Parents’ reviews of Modern Age Coders on Google

Rated 4.9 across 547 Google reviews. These are real reviews, reproduced 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

Free placement class

Book a free class for your North York child

Tell us the age and what the child enjoys. A six-year-old might start with a dancing sprite, a nine-year-old with a spinning pattern, and an eleven-year-old with the rink files.

+1

FAQ

Questions from North York parents

What North York families ask us most.

Do you run coding classes for kids in North York?

Yes, live online. There is no North York classroom; your child joins from home with a teacher on screen, either in a batch of fifteen to twenty or one to one.

What does my child learn about coding in Grade 4?

Ontario Grade 4 math asks children to write and change code with repeating and nested events, which means loops and loops inside loops. It sits inside the math program rather than in a separate subject.

My child finds nested loops confusing. Can you help?

Yes, it is one of the most common sticking points we see. We draw the pattern on paper, act it out, then build it in Scratch one loop at a time until the inner and outer loops make sense.

How young can a North York child start?

Age 6, roughly Grade 1, is a good start. Our kids classes run to age 12, and older children move on to our teen courses.

Does my child need to type well first?

No. Younger children drag and drop blocks in Scratch. Typed Python comes later, usually around age 9 or 10, once reading and spelling are comfortable.

When are classes for North York families?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. All times are sent in Eastern time.

Is there a free math or coding challenge my child can try?

CEMC at the University of Waterloo e-mails a free Problem of the Week to educators for students from Grade 3 up. Ask your child's teacher whether the class receives it.

Will my child use ChatGPT or other chatbots?

No adult chatbots are used with our under-13 students. ChatGPT needs a parent's permission for anyone under 18. We teach young children how AI works with teacher-led activities instead.

What does my child need at home?

A laptop or desktop computer with a keyboard and mouse, sound, and a steady internet connection. A quiet corner helps younger children focus.

Where can I see what classes cost?

Scroll to the fees block above the reviews. The trial lesson is free, and the two monthly options, group and private, display in your own currency. Payment starts only once you decide to continue.

More for Toronto families

Related pages for North York and Toronto families

The city-wide page, which also covers teens and adults, is coding and AI classes in Toronto. Scarborough families have their own page, coding classes for kids in Scarborough. For the province see coding classes in Ontario, and for the whole country coding classes in Canada. Parents with a child heading for Grade 6 may like EQAO Grade 6 math practice.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here