Skip to content
Math tutor, Ottawa, Ontario

Math tutor in Ottawa, live online

Where can an Ottawa student get live online math tutoring?

Modern Age Coders gives Ottawa students live online math lessons from Grade 1 through Grade 12, one to one or in a class of 15 to 20 at a single level. For Grades 11 and 12 most choose Ontario Grade 12 University Math (MHF4U and MCV4U); contest-keen students choose Waterloo Math Contests: Gauss to Euclid; children choose a maths course for their age. A first lesson is free.

Ottawa has a calendar students can feel: long cold winters, warm summers, and a return of each on a fairly reliable schedule. Mathematics has a name for that kind of regular rise and fall, a periodic function, and Ontario students spend much of Grade 11 learning to model it with sine and cosine. This page follows periodic behaviour and rates of change through the Ontario courses, sends you to our detailed page for each stage, and then builds a model from real Ottawa data. The City of Ottawa publishes the daily temperature of Ottawa River water entering the Britannia water purification plant, for every year since 2005, and one year of it is enough to build, test and question a sinusoid the way MCR3U asks.

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

Math course picks for Ottawa

Four starting courses for Ottawa students

Chosen by stage. The teacher in the free lesson confirms the fit, or suggests a better one.

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 Ottawa

Repeating patterns to rates of change: the Ontario path an Ottawa student follows

Ottawa public schools teach to the Ontario curriculum. Below, one family of ideas is followed through it, in our summary, with the page where we teach each stage.

Periodic behaviour and rates of change through Ontario math, our summary by stage; course titles and order from the Ontario curriculum service; EQAO dates from EQAO for 2026 to 2027
StageThe idea at that stageOur page
Grades 1 to 6Repeating patterns, then growing ones; EQAO assessments in Grades 3 and 6 from 4 May to 8 June 2027Grade 3, Grade 6
Grades 7 to 9Rates and linear relations; in MTH1W, rate of change as the slope of a line; EQAO Grade 9 from 12 January to 5 February 2027MTH1W, Grade 9 practice
Grade 10Right-triangle trigonometry and quadratics; the academic course is the MCR3U prerequisiteCourses compared
Grade 11, MCR3USinusoidal functions: amplitude, period, phase shift and midline, used to model repeating dataMCR3U, MCF3M or MCR3U
Grade 12, MHF4UTrigonometric functions in radians, and average against instantaneous rates of changeMHF4U
Grade 12, MCV4UThe derivative as a limit of rates of change; MHF4U first or alongsideMCV4U, MDM4U

Sinusoidal modelling is a place where Grade 11 students can lose marks without knowing why. The algebra of y = a cos(k(x − d)) + c is short, but each letter has to be read off a real situation: how high and low, how long one cycle lasts, where it peaks. A student who only memorises transformations struggles the moment the data are real, which is exactly when the course starts to matter.

The ministry lists Grade 10 academic math as the entry to MCR3U, and says MHF4U must come before or alongside MCV4U. For an Ottawa student planning Grade 12 calculus, that makes Grade 11 the hinge year: secure sinusoids and rates there, and both Grade 12 courses are much easier.

Beside the school course

We teach next to the school math course and we do not grant Ontario credits; the school awards every credit and mark. We are not connected with the Ontario Ministry of Education, EQAO or any Ottawa school board.

Ottawa data lesson

A year of Ottawa River temperatures, modelled with a cosine curve

The City of Ottawa publishes the daily temperature of raw river water at the Britannia water purification plant. We built a sinusoid from the 2025 column and compared it with every day of that year. The model and its errors are our calculations.

The City’s description is unusually exact. Each daily value is the average of two readings, recorded 12 hours apart, around 06:00 and 18:00, using a certified probe accurate to plus or minus half a degree. The intake sits approximately 427 m out from the plant, where 12 reinforced fibreglass bells on the last 29 m of pipe rest at an approximate depth of 10 m, with an intake capacity of 364 ML/day. The workbook we downloaded has one row per calendar day and one column for each year from 2005 to 2025; it has no row for 29 February, so leap days are absent.

