Canada · Grades 1 to 8 · Live online math

Math classes for kids in Canada

Elementary math in Canada is set by each province, and a child in Grade 3 in Ottawa meets a different checkpoint from a child in Grade 3 in Red Deer. What does not change from province to province is what makes a child good at math: knowing why a method works, being able to picture a problem, and checking an answer instead of hoping. This page sets out where Grade 1 to 8 math is formally checked in 2026 to 2027, which free challenges a younger child can try, what we teach in each grade band, and two worked examples from our own classes, so you can see the teaching before you book anything.

Teaching live online since 2020 · 10,000+ students · rated 4.9 across 547 Google reviews

In short

Modern Age Coders teaches math to children in Grades 1 to 8 across Canada, live online, in a batch or one to one, through its Elementary Math and Middle School Math courses. Classes build number sense, fractions, ratio and early algebra by explaining why each method works, and they track the checkpoints a child meets at school, such as EQAO in Ontario and the Provincial Achievement Tests in Alberta.

Start with a course

Three math courses for Canadian children

One for the primary grades, one for the middle years, and one that teaches math through code for children who like to build.

Where math is checked

Provincial math checkpoints for Grades 1 to 8 in 2026 to 2027

There is no national math test for Canadian children. Each province decides whether, when and how it checks elementary math. These are the checkpoints we could confirm on official pages on 22 October 2026; for any province not listed, ask your child's school.

Elementary math checkpoints by province, from the provincial and assessment-office pages read on 22 October 2026
ProvinceWhat the official source saysGradesWhen
Ontario (EQAO)EQAO's provincial tests assess students' literacy and numeracy (mathematics) knowledge and skills.Grades 3 and 6, then Grade 9EQAO lists May 4 to June 8, 2027 for Grades 3 and 6, and January 12 to February 5, 2027 for the Grade 9 math assessment
Alberta (PATs)Provincial Achievement Tests are "administered annually to all Alberta students in grades 6 and 9."Grades 6 and 9Alberta says the Grade 6 tests "occur in June"
Alberta (format)Students write the tests "in a digital environment rather than pencil and paper".Grades 6 and 9Each year
Alberta (curriculum)A new K to 6 mathematics curriculum was implemented in schools, filed by the province under 2022/2023; draft Grades 7 to 9 math is "ahead of mandatory implementation in September 2027".K to 9From September 2027 for Grades 7 to 9
British ColumbiaNo elementary math test was confirmed on a primary page we could reach on 22 October 2026, so we print none.Not confirmedAsk the school
Other provincesNot checked for this page. We do not repeat dates from search summaries.Not confirmedAsk the school

How to read a checkpoint

An EQAO or PAT result describes one sitting in one year. It is useful as a map of what a child has and has not yet secured, and much less useful as a verdict on the child.

We read a report alongside the child's own work. If a Grade 6 result shows a weakness with fractions, the question we ask is which earlier idea is missing, usually the meaning of a fraction as a share or a point on a number line, not how to drill the test format.

What we do not do

We do not teach to a test paper, promise a level or a mark, or run practice in the exact format of a provincial test. Our classes build the math those tests are trying to see.

We are not connected with EQAO, Alberta Education or any school board. Dates come from their pages, and families should check those pages before each school year, because they can change.

Sources: EQAO, the assessments; Alberta, Provincial Achievement Tests; Alberta, curriculum: how we got here. All read 22 October 2026.

Math with code

Why coding now turns up in elementary math

Some Canadian curricula now place coding inside the math or design program. A parent who sees a loop on a math worksheet is not imagining it.

Coding in elementary math and design, quoted from the curriculum pages (read 22 October 2026)
WhereWhat the curriculum says
Ontario math, every grade 1 to 8Students "solve problems and create computational representations of mathematical situations using coding concepts and skills".
Ontario math, Grade 1Students write and run code, "including code that involves sequential events".
Ontario math, Grade 6Students work "by writing and executing efficient code".
Ontario math, Grade 8Code includes "the analysis of data in order to inform and communicate decisions".
BC design (ADST 6)The Computational Thinking module names "simple algorithms" and "visual programming".

Our view, labelled as ours: coding in math is useful when the program says something about the math. A loop that adds 3 each time is a pattern rule in motion; a program that counts how many times a die lands on six is a probability experiment. That is how we use it in class, and it is why the Snow Fort Wall example below ends with eight lines of Python. Children who enjoy that side can go further in our Math Through Coding course.

Sources: the Ontario curriculum content service behind Ontario elementary mathematics (2020), and BC ADST 6, read 22 October 2026.

Grade by grade

What we teach in each grade band, Grades 1 to 8

