Skip to content
Math tutor, Markham, Ontario

Math tutor in Markham, taught live online

Can a Markham student get a live math tutor online?

Yes. Modern Age Coders teaches math to Markham students live online from the early grades to Grade 12, either one to one or in a live group of 15 to 20 working at the same level. Contest-minded teens take Waterloo Math Contests: Gauss to Euclid, seniors take Ontario Grade 12 University Math for MHF4U and MCV4U, and younger students take an age-matched maths course. The first lesson is free.

Quick, accurate arithmetic gets a student a long way in the early grades. What separates a good Grade 10 mark from a great Grade 12 one is something slower: knowing why a formula works, and noticing when a number on the page should not be trusted. This page follows one formula, the distance between two points, from where it first appears in Ontario math to where it reappears in vectors, and links each stage to the page that covers it. Then it uses the formula on real data. The City of Markham publishes its trails as lines made of coordinates, along with the length of each piece, so a student can measure every segment and check the City’s numbers against their own.

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

Math course picks for Markham

Four courses Markham students choose

One per stage, then confirmed in a free lesson where the teacher hears the student reason.

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.

Ontario math in Markham

Where the distance between two points turns up in Ontario math

Markham public schools teach the Ontario curriculum. Following one formula through the grades shows how the courses connect, and each row links to our detailed page for that stage.

One idea across Ontario math, our summary by stage; course titles and order from the Ontario curriculum service
StageHow distance appearsOur page
Grades 3 to 6Measuring and comparing lengths, then grids and positions; EQAO Grade 3 and Grade 6 assessments both listed for 4 May to 8 June 2027Grade 3, Grade 6
Grades 7 and 8The Pythagorean relationship for right triangles, the seed of every distance formulaMath for kids
Grade 9, MTH1WPoints on a grid, slope as rise over run, and coding to model relationshipsMTH1W, Grade 9 practice
Grade 10, MPM2DAnalytic geometry: length and midpoint of a line segment from coordinates, and the prerequisite for MCR3UCourses compared
Grade 11, MCR3UDistance hidden inside trigonometry and the unit circleMCR3U
Grade 12, MCV4UVectors: the magnitude of a vector is the distance formula again, now in three dimensionsMCV4U, MHF4U

The value of tracing one idea like this is practical. When a Markham Grade 12 student struggles with the magnitude of a vector, the gap is rarely in Grade 12 at all; it is usually a Grade 8 triangle that was memorised rather than understood. Our first lesson with a new student looks backwards along the chain before it looks forwards. MCV4U also needs MHF4U before or alongside it, according to the ministry, so a weak Advanced Functions term affects the vectors and calculus course too.

Data management, MDM4U, sits on a different branch: distributions, probability and counting. Students choosing between the Grade 12 courses can read our MDM4U page next to the MHF4U and MCV4U pages before course selection.

Alongside school

We teach beside the school math course and we do not grant Ontario credits; credits and marks come from the student’s school. We are not connected with the Ontario Ministry of Education, EQAO or the Markham school boards.

Markham data lesson

Measuring 3,424 Markham trail segments with the distance formula

The City of Markham publishes its Trails layer as open data: each piece of trail is a list of coordinates in metres, stored with the City’s own LENGTH value. We computed every length ourselves and compared. The results below are our calculations.

The City describes the layer as trails within Markham used for walking and hiking. Its coordinates are in a projected system, UTM zone 17 north, where x and y are measured in metres east and north. That matters for a student: in a projected grid, the length of a short straight piece really is the square root of (change in x) squared plus (change in y) squared, the same formula taught in Grade 10. On a map in latitude and longitude it would not be.