Our figures from the City of Ottawa workbook, 2025 column, downloaded 22 October 2026 (degrees Celsius)
Measure2025
Warmest day26.75 on 13 August (day 225)
Coldest day0.27 on 17 January (day 17)
Mean and median of the 365 days11.17 and 9.5
Monthly means, January to March0.89, 1.02, 1.15
Monthly means, July and August24.87 and 24.76
Days at or above 20 degrees102
Days at or below 1 degree47

From those numbers a Grade 11 student can write a model in four moves. The amplitude is half the range, (26.75 − 0.27) ÷ 2 = 13.24. The midline is the average of the extremes, 13.51. The period is one year, 365 days. And the curve peaks on day 225, so a cosine shifted right by 225 fits: T(d) = 13.24 cos(2π(d − 225) ÷ 365) + 13.51. The program below builds exactly that model from the workbook and measures how far it sits from the real temperatures:import datetime, math import openpyxl # pip install openpyxl sheet = openpyxl.load_workbook("2025_Ottawa_River_water_temperature.xlsx", read_only=True).worksheets[0] rows = list(sheet.iter_rows(max_row=400, values_only=True)) header = next(i for i, row in enumerate(rows) if row[0] == "Date") col = rows[header].index(2025) temps = [row[col] for row in rows[header + 1:] if isinstance(row[0], datetime.datetime)] amp = (max(temps) - min(temps)) / 2 mid = (max(temps) + min(temps)) / 2 peak_day = temps.index(max(temps)) + 1 def model(day): return amp * math.cos(2 * math.pi * (day - peak_day) / 365) + mid errors = [abs(temps[d - 1] - model(d)) for d in range(1, 366)] print("amplitude", amp, "midline", mid, "peak on day", peak_day) print("mean error, degrees:", round(sum(errors) / 365, 2))

How good is it?

Across all 365 days the model is off by 2.49 degrees on average. For a curve built from only two numbers and a date, that is respectable, and it captures the shape of the year.

Where it fails

In spring the model runs warm: on 1 June it predicts 17.60 degrees against 13.45 measured. The coldest day is 208 days before the warmest, not the 182.5 a symmetric sine wave assumes, so the river warms more slowly than it cools.

The winter floor

From January to March the monthly means stay between 0.89 and 1.15. River water at the intake cannot cool far below freezing, so the bottom of the curve is flat. A sinusoid has no flat parts, which is a limitation worth naming in any report.

Licence and attribution

Contains information licensed under the Open Government Licence - City of Ottawa (licence, Open Ottawa). The model, residuals and summaries are ours. The City of Ottawa does not endorse this page or our classes.

A worked problem, ours

How fast was the river warming on 1 June 2025?

A calculus question with a twist, for an MHF4U or MCV4U student. The temperatures are the City of Ottawa’s 2025 values; the question and solution are ours.

Selected 2025 daily temperatures from the City of Ottawa workbook (degrees Celsius)
Date1 May17 May27 May31 May1 June2 June6 June16 June
Temperature7.2513.012.614.213.4513.616.6519.6

Part (a), an average rate. From 1 May to 1 June the temperature rose from 7.25 to 13.45 degrees over 31 days, an average rate of change of (13.45 − 7.25) ÷ 31 = 0.20 degrees per day.

Part (b), narrowing in. MCV4U estimates an instantaneous rate with ever smaller intervals centred on the moment. Using 17 May and 16 June (15 days either side): (19.6 − 13.0) ÷ 30 = 0.22. Using 27 May and 6 June (5 days either side): (16.65 − 12.6) ÷ 10 ≈ 0.405.

Part (c), the twist. Using 31 May and 2 June (1 day either side): (13.6 − 14.2) ÷ 2 = −0.30. The river was not cooling in early June; day-to-day wobble in the measurements, each only accurate to half a degree, swamps the signal when the interval is tiny. With real data, shrinking the interval does not converge the way it does for a formula.

