---
title: "Coding Classes for Kids in North York | Ages 6 to 12, Online"
description: "Live online coding for North York kids aged 6 to 12: Ontario Grade 4 loops explained, a rink-area project on City of Toronto data, and a free first class."
canonical: https://learn.modernagecoders.com/coding-classes-for-kids-in-north-york-toronto
source: src/pages/coding-classes-for-kids-in-north-york-toronto.html
---
> Live online coding for North York kids aged 6 to 12: Ontario Grade 4 loops explained, a rink-area project on City of Toronto data, and a free first class.

Skip to contentCourses 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.

[![Scratch Coding for Kids course thumbnail](/images/scratch-kids.webp)Ages 6 to 9Scratch Coding for KidsLoops first, then loops inside loops, built into games and patterns a child can see repeat on screen, the exact skill Grade 4 brings.See the syllabus](/courses/scratch-programming-complete-course)[![Coding for Kids course thumbnail](/images/kids-coding.webp)Ages 6 to 12Coding for KidsA wide first course across blocks, Scratch games, a small app and a first look at AI, with children grouped by age.See the syllabus](/courses/kids-coding-blocks-masterclass)[![Python and AI for Kids course thumbnail](/images/python-kids.webp)Ages 9 to 12Python and AI for KidsTyped Python for children ready to spell their instructions: turtle drawings, guessing games and the rink-area project below.See the syllabus](/courses/python-ai-kids-masterclass)[![Problem Solving and Computational Thinking for Kids course thumbnail](/images/problem-solving-kids.webp)Ages 8 to 12Problem Solving and Computational Thinking for KidsPuzzles, patterns and step-by-step reasoning for children who enjoy the math side of coding as much as the screen.See the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)

Browse the [course atlas](/course-atlas) for more than one hundred options and use the [coding roadmap](/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.

[![Vibe Coding for Teens course thumbnail](/images/vibe-coding-teens.webp)Vibe codingAges 13 to 17Vibe Coding for TeensPython, web and AI projects where the learner still owns the thinking.See the syllabus](/courses/vibe-coding-for-teens-python-web-ai-projects-course)[![Python Automation Course course thumbnail](/images/python-college.webp)Python and AICollege and adultPython Automation CourseAutomate the work you already do, then let AI carry part of it.See the syllabus](/courses/python-ai-automation-masterclass-college)[![AI and Machine Learning for Teens course thumbnail](/images/ai-ml-teens.webp)AI and MLAges 14 to 18AI and Machine Learning for TeensTrain a model, read what it learned, and be able to say why it is wrong.See the syllabus](/courses/ai-ml-masterclass-teens)[![Codex & Claude Code course thumbnail](/images/codex-claude-code-adults.webp)Agentic codingProfessionalsCodex & Claude CodeRun AI coding agents on real work without losing control of the codebase.See the syllabus](/courses/codex-and-claude-code-ai-coding-agents-masterclass-for-adults-professionals)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](/ontario-coding-curriculum-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.

| Pad size (feet) | Area in square feet | Area in square metres (rounded) | North York pads this size |
| --- | --- | --- | --- |
| 180 by 135 (outdoor) | 24,300 | 2,258 | 1 |
| 180 by 120 (outdoor) | 21,600 | 2,007 | 2 |
| 185 by 85 (14 indoor, 4 outdoor) | 15,725 | 1,461 | 18 |
| 180 by 80 (indoor) | 14,400 | 1,338 | 1 |
| 289 by 49 (outdoor) | 14,161 | 1,316 | 1 |
| 160 by 73 (indoor) | 11,680 | 1,085 | 1 |
| 160 by 70 (indoor) | 11,200 | 1,041 | 1 |
| 132 by 58 (outdoor) | 7,656 | 711 | 1 |

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](https://open.toronto.ca/open-data-licence/); [indoor rinks](https://open.toronto.ca/dataset/indoor-ice-rinks/); [outdoor rinks](https://open.toronto.ca/dataset/outdoor-artificial-ice-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.

| Resource | Who it is for | How it works |
| --- | --- | --- |
| Problem of the Week | E-mailed to educators for use with students from Grades 3 to 12 | New problems are sent every Thursday; solutions follow one week later |
| Courseware | Covers topics from Grades 4 to 12 mathematics and computer science | No 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](https://cemc.uwaterloo.ca/resources/potw) 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](/cemc-free-resources-guide) lists the rest, and the [Beaver Computing Challenge guide](/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.

| North York slot | India time until 1 November 2026 (Eastern is UTC-4) | India time from 1 November 2026 to 14 March 2027 (UTC-5) |
| --- | --- | --- |
| Weekday, 4:30 pm | 2:00 am the following day | 3:00 am the following day |
| Saturday, 9:30 am | 7:00 pm the same day | 8: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 Kids](/courses/scratch-programming-complete-course)[Coding for Kids](/courses/kids-coding-blocks-masterclass)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 Kids](/courses/scratch-programming-complete-course)[Problem Solving and Computational Thinking for Kids](/courses/problem-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 Kids](/courses/python-ai-kids-masterclass)[Problem Solving and Computational Thinking for Kids](/courses/problem-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 Kids](/courses/python-ai-kids-masterclass)[AI Literacy for Kids (Ages 8 to 14)](/courses/ai-literacy-for-kids-course)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](/blog/is-coding-worth-learning-2026).

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 class**Free**

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.