Our checks on the City of Markham Trails layer, downloaded 22 October 2026
What we checkedOur result
Segments in the layer3,424, each with its own OBJECTID and geometry
Our length within 1 cm of the LENGTH field3,240 segments
Our length within 1 m of the LENGTH field3,422 segments
Largest disagreementOBJECTID 3066: ours 41.21 m, stored 44.92 m, a gap of 3.70 m
Second largestOBJECTID 3064, a gap of 2.99 m
Median segment length36.7 m (mean 72.4 m, longest 3,139.6 m)
Surface field, most common valuesCONC 1,348, ASPH 1,250, GRAV 420, blank 224
Marked public in the PUBLIC_ field3,033 Yes, 377 No, 14 blank

A segment is not one straight line but a chain of short ones, so its length is the sum of the distance formula over each pair of neighbouring points. The program below does exactly that for every segment, then counts how often our answer agrees with the City’s stored value. It uses only Python’s standard library; math.dist is the distance formula written for you:import json, math def polyline_length(paths): total = 0.0 for path in paths: for a, b in zip(path, path[1:]): total += math.dist(a[:2], b[:2]) return total segments = [] for name in ("trails_page_0.json", "trails_page_2000.json"): segments += json.load(open(name))["features"] gaps = [] for seg in segments: ours = polyline_length(seg["geometry"]["paths"]) gaps.append((abs(ours - seg["attributes"]["LENGTH"]), seg["attributes"]["OBJECTID"])) print("segments:", len(gaps)) print("within 1 cm:", sum(g < 0.01 for g, _ in gaps)) print("within 1 m:", sum(g < 1 for g, _ in gaps)) print("largest gaps:", sorted(gaps, reverse=True)[:2])

Agreement is evidence

Our formula and the City’s field agree to the centimetre on 3,240 segments. That is strong evidence the stored lengths are flat, two-dimensional lengths on the same grid, not lengths along the slope of the ground.

Disagreement is a question

Two segments are off by about three metres. The file does not say why, so we do not guess. A student should report the gap, show both numbers and say which further check would settle it.

Mean against median

The mean segment, 72.4 m, is about twice the median, 36.7 m, because a few long segments stretch the average. Most pieces of a trail network are short.

Licence and attribution

Contains public sector Information made available under the City of Markham’s Open Data Licence (licence). The lengths, comparisons and counts on this page are ours. The City of Markham does not endorse this page or our classes. We print no total trail length, because adding the City’s segment lengths would only restate their numbers.

A worked problem, ours

One short piece of path in Randall Park, measured by hand

Segment OBJECTID 45 is an asphalt path in Randall Park with just three points, which makes it ideal for a Grade 10 analytic geometry question. The coordinates are the City’s; the question and solution are ours.

The three vertices of segment OBJECTID 45 in the City of Markham Trails layer, in metres (UTM zone 17 north), shown to four decimals
Pointx (east)y (north)
A637,875.11724,855,890.0231
B637,869.81144,855,889.1058
C637,865.76454,855,887.3702

Part (a), A to B. The change in x is −5.3058 and the change in y is −0.9173. Squaring gives 28.1515 and 0.8414, which add to 28.9930, so AB = √28.9930 ≈ 5.3845 m.

Part (b), B to C. The changes are −4.0469 and −1.7356. Their squares are 16.3774 and 3.0123, with sum 19.3897, so BC ≈ 4.4034 m.

Part (c), the whole segment. AB + BC ≈ 9.7879 m. The City’s LENGTH field stores 9.78788496 m. The two agree to a tenth of a millimetre, which tells us the field was computed from these very coordinates in the same flat grid.

Part (d), the rounding trap. Round each coordinate to two decimals first and repeat the calculation: the answer becomes about 9.7954 m, seven millimetres too long. Rounding the inputs before subtracting large, nearly equal numbers loses accuracy; round only at the end. This is the same caution MCV4U asks for with vector components.

Try it yourself. Find the midpoint of AC and the straight-line distance from A to C. Explain why AC is shorter than AB + BC, and what that says about how curved this little path is.

Waterloo contests in Markham

The CIMC and CSMC: November contests that mix short answers with full solutions