Part (d), use the model instead. Differentiate T(d) = 13.24 cos(2π(d − 225) ÷ 365) + 13.51 to get T′(d) = −13.24 × (2π ÷ 365) sin(2π(d − 225) ÷ 365). At d = 152, the angle is 2π(−73) ÷ 365 ≈ −1.257 radians and its sine is about −0.951, so T′(152) ≈ 13.24 × 0.01721 × 0.951 ≈ 0.217 degrees per day: close to the 15-day estimate, and far steadier than the 1-day one.

Try it yourself. On which day of the year does the model say the river warms fastest, and what is that rate? Compare it with the real temperatures a week either side of that day.

Contests for Ottawa students

A Grade 11 contest year in Ottawa: Fermat in February, Hypatia in April

CEMC, the University of Waterloo centre behind the most widely written Canadian math contests, sets one paper for each grade. For a Grade 11 student in Ottawa there are two to plan around.

The two CEMC contests for Grade 11 in 2027, as CEMC lists them (read 22 October 2026)
ContestPaperDate
Fermat25 multiple-choice questions, 60 minutes23 or 24 February 2027
Hypatia4 questions, a mix of answer only and full solution, 75 minutesWednesday 7 April 2027

The two papers test different strengths. Fermat rewards speed and the instinct to avoid long calculations; Hypatia rewards patient, complete reasoning that a marker can follow line by line, much like part (c) of the river problem, where the honest answer is that the data cannot support the calculation. Our Fermat preparation and Fryer, Galois and Hypatia guide cover each paper, and the Waterloo contests page covers every grade.

School entry only

CEMC contests are written through schools; there is no individual entry. An Ottawa student whose school is not taking part can, on CEMC’s suggestion, ask another local school to host them.

Ten years of papers

CEMC’s past contests are free to download with no sign-up. We use them for timed practice and teach with original problems in class.

A second organiser

The Canadian Mathematical Society runs the COMC, held on 29 October 2026; its registration closed on 22 October. The COMC leads by invitation to the CMO. Our COMC guide explains the path.

Not connected with CEMC or CMS

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

Math tutor price in Ottawa

Math tutor price in Ottawa: what you are actually comparing

Scroll down to Fees for our actual amounts, which display in your local currency. Below is a fair way to set them beside other math help in Ottawa.

Three ways to get math help in Ottawa, as we describe them; other tutors’ rates are not quoted
Live online class with usOne-to-one online with usA tutor in your home
Teacher timeShared by 15 to 20 students at one levelEntirely one student’sEntirely one student’s
Typical chargeOne monthly fee, eight live classesA higher monthly feeUsually per hour, with travel built in
Best fitA student broadly on track who wants weekly structureA specific gap, an ambitious goal, exam weeksA student who needs an adult in the room

Whatever an Ottawa family chooses, the comparison only works in matching units, such as hours of live teaching each month. After that the questions that matter are about the teaching itself: whether the lessons follow the student’s actual Ontario course, whether anyone reads the practice between sessions, and whether the student is asked to explain or simply shown.

Learning ladder

From repeating patterns to derivatives

These bands are a sketch. The free lesson decides the real starting point from what a student can show.

Grades 1 to 3

Patterns and number

Counting, place value and repeating patterns described in words.

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

Rates and ratios

Fractions, ratio and rates, with Gauss-style puzzles for keen students.

Middle School Mathematics MasteryMiddle School Math Competitions
Grades 9 and 10

Lines and triangles

MTH1W relations, then Grade 10 trigonometry and quadratics.

High School MathematicsMaths Through Coding
Grades 11 and 12

Sinusoids to calculus

MCR3U, MHF4U and MCV4U, plus Fermat and Hypatia practice.

Ontario Grade 12 University MathWaterloo Math Contests
Math and AI

Can an Ottawa student hand the river model to AI?

It will fit a curve. It will not tell you the curve is wrong in winter unless you already know to ask.

Give an AI tool the 2025 column and it can return a fitted sinusoid in seconds. It is much less likely to notice the flat winter floor, the lopsided spring, or that a one-day derivative from noisy data is meaningless. Seeing those things is mathematical judgement, and it belongs to the student.

Our lessons keep that judgement where it belongs: sketch the year first, estimate amplitude and period by eye, build the model by hand, and only then let software check. Work handed in for a school mark is the student’s own.