This is our own teaching plan, not a provincial document. Provinces order topics a little differently, so the teacher matches the order to the child's school after the first class.

Our grade-band plan for Canadian children (ours)
BandThe big ideas we secureWhat it looks like in class
Grades 1 and 2Counting with meaning, place value to 100 and beyond, adding and subtracting by making tensTen-frames on screen, number lines drawn together, short spoken problems about real things the child can picture
Grades 3 and 4Multiplication as equal groups and arrays, early fractions as fair shares, measuring length and timeBuilding arrays, folding paper strips into halves and quarters, explaining a method out loud before writing it
Grades 5 and 6Fractions, decimals and percent as one family, area and volume, first patterns with rulesMoving between a picture, a table and a rule; estimating before calculating; checking with a second method
Grades 7 and 8Ratio and rate, integers, linear patterns and equations, data and probabilityWriting a rule from a pattern, solving it backwards, and testing it with a few lines of code

Number sense first

Mental arithmetic and estimation appear in every class, so a calculator becomes a check rather than a crutch.

Words before symbols

A child explains what a problem is asking in their own words before any working goes on the page.

Two ways to know

Every answer gets a second check: a picture, a reverse calculation or a sensible estimate.

Two worked examples

Two worked examples from our classes, labelled ours

We wrote both problems for our students. The first is for Grades 4 and 5, the second for Grades 7 and 8. Each shows the same habit at a different age: see the situation, then describe it in more than one way.

Worked example 1 (Grades 4 and 5): Canoe Water Share. Four paddlers share 3 litres of drinking water equally on a canoe day. How much does each paddler get?

  1. Picture it. Draw 3 bottles, one litre each. Four people cannot share one whole bottle each, so cut every bottle into 4 equal parts. Each part is one quarter of a litre.
  2. Share it out. There are 3 bottles times 4 parts, which is 12 quarters. Twelve quarters shared among 4 paddlers is 3 quarters each.
  3. Name the answer. Each paddler gets three quarters of a litre. The child writes it as 3/4 L and then, because 1 litre is 1000 mL, as 750 mL.
  4. See the pattern. 3 litres among 4 people gave 3/4. The teacher asks what 5 litres among 4 people would give. The child predicts 5/4, which is one and a quarter litres, and checks it with the bottle picture.
  5. Say the rule. Sharing a things equally among b people gives a/b each. The fraction bar means "shared among", which is the idea Grade 6 division of fractions will lean on later.

Worked example 2 (Grades 7 and 8): Snow Fort Wall. A fort wall is built in stages. Wall 1 uses 5 blocks, wall 2 uses 8 blocks, wall 3 uses 11 blocks, and every wall adds the same number of blocks as the one before. How many blocks does wall 20 use, and which wall uses exactly 92 blocks?

The Snow Fort Wall as a table (our example)
Wall number (n)12341020
Blocks5811143262
  1. Find what changes. The blocks go up by 3 each time, so 3 belongs next to n in the rule.
  2. Find what stays. 3 times 1 is 3, but wall 1 has 5 blocks, so 2 more blocks are always there. The rule is blocks = 3n + 2.
  3. Test the rule. Wall 4: 3 times 4 plus 2 is 14, which matches the table. Wall 20: 3 times 20 plus 2 is 62.
  4. Work backwards. For 92 blocks, take away the 2 that are always there (90) and share by 3: wall 30. Check: 3 times 30 plus 2 is 92.
  5. Let a program check it. The short program below grows the wall step by step and then searches for 92 blocks. It agrees with the rule.
Snow Fort Wall · our Python checkpython
# Our Snow Fort Wall pattern (a Grade 7 or 8 coding-in-math task)
blocks = 5            # wall 1 uses 5 blocks
for wall in range(1, 11):
    print("Wall", wall, "uses", blocks, "blocks")
    blocks = blocks + 3   # every new wall adds 3 blocks

# Working backwards: which wall uses exactly 92 blocks?
wall = 1
while 3 * wall + 2 < 92:
    wall = wall + 1
print("92 blocks makes wall", wall)

We ran this under Python 3 on 22 October 2026. The loop is the "add 3 each time" picture; the rule 3n + 2 is the shortcut. A child who can explain why both give the same numbers understands linear patterns, which is the base for Grade 9 algebra.

What the program printstext
Wall 1 uses 5 blocks
Wall 2 uses 8 blocks
Wall 3 uses 11 blocks
...
Wall 10 uses 32 blocks
92 blocks makes wall 30

Why one situation, three ways

A table shows what happens, a picture shows why, and a rule lets a child jump straight to wall 20 or wall 30. Children who only ever see the rule forget it. Children who build it from the table can rebuild it when they forget.