Many Markham students already know the multiple-choice Waterloo contests. The Canadian Intermediate and Senior Mathematics Contests ask for more, and they come early in the school year.

CEMC’s November contests in 2026, from the CEMC pages read on 22 October 2026
ContestEligible, in CEMC’s termsPaperDate
CIMC (Intermediate)Students in Grades 9 and 109 questions: 6 answer only, 3 full solution; 2 hoursWednesday 18 November 2026
CSMC (Senior)Students in Grades 11 and 12, and CEGEP studentsThe same structure at senior levelWednesday 18 November 2026

CEMC’s ordering deadline for schools was Thursday 22 October 2026, the day this page was checked, so a Markham student not already entered through a school should treat the 2026 sitting as closed and plan for the next one. The three full-solution questions are where a careful student gains the most: like part (d) above, the marks go to reasoning that is complete and honest about its steps. Our CIMC and CSMC guide covers both papers.

Through a school only

CEMC does not take entries from individual students. A Markham student enters through their school, or or, when their own school sits the contest out, through a nearby school willing to take them in.

Past papers, no account

CEMC posts the last ten years of contests free of charge. Students use them at home; our lessons add original problems written in the same spirit.

The rest of the year

CEMC lists Pascal, Cayley and Fermat for 23 and 24 February 2027, Euclid for 6 April 2027 and the Fryer, Galois and Hypatia papers for 7 April 2027. Our Waterloo contests page has the full calendar.

Not connected with CEMC

CEMC’s rule is that “all students must participate through their school”. We are not connected with CEMC or the University of Waterloo. We never reproduce their problems or solutions; our contest material is original and labelled as ours.

Math tutor price in Markham

What a monthly fee covers, compared with paying a tutor by the hour

Our fees are listed in the fees section of this page, in the currency for where you are. Here is how to compare them fairly with other math help in Markham.

Our live online class

A class of fifteen to twenty Markham and other students at one level, eight live lessons each month, one monthly fee. The teacher works through problems on a shared board and takes questions as they come.

Our one-to-one lessons

One teacher, one student, at the family’s chosen times, for a higher monthly fee. Best for a specific weakness, a student far ahead of their class, or the weeks before finals.

A home tutor

Someone who comes to the house usually charges by the hour at their own rate, and part of what you pay covers the journey. It suits families who want a person physically beside the student.

To compare any two offers, turn both into the same unit: hours of live teaching each month. Then look past the hours. Is practice set and checked between lessons? Is the plan built on the Ontario course code the school is marking? Does the teacher ask the student to explain, or just demonstrate? A price only means something once you know what it buys.

Learning ladder

From measuring lengths to the magnitude of a vector

Bands are approximate; the free lesson places each student by what they can already do and explain.

Grades 1 to 4

Number and measurement

Place value, operations and measuring, with reasons said aloud.

Early Math FoundationsElementary Maths for Grades 1-5
Grades 5 to 8

Ratio and right triangles

Fractions, ratio, equations and the Pythagorean relationship, plus contest puzzles.

Middle School Mathematics MasteryMiddle School Math Competitions
Grades 9 and 10

Coordinates and algebra

MTH1W relations and Grade 10 analytic geometry and quadratics.

High School MathematicsMaths Through Coding
Grades 11 and 12

Functions and vectors

MCR3U, MHF4U and MCV4U, with CIMC, CSMC and Euclid practice.

Ontario Grade 12 University MathWaterloo Math Contests
Math and AI

Should a Markham student let AI measure the trails?

It can run the formula. It cannot tell whether the formula was the right one for the coordinates.

An AI tool will sum distances for you in a second. Hand it latitude and longitude and it may still apply the flat formula and return nonsense with confidence. Knowing that this layer is in metres on a projected grid, and that rounding early costs seven millimetres, is mathematical judgement the student has to own.