Ontario math asks students to model, reason and communicate. Software can draw the curve; deciding whether to trust it is still a person’s job. The longer argument is in why careful thinking still matters when software does the sums.

Delivery

Live online math lessons across Ottawa

Kanata, Barrhaven, Orléans or the Glebe: lessons reach the student at home, which matters in an Ottawa February.

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, with two changes

Ottawa is on UTC-4 until 1 November 2026, then UTC-5 until 14 March 2027. Class times are given in Eastern time, and we confirm them again in each changeover week.

Curves drawn together

Graphs and steps go on a board both people can see, which lets a teacher spot the moment a period or a phase shift slips.

The school course decides

Lessons follow whichever Ontario course the student takes, MTH1W, MCR3U, MHF4U or MCV4U, at the school’s pace.

Ottawa numbers

Ottawa numbers on 613, 343 or 753 work in the form. Enter ten digits; the +1 is supplied.

A free lesson first

The first lesson is a genuine lesson at the right level, and it ends with a recommended course. No card is asked for.

No Ottawa centre

Modern Age Coders has no tutoring centre in Ottawa and claims none. Lessons are live and online, taught from India, and need a computer with a microphone and a steady connection.

Fees

Math tutoring fees for Ottawa

Displayed in the currency that matches your location.

First classFree

A full live lesson without charge, ending with our recommended course and level.

Group tuition$140 CAD

The monthly fee for a live class of 15 to 20 students at one level.

Private tuition$210 CAD

The monthly fee for a teacher working with one student at chosen times.

Ottawa families pay the same fee as any family in Canada. Billing waits until after the free lesson and until a course and time are agreed.

Reviews

What Google reviewers say about Modern Age Coders

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 your Ottawa student

Let us know the grade and, in high school, the course code. A seven-year-old might begin with a repeating-pattern puzzle; a Grade 11 student might begin with the river data.

+1

FAQ

Ottawa math tutoring questions

What Ottawa parents and students most often ask us.

Do you offer a math tutor in Ottawa?

Yes, online only. There is no Ottawa office; a student learns live from home with a teacher, one to one or in a class of 15 to 20 at a single level.

What does a math tutor in Ottawa cost with you?

Look at the Fees panel on this page: one free lesson, then a monthly class fee or a monthly one-to-one fee, displayed in your currency. Figures are kept out of this answer on purpose.

How is your live class different from an Ottawa home tutor?

Tutors who visit Ottawa homes generally bill per hour for the visit. Our live class is online, with 15 to 20 students at one level and one teacher for a monthly fee; our one-to-one option gives one student a teacher alone, also for a monthly fee.

Can you help with sinusoidal functions in MCR3U?

Yes. Building and testing a sinusoid from real data, like the river lesson on this page, is one of the ways we teach Grade 11 Functions.

Do you teach MCV4U calculus?

Yes, as support beside the school course. We do not grant Ontario credits: the credit, and the mark, come from the school the student attends.

Can an Ottawa student prepare for the Fermat or Hypatia contest?

Yes. CEMC lists Fermat for 23 and 24 February 2027 and Hypatia for 7 April 2027. Students enter through their school, and we prepare them with original problems.

Is the 2026 COMC still open?

No. The Canadian Mathematical Society lists the 2026 COMC for 29 October, and registration closed on 22 October 2026.

When do your classes run for Ottawa 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. We confirm each time in Eastern time.

Will my 613 phone number work in the form?

Yes. Ottawa numbers on 613, 343 and 753 all work; type the ten digits without the leading 1.

Do you teach younger children in Ottawa?

Yes. Six is a common starting age; early lessons are brief and built around patterns, number sense and saying why an answer is right.

More for Ottawa and Canada

Related math pages for Ottawa students

Our online math tutor page for Canada covers every province. For Ontario course help, see MCR3U, MHF4U and MCV4U; for contests, Fermat and the COMC. The province page is Ontario.

Free classPriority demoCall us

Keep exploring Modern Age Coders

More maths tuition

Learn more

From the blog

Start here