This is the lesson family behind our elementary teaching: one situation, three faces.

The mistakes these examples catch

In the canoe problem, many children answer 4/3 because they divide the larger number by the smaller. The bottle picture shows at once that each person gets less than one litre.

In the fort problem, the common slip is the rule 5n, because wall 1 has 5 blocks. Testing it on wall 2 gives 10 instead of 8, which is why we always test a rule on a second case.

Practice set

Eight practice problems for Grades 1 to 8, written by us

Two problems for each grade band, with answers. They are our own problems, not copied from any provincial test or contest. Ask your child to explain each answer out loud; the explanation tells you more than the number.

Our practice set with answers (ours)
BandProblemAnswer
Grades 1 and 2A bus has 9 children on it. At the next stop 6 more get on. How many children are on the bus? Show it by making a ten.15 (9 and 1 make 10, then 5 more)
Grades 1 and 2Sam has 42 hockey cards in tens and ones. How many tens and how many ones?4 tens and 2 ones
Grades 3 and 4Chairs are set out in 6 rows of 7. How many chairs? Draw the array, then find a second way to count.42 (for example 5 rows of 7 is 35, plus one more row of 7)
Grades 3 and 4A ribbon is folded into 4 equal parts. Three parts are blue. What fraction is not blue?One quarter (1/4)
Grades 5 and 6Write 3/5 as a decimal and as a percent. Which is larger, 3/5 or 0.58?0.6 and 60 percent; 3/5 is larger
Grades 5 and 6A garden bed is 3.5 m long and 2 m wide. What is its area? Estimate first.Estimate about 7; exact 7 square metres
Grades 7 and 8A pattern goes 4, 9, 14, 19. Write a rule for term n and find term 50.5n minus 1; term 50 is 249
Grades 7 and 8The temperature is minus 8 degrees at 7 a.m. and rises 3 degrees each hour. When does it reach 4 degrees?After 4 hours, at 11 a.m.

If a child gets an answer right but cannot say why, we treat the problem as not yet learned. If a child gets it wrong but explains a sensible method with one slip, we treat it as nearly there. That difference shapes what the next class covers.

Free and low-pressure

Math challenges a younger Canadian child can try

Several Canadian organisers run math challenges for children well before high school. The Centre for Education in Mathematics and Computing (CEMC) at the University of Waterloo says plainly: "Our contests are not tests or exams. There is no passing or failing score."

Challenges and free resources for Grades 1 to 8, from the organisers' pages (read 22 October 2026)
ChallengeWho it is forWhat the organiser publishes
CEMC Problem of the WeekGrades 3 to 12Problems "e-mailed to educators for use with their students"; "New problems are sent every Thursday, and their solutions are sent one week later."
CEMC Beaver Computing Challenge, Grade 5/6"Students in Grade 6 or below""12 multiple-choice questions out of a total of 60"; 45 minutes; it needs only "familiarity with concepts covered in the mathematics curriculum across all Canadian provinces". The 2026 window runs Monday, November 9, 2026 to Friday, November 20, 2026.
CEMC Gauss Contest"Students in Grades 7 and 8." "Motivated students in lower grades are welcome to write the contest.""25 multiple-choice questions." in 60 minutes; Monday, May 10, 2027 to Friday, May 21, 2027.
CEMC CoursewareGrades 4 to 12Lessons in math and computer science; "No registration is required to access these resources."
Math Kangaroo (as described by a host centre at UFV)Grades 1 to 12, in versions for grades 1-2, 3-4, 5-6, 7-8, 9-10 and 11-12Grades 1 and 2: 18 questions in 45 minutes. Grades 3 and 4: 24 questions in 60 minutes. Grades 5 to 12: "30 multiple-choice questions, arranged in increasing difficulty, to be answered in 75 minutes."

How entry works

CEMC contests are ordered by schools. CEMC's own wording is that "all students must participate through their school." So the first step for the Beaver Computing Challenge or Gauss is a conversation with your child's teacher, ideally in September or October.

Math Kangaroo is run through host centres; the page we read is one centre's page at the University of the Fraser Valley, not the national organiser's, so check the centre nearest you for its own dates and rules.

How we use challenges

For a child in Grades 3 to 6, we use a weekly problem as a short puzzle at the end of class, chosen to stretch a topic just taught. For Grades 7 and 8, some families aim for Gauss, and our Waterloo Math Contests course has a Gauss track.

We never reproduce an organiser's past problems. We link to the originals and write our own practice, as on this page.