Our teachers keep that judgement with the student: sketch first, compute one case by hand, then let code do the rest and check it against something independent. School work that is marked stays the student’s own.

Ontario math asks students to reason and communicate, not only compute; those are the parts a tool cannot do for them. The longer argument is in why real understanding outlasts the tools that compute for us.

Delivery

Live online math lessons across Markham

Unionville, Cornell or Markham Village: the lesson reaches the student at home, with no drive along Highway 7.

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.

Eastern time all year

Markham clocks move to UTC-5 on 1 November 2026 and back to UTC-4 on 14 March 2027. Class times are always written in Eastern time and re-sent in the week of each change.

Working on a shared board

Students write their steps where the teacher can see them, so the exact line where a sign or a square root goes wrong is visible.

Taught to the course code

A Grade 10 lesson follows MPM2D, a Grade 12 lesson follows MHF4U or MCV4U, at the pace the school sets.

Markham numbers

The form accepts Markham numbers on 289, 905, 742 or 365. Enter all ten digits; we add the country code.

A free first lesson

A full lesson at the right level, ending with a placement suggestion, and no payment details requested.

No Markham centre

Modern Age Coders has no tutoring centre in Markham and claims none. Every lesson is live and online, taught from India, and a student needs a computer, a microphone and a steady connection.

Fees

Math tutoring fees for Markham families

Three options, shown in your own currency.

First classFree

One complete live lesson, free, finishing with a recommended course and level.

Group tuition$140 CAD

The monthly fee for a live class of fifteen to twenty at the same level.

Private tuition$210 CAD

The monthly fee for one-to-one teaching at times you choose.

Markham families pay the same fee as families anywhere in Canada. Nothing is billed until after the free lesson, once the course and the time are settled.

Reviews

What our families and students have written 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 math lesson for a Markham student

Tell us the grade and any course code. A Grade 4 child might start with a measuring puzzle; a Grade 10 student might start with segment OBJECTID 45.

+1

FAQ

Markham math tutoring questions

The questions Markham parents and students ask us most.

Do you have a math tutor in Markham?

Yes, online. We have no Markham building; a student joins from home and is taught in real time, alone or as part of a group of 15 to 20.

What is the math tutor price in Markham with you?

Please see the fees section on this page, which lists the free first lesson and the two monthly fees in your own currency. We keep figures out of this answer deliberately.

Is a live online class as good as a tutor who comes to the house?

It is different. Someone tutoring in your home normally bills hourly and has to travel. Our class gives fifteen to twenty students at one level a live teacher for a monthly fee, and one-to-one online gives a student undivided attention with no travel.

Can you help with Grade 10 analytic geometry?

Yes. Distance, midpoint and slope from coordinates are taught carefully, because Grade 11 and Grade 12 vectors depend on them.

Do you support MCV4U Calculus and Vectors?

Yes, alongside the school course. We do not grant Ontario credits; the credit and the mark come from the school.

Is it too late for the 2026 CIMC or CSMC?

Probably. CEMC lists both for Wednesday 18 November 2026, and the ordering deadline for schools was 22 October 2026. We can prepare a student for the next sitting and the other CEMC contests this year.

How do Markham students enter Waterloo contests?

Through a school. CEMC does not accept individual entries, but a student whose school is not taking part can ask another local school to host them.

When are classes for Markham students?

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

My child is quick at arithmetic but loses marks on explanations. Can you help?

Yes. That is common, and our lessons ask students to write and say each step, which is what Ontario courses and the full-solution contests reward.

Do you teach younger children in Markham?

Yes, from about age 6, with short lessons on number sense, measurement and explaining answers.

More for Markham and Canada

Related math pages for Markham students

For every province, see online math tutoring in Canada. Course pages: MCV4U, MHF4U and MCR3U. Contest students can read the CIMC and CSMC guide, and the province page is Ontario.

Free classPriority demoCall us

Keep exploring Modern Age Coders

More maths tuition

Learn more

From the blog

Start here