MKC / EARLY / 01
Early Math Foundations
Ages 4 to 7, counting and shapes with real objects.
Open the syllabusCanada · Grades 1 to 8 · Live online math
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
One for the primary grades, one for the middle years, and one that teaches math through code for children who like to build.

MKC / 01
Placement by grade into three levels, from counting and place value to fractions, measurement and early geometry. Eight live classes a month.
Open the syllabus →
MKC / 02
Ratio, percent, integers, equations and geometry for the years before high school, taught so the reasoning holds up in Grade 9.
Open the syllabus →
MKC / 03
Ages 10 to 15. Fractions, patterns and probability built as small Python programs, with no coding experience needed.
Open the syllabus →Where math is checked
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.
| Province | What the official source says | Grades | When |
|---|---|---|---|
| Ontario (EQAO) | EQAO's provincial tests assess students' literacy and numeracy (mathematics) knowledge and skills. | Grades 3 and 6, then Grade 9 | EQAO 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 9 | Alberta 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 9 | Each 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 9 | From September 2027 for Grades 7 to 9 |
| British Columbia | No elementary math test was confirmed on a primary page we could reach on 22 October 2026, so we print none. | Not confirmed | Ask the school |
| Other provinces | Not checked for this page. We do not repeat dates from search summaries. | Not confirmed | Ask the school |
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.
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
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.
| Where | What the curriculum says |
|---|---|
| Ontario math, every grade 1 to 8 | Students "solve problems and create computational representations of mathematical situations using coding concepts and skills". |
| Ontario math, Grade 1 | Students write and run code, "including code that involves sequential events". |
| Ontario math, Grade 6 | Students work "by writing and executing efficient code". |
| Ontario math, Grade 8 | Code 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
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.
| Band | The big ideas we secure | What it looks like in class |
|---|---|---|
| Grades 1 and 2 | Counting with meaning, place value to 100 and beyond, adding and subtracting by making tens | Ten-frames on screen, number lines drawn together, short spoken problems about real things the child can picture |
| Grades 3 and 4 | Multiplication as equal groups and arrays, early fractions as fair shares, measuring length and time | Building arrays, folding paper strips into halves and quarters, explaining a method out loud before writing it |
| Grades 5 and 6 | Fractions, decimals and percent as one family, area and volume, first patterns with rules | Moving between a picture, a table and a rule; estimating before calculating; checking with a second method |
| Grades 7 and 8 | Ratio and rate, integers, linear patterns and equations, data and probability | Writing a rule from a pattern, solving it backwards, and testing it with a few lines of code |
Mental arithmetic and estimation appear in every class, so a calculator becomes a check rather than a crutch.
A child explains what a problem is asking in their own words before any working goes on the page.
Every answer gets a second check: a picture, a reverse calculation or a sensible estimate.
Two worked examples
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?
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?
| Wall number (n) | 1 | 2 | 3 | 4 | 10 | 20 |
|---|---|---|---|---|---|---|
| Blocks | 5 | 8 | 11 | 14 | 32 | 62 |
# 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.
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
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.
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
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.
| Band | Problem | Answer |
|---|---|---|
| Grades 1 and 2 | A 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 2 | Sam has 42 hockey cards in tens and ones. How many tens and how many ones? | 4 tens and 2 ones |
| Grades 3 and 4 | Chairs 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 4 | A ribbon is folded into 4 equal parts. Three parts are blue. What fraction is not blue? | One quarter (1/4) |
| Grades 5 and 6 | Write 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 6 | A 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 8 | A 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 8 | The 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
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."
| Challenge | Who it is for | What the organiser publishes |
|---|---|---|
| CEMC Problem of the Week | Grades 3 to 12 | Problems "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 Courseware | Grades 4 to 12 | Lessons 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-12 | Grades 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." |
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.
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
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.
Ten to fifteen minutes between classes for younger children. More is rarely better at this age.
If a school unit is coming up, the teacher can bring it forward, so class supports what happens in the classroom.
Children draw on paper and hold it up to the camera. Thinking happens with a pencil, not a slideshow.
Across the time zones
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.
| City | Winter, from 1 November 2026 | Summer, from 14 March 2027 |
|---|---|---|
| Toronto, Ottawa, Montreal (ET) | 10:00 | 10:00 |
| Winnipeg (Manitoba, UTC-5 all year) | 10:00 | 9:00 |
| Calgary, Edmonton, Regina (UTC-6 all year) | 9:00 | 8:00 |
| Vancouver, Victoria (BC, UTC-7 all year) | 8:00 | 7:00 |
| Halifax, Moncton (AT) | 11:00 | 11:00 |
| St. John's (NT) | 11:30 | 11: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
Our stages, used to place a child honestly in the first class, whatever their grade.
| Stage | What it looks like |
|---|---|
| 1. Counting | Gets answers by counting one at a time, often on fingers, and is unsure what a written sum means |
| 2. Calculating | Follows taught methods accurately but cannot say why they work, and stalls on a word problem |
| 3. Explaining | Chooses a method, explains it, and checks an answer with a picture or estimate |
| 4. Reasoning | Spots structure, writes a rule, works backwards, and enjoys a problem with no obvious first step |
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.
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
Each course is taught live online by a regular teacher, in a batch or one to one, for children anywhere in Canada.
MKC / EARLY / 01
Ages 4 to 7, counting and shapes with real objects.
Open the syllabusMKC / EARLY / 02
Number sense for ages 5 to 10, not tricks.
Open the syllabusMKC / EARLY / 03
Bead work that turns into calculation in the head.
Open the syllabusMKC / MID / 01
Harder problems for children who want more.
Open the syllabusMKC / MID / 02
A Gauss track for Grades 7 and 8.
Open the syllabusMKC / MID / 03
Logic and step-by-step thinking.
Open the syllabusMKC / CODE / 01
Turtle drawings and games that use real math.
Open the syllabusMKC / CODE / 02
Block coding from age 6, the start of computational thinking.
Open the syllabusMKC / CODE / 03
The next step after Grade 8.
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
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.
Children work on paper and show it to the camera.
Arrays, number lines and bar models before symbols.
The same teacher each week, who knows your child.
Ask the teacher at any time what is secure and what is next.
Topic order matched to your child's school.
Fifteen to twenty in a batch, or a teacher alone.
Student work
Math and coding grow together in our classes. A few things our learners have built are below; more are on the student labs page.

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
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
Group batch
$140 CAD
a month, eight live classes
One to one
$210 CAD
a month, eight live classes
What families say
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
More for Canadian families with children who like numbers, puzzles or building things.
All of our pages for families across Canada.
One-to-one math help through high school.
The CEMC contest for Grades 7 and 8.
The full ladder of Waterloo math contests.
How the 2026 clock changes affect class times.
For families in Canada's largest province.
For families on Alberta's single time zone.
For families on BC's year-round clock.
What happens inside a live class.
Start here
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.
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