Sources: CEMC Problem of the Week, Beaver Computing Challenge, Gauss Contest, CEMC Courseware, How contests work, and the UFV Canadian Math Kangaroo page, read 22 October 2026. Modern Age Coders is not connected with CEMC, the University of Waterloo or Math Kangaroo.

A month of classes

What a month of math classes looks like

Our plan for a typical month, with two live classes a week. The order of topics follows the child's school year; the rhythm stays the same.

  1. Week 1, first class: a short placement chat and a few problems at the child's grade, to find the earliest idea that is not yet secure. The teacher then tells parents what the chat showed.
  2. Week 1, second class: rebuild that idea with pictures and objects on screen, even if it belongs to an earlier grade. Five minutes of mental math to start.
  3. Week 2: bring the idea up to the child's current grade topic. The child explains a method out loud before writing it, and checks one answer a second way.
  4. Week 3: mixed practice, including one problem written in words that hides the operation, so the child has to decide what to do rather than follow a heading.
  5. Week 4: a short review problem set, a puzzle to finish, and a short talk with parents about what is secure, what is nearly there and what comes next month.

Homework, lightly

Ten to fifteen minutes between classes for younger children. More is rarely better at this age.

School first

If a school unit is coming up, the teacher can bring it forward, so class supports what happens in the classroom.

No screens to stare at

Children draw on paper and hold it up to the camera. Thinking happens with a pencil, not a slideshow.

Across the time zones

One class, six Canadian clocks

Our classes run in every Canadian time zone. To show how one slot reads across the country, here is an example of a Saturday class set at 10:00 in Toronto. It is an illustration only, not a batch time we advertise; every family picks its own slot.

A 10:00 Toronto class in local time, our conversion from the 2026 UTC offsets (tz database 2026e)
CityWinter, from 1 November 2026Summer, from 14 March 2027
Toronto, Ottawa, Montreal (ET)10:0010:00
Winnipeg (Manitoba, UTC-5 all year)10:009:00
Calgary, Edmonton, Regina (UTC-6 all year)9:008:00
Vancouver, Victoria (BC, UTC-7 all year)8:007:00
Halifax, Moncton (AT)11:0011:00
St. John's (NT)11:3011:30

The surprise for many families: from 1 November 2026 Manitoba stays on UTC-5 all year and BC stays on UTC-7, so when Ontario moves its clocks on 14 March 2027, a Winnipeg or Vancouver family's class moves an hour earlier on their own clock. We confirm times again with every family at both changes. For younger children we usually suggest a weekend morning or an early evening slot that leaves time for dinner and bed.

Where a child starts

Four stages of a young mathematician

Our stages, used to place a child honestly in the first class, whatever their grade.

From counting to reasoning (ours)
StageWhat it looks like
1. CountingGets answers by counting one at a time, often on fingers, and is unsure what a written sum means
2. CalculatingFollows taught methods accurately but cannot say why they work, and stalls on a word problem
3. ExplainingChooses a method, explains it, and checks an answer with a picture or estimate
4. ReasoningSpots structure, writes a rule, works backwards, and enjoys a problem with no obvious first step

For parents

Many children sit at stage 2 for years because school marks reward accurate methods. Stage 3 is where confidence starts, and where most of our teaching time goes.

A child can be at stage 4 in one topic and stage 2 in another. That is normal, and the placement chat finds it.

For children

If you can explain it to someone younger, you know it.

A wrong answer you can explain is more useful than a right answer you guessed.

The catalogue

Nine courses for children from Kindergarten to Grade 8

Each course is taught live online by a regular teacher, in a batch or one to one, for children anywhere in Canada.

I

The early years

Kindergarten to Grade 5

MKC / EARLY / 01

Early Math Foundations

Ages 4 to 7, counting and shapes with real objects.

Open the syllabus

MKC / EARLY / 02

Mental Math for Kids

Number sense for ages 5 to 10, not tricks.

Open the syllabus

MKC / EARLY / 03

Abacus and Mental Math

Bead work that turns into calculation in the head.

Open the syllabus
II

The middle years

Grades 5 to 8

MKC / MID / 01

Middle School Math Competitions

Harder problems for children who want more.

Open the syllabus

MKC / MID / 02

Waterloo Math Contests

A Gauss track for Grades 7 and 8.

Open the syllabus

MKC / MID / 03

Problem Solving for Kids

Logic and step-by-step thinking.

Open the syllabus
III

Math meets code

For builders

MKC / CODE / 01

Python for Kids

Turtle drawings and games that use real math.

Open the syllabus

MKC / CODE / 02

Coding for Kids

Block coding from age 6, the start of computational thinking.

Open the syllabus

How lessons run