Request placement[Check availability](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20coding%20class%20for%20my%20child%20in%20North%20York.)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.

### Want a class sooner? Book a priority demo

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](/book-demo)

### Contact the team directly

WhatsApp or call [+91 91233 66161](tel:+919123366161), or email [connect@modernagecoders.com](mailto:connect@modernagecoders.com). This is Modern Age Coders' actual contact, an Indian number, and not an invented North York one.

[WhatsApp Modern Age Coders](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20coding%20class%20for%20my%20child%20in%20North%20York.)

Submitted details are used for placement and follow-up.

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](/coding-and-ai-classes-in-toronto). Scarborough families have their own page, [coding classes for kids in Scarborough](/coding-classes-for-kids-in-scarborough-toronto). For the province see [coding classes in Ontario](/coding-classes-in-ontario), and for the whole country [coding classes in Canada](/coding-classes-in-canada). Parents with a child heading for Grade 6 may like [EQAO Grade 6 math practice](/eqao-grade-6-math-practice).

Book the free class[Book a priority demo](/book-demo)[Message us on WhatsApp](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20coding%20class%20for%20my%20child%20in%20North%20York.)Free class[Priority demo](/book-demo)[Call us](tel:+919123366161)

## Keep exploring Modern Age Coders

### Related courses and guides

- [Coding Classes for Kids in Oshawa and Whitby](/coding-classes-for-kids-in-oshawa-and-whitby)
- [Coding Classes for Kids in Nassau](/coding-classes-for-kids-in-nassau)
- [Coding Classes for Kids in Riyadh](/coding-classes-for-kids-in-riyadh)
- [Coding Classes for Kids in Langley, BC](/coding-classes-for-kids-in-langley-bc)
- [Coding Classes for Kids in Etobicoke](/coding-classes-for-kids-in-etobicoke-toronto)
- [Coding Classes for Kids in St. Catharines and Niagara](/coding-classes-for-kids-in-st-catharines-niagara)
- [Data Analytics Course](/data-analytics-course)
- [Passion Project Ideas for Computer Science Students](/passion-project-ideas-computer-science)
- [Scratch Not Working? Fixes for Saving, Sign-In and Loading](/scratch-not-working-help)

### Learn more

- [C++ for Kids: First Real Code, Games and Puzzles (Ages 9-12)](/courses/cpp-programming-for-kids-course)
- [Math Tutor Toronto](/math-tutor-toronto)
- [Coding Classes in Al Qabil](/coding-classes-in-al-qabil)
- [Coding Classes in Liwa](/coding-classes-in-liwa)

### Free resources

- [AI & Machine Learning Tutorial: Basics to Deep Learning](/resources/ai-and-machine-learning)
- [Your First Java Program](/resources/java/your-first-java-program)
- [Conditional Statements in Java (if, else, switch)](/resources/java/conditional-statements)
- [Feature Engineering and Feature Selection](/resources/ai-and-machine-learning/feature-engineering)

### From the blog

- [Coding for Kids: Guides for Parents](/blog/topic/kids-coding)
- [Coding for 7 Year Olds: What to Learn](/blog/coding-for-7-year-olds-what-how-kids-should-learn-programming)
- [Coding for 6 Year Olds: How to Start, Best Tools](/blog/coding-for-6-year-olds)
- [What Is Blockly? Block Coding for Kids, Explained](/blog/what-is-blockly-for-kids)

### Start here

- [Real projects built by Modern Age Coders students](/student-labs)
- [Browse every live course at Modern Age Coders](/courses)

---

*Canonical: https://learn.modernagecoders.com/coding-classes-for-kids-in-north-york-toronto*