Live math classes that fit a Canadian school week

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

Early-evening classes after school, converted to your province's clock.

Weekends

Morning classes, when younger children are freshest.

1-on-1

A teacher to your child alone, at a time you choose.

Pencil and paper

Children work on paper and show it to the camera.

Pictures first

Arrays, number lines and bar models before symbols.

One teacher

The same teacher each week, who knows your child.

Parents in the loop

Ask the teacher at any time what is secure and what is next.

Province-aware

Topic order matched to your child's school.

Batch or one to one

Fifteen to twenty in a batch, or a teacher alone.

Student work

Work our students have made

Math and coding grow together in our classes. A few things our learners have built are below; more are on the student labs page.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees

The monthly fee covers eight live classes with the same teacher. You pay one month at a time, with nothing to sign for the school year, and you can pause over the summer.

Free first class

Free

no card required

  • A free first class
  • A placement chat with your child
  • No card details needed
Book it

Group batch

$140 CAD

a month, eight live classes

  • Fifteen to twenty children in a batch
  • Grouped by grade and level
  • Eight live classes a month
  • Paid monthly
Start here

One to one

$210 CAD

a month, eight live classes

  • A teacher to your child alone
  • Paced to your child
  • Built around school topics
Enquire

What families say

Rated 4.9 across 547 Google reviews

What parents wrote in their Google reviews, quoted as they wrote it.

★★★★★

"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

Math classes for kids: common questions

What grades do your math classes for kids cover?

Grades 1 to 8, roughly ages 6 to 14, with an early-years course for younger children. Elementary Math covers Grades 1 to 5 in three levels and Middle School Math covers the years before high school. Each child is placed after a short chat in the first class.

Do you follow my province's math curriculum?

We teach the math that every provincial curriculum is built on, and the teacher matches the order of topics to your child's school after the first class. Provinces set their own curricula, so tell us your province and grade and we will line the classes up with them.

Will this help with EQAO in Ontario?

EQAO says its tests assess literacy and numeracy knowledge and skills, and it lists May 4 to June 8, 2027 for the Grade 3 and Grade 6 assessments. We teach the math underneath rather than the test format, and we make no promise about a result.

What about the Alberta Provincial Achievement Tests?

Alberta says PATs are administered every year to students in Grades 6 and 9, written digitally, with the Grade 6 tests in June. Our classes build the Grade 6 math that sits under them; we do not run practice in the test's own format.

Is my child too young for online math classes?

Six-year-olds do well in short, lively online classes with a parent nearby for the first few weeks. Very young children work with real objects and drawings at home while the teacher guides on screen.

Is coding part of your math classes?

In the middle grades it can be, because some curricula, such as Ontario's, now include coding inside math. Our Math Through Coding course goes further for children aged 10 to 15 who enjoy building programs.

Can my child write CEMC math contests through you?

No. CEMC says all students must participate through their school, so a teacher has to order the contest. We help children prepare, for example for Gauss in Grades 7 and 8, and they write at school.

How big are the batches?

A batch has fifteen to twenty children, grouped by grade and level, with one regular teacher. If you prefer, a one-to-one plan gives your child a teacher alone.

When are classes held for families across Canada?

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 confirm times in your own province's clock, and again when the clocks change.

How do I know the classes are working?

Ask the teacher at any point what is secure, what is nearly there and what comes next. The clearest sign is a child who explains a method in their own words and checks an answer without being asked.

Elsewhere on this site

Related pages

More for Canadian families with children who like numbers, puzzles or building things.

Coding classes in Canada

All of our pages for families across Canada.

Online math tutor, Canada

One-to-one math help through high school.

Gauss Contest preparation

The CEMC contest for Grades 7 and 8.

CEMC Waterloo contests

The full ladder of Waterloo math contests.

Canadian time zones in 2026

How the 2026 clock changes affect class times.

Coding classes in Ontario

For families in Canada's largest province.

Coding classes in Alberta

For families on Alberta's single time zone.

Coding classes in British Columbia

For families on BC's year-round clock.

How we teach

What happens inside a live class.

Start here

Book a free first class

The first class is a relaxed placement chat and a few problems at your child's grade. By the end, the teacher can tell you where your child is strong, which earlier idea needs rebuilding, and what the first month would cover.

Want to look around first? How we teach walks through a live class, and the course list holds every syllabus.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Our teachers teach from India over live video, so there is no centre to drive to in your city. Reaching us on WhatsApp is quickest from any province.

There is no charge for the first class and no card to enter.

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

Keep exploring Modern Age Coders

More maths tuition

Learn more

From the blog

Start here

Free classPriority demoCall us