Canada · Comparison · After-school math

Modern Age Coders vs Spirit of Math

Spirit of Math and Modern Age Coders both want children to think hard about mathematics rather than memorise steps. Where they part company is the door. Spirit of Math describes itself as a selective school for high-performing students, with a B+ average as the entry bar and an assessment before a place is offered. Modern Age Coders has no grade requirement: any student can join, and the first class is used to place them. This page compares the two on entry, format, the shape of the year, contests and coding, using Spirit of Math's own pages as read in October 2026, and it says where Spirit of Math is the more natural home for a child.

Live math and coding since 2020 · 10,000+ students · no link of any kind with Spirit of Math

In short

Spirit of Math is a selective after-school math program for Kindergarten to Grade 11 students who perform at a B+ level or higher, taught at campuses across Canada and online. Modern Age Coders teaches math live online with open enrolment, in a batch or one to one, for ages 6 to 67, in courses such as Waterloo Math Contests: Gauss to Euclid.

Courses families compare with Spirit of Math

Three courses for a child who wants harder math

None of the three asks for a report card. Each starts by finding out what the student can already reason through.

Side by side

Spirit of Math and Modern Age Coders on the questions parents ask

Each Spirit of Math cell is a quotation from, or a close paraphrase of, spiritofmath.com as it stood on 22 October 2026. Where its pages give different figures, the table shows the one it publishes in its FAQ and names the other.

Spirit of Math as spiritofmath.com described it on 22 October 2026, beside Modern Age Coders as we describe ourselves
PointSpirit of MathModern Age Coders
What it is"an advanced after-school mathematics school for high-performing students"A live online school for math and coding
Who can join"Our selective 39-week program is designed for students who consistently perform at a B+ level or higher"Any student; no grade or mark requirement
Before a placeFor in-person classes, families apply and "schedule an assessment class"; its FAQ says every student begins with a free placement interviewA free first class that also places the student
Grades or agesWeekly classes "for students from Kindergarten to Grade 11"Ages 6 to 67, from early number sense to university math
Where"Spirit of Math in-person campuses are in over 30 locations across Canada."; also an online campus, Fibonacci Virtual CampusOnline only, anywhere in Canada
Class length and frequencyIts FAQ: "Classes meet once a week, ranging from 45 minutes in Kindergarten to 120 minutes for high school students." Its program page describes a 90-minute classTwo live classes a week, eight a month
Live or recordedIn-person campuses are taught in the room. The online page says students "work both independently and collaboratively" and does not say whether classes are liveEvery class is live with a teacher
Class sizeNot stated for regular classes. Contest team: "Only the top 12-16 students per level are selected."A batch of 15 to 20, or one to one
Curriculum approach"drills, core curriculum, problem solving, and collaborative group work" in each class, with homework, tests and a final exam each yearOne idea at a time, reasoned aloud, then practised on original problems written by our teachers
Coding"Spirit of Technology is offered in select Spirit of Math campuses."Coding courses from Scratch to C++ alongside math, for every student
Prices publishedNo price on the pages we readYes, a monthly fee on our pricing and course pages

Sources: Spirit of Math program page, Fibonacci Virtual Campus, contest team and campus locator, read 22 October 2026. Modern Age Coders has no tie to Spirit of Math, which has not reviewed or approved this page. Its programs, entry rules and campuses can change; confirm them with Spirit of Math directly.

The one difference that drives the rest

Spirit of Math chooses its students. Its home page puts it plainly: "We selectively admit high-performing students". That choice shapes everything else: the pace can be fast because everyone in the room has already shown they can keep up, and the peer group is part of what families are buying.

We do not choose. A student who is struggling with fractions and a student who is bored by Grade 8 algebra can both join; what changes is the course and the group they are placed in. The pace is set by the group, and a one to one plan exists for the student who fits no group.

About fees

None of the Spirit of Math pages we read lists tuition. If cost matters to the decision, ask your nearest campus for the full figure for the 39-week program.

Our fee is a monthly figure for eight live classes, shown lower on this page in the currency of your region. Families pay one month at a time, so there is no year to commit to up front.

Getting in

How entry works at Spirit of Math, and how it works here

For many families the deciding question is not which program is stronger but whether their child can get in. Spirit of Math publishes its bar clearly. Ours is the absence of one.

Entry routes as Spirit of Math describes them (read 22 October 2026)
RouteWhat Spirit of Math asks for
Regular in-person programChoose a campus, apply and "schedule an assessment class". "Your child should have a B+ or higher average grade."
PlacementIts FAQ says "every student begins with a free placement interview", to place them at the right level
Fibonacci Virtual CampusDesigned for students "already excelling in mathematics"; "Attend from anywhere, all you need is a computer and a love for math."
Competitive Contest Team"Students must apply and complete an entrance competition." The entrance test is an "Online test with 12 short answer questions".
Contest Team, Grades 9 to 12A report card with a "minimum 92% or A+ in math", alongside the other application pieces
Contest Team places"Only the top 12-16 students per level are selected."
  1. With us, step one is a free first class. The teacher gives the student a few problems of rising difficulty and listens to how they reason, not only to the answers.
  2. Step two is a placement. The teacher suggests a course and a group: for example, elementary math for a Grade 4 student who needs number sense, or contest problem solving for a Grade 7 student who already finds school math easy.
  3. Step three is the first month. If the group turns out to be too fast or too slow, we move the student. Nobody sits an entrance test, and nobody needs a report card.

Why a selective door suits some children

A child who is always the first to finish in class can find it a relief to be among peers who also want the hard question. Selection guarantees that kind of room.

The contest team takes this further, with an application, an entrance competition and a small number of places per level. For a student who wants that challenge and wins a place, it is a clear, demanding path.

Why an open door suits others

Plenty of students who would enjoy thinking-first mathematics do not have a B+ average yet. Some are bright but bored, some had a weak year, some are new to the Canadian curriculum. An open door lets them start now.

Open enrolment also suits a student who is past Grade 11, or an adult returning to math, since our courses carry on to university-level topics.

The shape of the year

A Spirit of Math year, and a year of live classes with us

The two programs organise time differently. Spirit of Math runs a structured school-style year. We run month by month around a course.

At Spirit of Math, by its own account

The program runs for 39 weeks. Students attend once a week; the FAQ gives class lengths from 45 minutes in Kindergarten up to 120 minutes for high school, and the program page describes a 90-minute class. Each class combines four elements: "drills, core curriculum, problem solving, and collaborative group work."

Drills are deliberate. Spirit of Math writes that "Repetition builds fluency." There is weekly homework, and the FAQ says "Students complete tests, assignments, and a final exam each year". Teachers, the program page says, "receive more than 100 hours of initial training".

With Modern Age Coders

Students meet their teacher live twice a week, eight classes a month, all year round with no fixed term. A class usually opens with a problem from last time, introduces one new idea, and spends most of the hour on students explaining their thinking.

Between classes there is a short set of practice problems, and progress shows in the problems a student can now explain from start to finish. A family can stop after any month, or move from a group to one to one.

Fluency

Spirit of Math builds speed with drills. We build it inside problems, so the arithmetic always serves a question.

Assessment

Spirit of Math sets tests and a final exam. Our teachers judge progress by asking the student to explain a solution aloud.

Commitment

Spirit of Math is a 39-week program. Ours runs a month at a time.

Spirit of Math also runs online: its Fibonacci Virtual Campus, which it calls an online after-school program "Designed in Canada specifically for students who are already excelling in math and ready for more." Our classes are online by design, so the comparison is really between two online options for families without a nearby campus.

A worked example

Our teaching in one problem: count carefully, then test the shortcut

This is our own problem, written for our classes. It is not from Spirit of Math, CEMC or any contest. We picked it because it rewards the habit we teach most: reason step by step first, look for a shortcut second, and always check the shortcut against the rules of the problem.

Warm-up. How many three-digit numbers have digits that add up to 5? The real question. How many three-digit numbers have digits that add up to 10?

  1. List by the first digit. For a sum of 5, the hundreds digit can be 1, 2, 3, 4 or 5. If it is 1, the other two digits add to 4, which gives 5 pairs (0 and 4, 1 and 3, 2 and 2, 3 and 1, 4 and 0). If it is 2, they add to 3: 4 pairs. Then 3, 2 and 1 pairs. The total is 5 + 4 + 3 + 2 + 1 = 15.
  2. Spot the pattern. Two digits that add to k can be chosen in k + 1 ways, as long as neither digit has to exceed 9. The student should say that condition out loud, because it is where the real question bites.
  3. Apply it to 10. The hundreds digit runs from 1 to 9, so the other two digits add to 9, 8, 7 and so on down to 1. Each sum is 9 or less, so neither digit can exceed 9, and the counts are 10, 9, 8, 7, 6, 5, 4, 3 and 2. The total is 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 = 54.
  4. Test a shortcut. A student who knows a counting formula may turn the problem into sharing 9 among three places and get 55. Our question back: does every one of those 55 make a real three-digit number? One does not. It is the one that puts all 9 into the hundreds place, which would make the hundreds digit 10. So 55 - 1 = 54, and the two methods agree.
  5. Check with a program. Only now does the computer come in, to confirm the reasoning rather than replace it.
Our Python checkpython
# Our check, written after the reasoning, not instead of it
def count_digit_sum(target):
    count = 0
    for n in range(100, 1000):
        if sum(int(d) for d in str(n)) == target:
            count += 1
    return count

print(count_digit_sum(5))    # the warm-up
print(count_digit_sum(10))   # the real question
print(count_digit_sum(27))   # only 999 works

We ran this on 22 October 2026. The third line is a sanity test: only 999 has digits adding to 27.

What it printstext
15
54
1

What the teacher is listening for

Not the number 54. The teacher wants to hear the student say why the warm-up pattern still holds for 10, and to hear them find the one impossible case in the shortcut without being told it exists.

A student who reaches 55 and stops has learned a formula. A student who asks whether all 55 are allowed has learned to check their own work, which matters far more in a contest and in a math class.

Where it goes next

Next class: digits that add up to 20. Now some pairs would need a digit above 9, so the simple pattern breaks and the student has to adapt it.

For a contest student, the same idea leads into counting with restrictions, a theme that runs through many CEMC problems. We teach it with problems we write, and send students to CEMC's free archive for past papers.

Contests and coding

Math contests, and where coding fits in each program

Families drawn to Spirit of Math often care about contests. Both programs touch them, in different ways.

Contest and coding options (Spirit of Math column from its own pages, read 22 October 2026)
Spirit of MathModern Age Coders
Its own contestThe International Spirit of Math Contest, "Now in its 27th year", for Grades 1 to 8None. We prepare students for contests run by others
Hosted contestsIts campuses host other contests during the year; it says "no Spirit of Math enrollment required for most contests"We do not host contests; students write CEMC contests through their schools
Contest trainingA selective Competitive Contest Team for Grades 3 to 12, by application and entrance competitionOpen-entry contest courses, including Gauss to Euclid preparation for the CEMC contests
CodingSpirit of Technology in select campuses, with "Python, JavaScript, and Arduino"Live coding courses for every age, plus preparation for the Canadian Computing Competition

We are not connected with CEMC or the University of Waterloo. Students write the Waterloo contests at school, and our CEMC contests page and Gauss preparation guide explain how that works.

Who each suits

When Spirit of Math fits, and when open enrolment fits

Both are serious about mathematical thinking. The right choice depends on the child, the family's week, and how the child responds to selection.

Choose Spirit of Math when

Your child already holds a B+ or higher average, enjoys being stretched, and would thrive in a room chosen for high performers.

There is a campus near you and you want an in-person class with a structured 39-week year, drills, homework and exams, much like an extra school subject.

Your child wants the Competitive Contest Team experience, with a selective group and a demanding application.

Choose open enrolment with us when

Your child is curious and capable but not yet at B+, or you would rather they started without an entrance step.

You want two shorter live sessions a week rather than one long one, with no campus to travel to and no full year to commit to.

Your child is past Grade 11, wants coding and math from one teacher team, or needs one to one help aligned with a Canadian school course such as MHF4U or Math 30-1.

Strong and selected

A B+ student who wants a selective peer group: Spirit of Math is built for exactly this.

Strong, not yet selected

A capable student below the bar, or new to Canada: open enrolment lets them begin now.

Beyond Grade 11

Spirit of Math's weekly program stops at Grade 11. Our courses carry on to Grade 12 and university math.

Deciding

Five questions to settle the choice

Work through these with your child. The answers usually point one way.

  1. Does your child meet the bar today? Spirit of Math asks for a B+ or higher average. If not, an open-entry class lets them start without waiting for a better report card.
  2. How does your child react to selection? Some children are lifted by earning a place; others are put off by a test. You know which.
  3. What does your week allow? One longer weekly class at a campus, or two live sessions from home. Count the drive.
  4. Is coding on the list? Spirit of Technology runs at select campuses. Our coding courses run alongside math for every student.
  5. Try before deciding. Spirit of Math begins with a placement interview and an assessment class; our first class is free. Doing both is the clearest test.

For more on the online math side, see our online math tutor page for Canada, and for a closer look at a live lesson, how we teach.

Where a student starts

How we place a student who has never sat an entrance test

Our own four placement stages, judged in the first class.

Placement stages for problem solving in math (ours)
StageWhat we see
1. CalculatorGets answers to routine questions but cannot yet say why a method works
2. ExplainerExplains a familiar method in their own words and catches some of their own slips
3. ExplorerTries an unfamiliar problem by listing cases or drawing, without being shown how
4. CheckerFinds a shortcut, then tests it against the rules of the problem before trusting it

For parents

A child with a B+ average can sit at any of these stages. Marks show how well a student handles school questions; the stages show how they handle a question they have never seen.

Most growth happens between stages 2 and 3, when a student first accepts that being stuck is part of the work.

For students

When you are stuck, list small cases. Patterns hide in lists.

When you find a shortcut, ask what it assumes. Then check that assumption.

The catalogue

Nine math and contest courses, open to every student

Live online, with a regular teacher, for students in every province and at every level; each can be taken in a group or one to one.

I

Foundations

Grades 1 to 8

MACS / FND / 01

Elementary math

Number sense and reasoning for Grades 1 to 5.

Open the syllabus

MACS / FND / 02

Mental math

Calculation through understanding, not tricks.

Open the syllabus

MACS / FND / 03

Middle school math

Pre-algebra and geometry, done thoroughly.

Open the syllabus
II

Stretch

Grades 7 to 12

MACS / STR / 01

Algebra foundations

The algebra every later course leans on.

Open the syllabus

MACS / STR / 02

Competition math

Olympiad-style problems for keen solvers.

Open the syllabus

MACS / STR / 03

High school math

Algebra to calculus, Grades 9 to 12.

Open the syllabus
III

Canadian Grade 12 and beyond

Senior years

MACS / SR / 01

Ontario Grade 12 university math

Alongside MHF4U and MCV4U at school.

Open the syllabus

MACS / SR / 02

Western Canada Grade 12 math

Alongside Pre-calculus 12 or Math 30-1.

Open the syllabus

MACS / SR / 03

CCC preparation

For math students who also want to code.

Open the syllabus

How lessons run

Two live math classes a week, timed for your province

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

Late afternoon or evening, set in your own province's time.

Weekends

Morning classes for students with busy weeknights.

1-on-1

A personal slot, paced to one student's school course or contest.

Open entry

No grade bar, no entrance test.

Reason aloud

Students explain every step they take.

Our problems

Original practice sets, never copied papers.

Month by month

No 39-week commitment up front.

Math and coding

Both taught by the same school.

Group or solo

Fifteen to twenty together, or one alone.

Student work

What our students build when math meets code

Some of our math students go on to build projects in our coding courses. A few are shown here; the student labs page has the rest.

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

One monthly fee for eight live math classes, displayed below in your region's currency. There is no entrance fee, no assessment fee and no year-long contract.

Free first class

Free

no card required

  • A free first class
  • A placement by the teacher
  • Nothing to pay to book
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty students per batch
  • One teacher for the whole course
  • Pick a batch time that suits your week
  • Paid one month at a time
Start here

One to one

$150 USD

a month, eight live classes

  • Just the student and the teacher
  • Paced to their school course
  • Contest or school focus, your choice
Enquire

What families say

Rated 4.9 across 547 Google reviews

Parents' reviews from our Google profile, unedited.

★★★★★

"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

What parents ask about Spirit of Math and about us

Is Modern Age Coders connected to Spirit of Math?

No. We are a separate live online school with no tie to Spirit of Math Schools. What this page says about Spirit of Math comes from its own website, read on 22 October 2026.

What grades does a student need for Spirit of Math?

Spirit of Math says its selective 39-week program is designed for students who consistently perform at a B+ level or higher, and its campus locator says a child should have a B+ or higher average grade. Families apply and schedule an assessment class.

Is there a Spirit of Math alternative without an entrance requirement?

Modern Age Coders has no grade requirement and no entrance test. Every student starts with a free first class, which the teacher uses to place them in a suitable course and group, or in one to one lessons.

Does Spirit of Math teach online?

Yes. Spirit of Math runs the Fibonacci Virtual Campus, which it describes as an online after-school program for students who are already excelling in mathematics. It also has in-person campuses in over 30 locations across Canada, by its own count.

How long are Spirit of Math classes?

Its FAQ says classes meet once a week, from 45 minutes in Kindergarten to 120 minutes for high school students, and its program page describes a 90-minute class. Our live classes run twice a week.

How much does Spirit of Math cost?

Spirit of Math does not list tuition on the pages we read in October 2026, so ask your nearest campus for the yearly figure. Our own fee appears on our pricing page, in the currency of your region.

What grades does Spirit of Math cover?

Its weekly program runs from Kindergarten to Grade 11, and its contest team takes students from Grade 3 to Grade 12. Our math courses run from Grade 1 to university level, for ages 6 to 67.

Does Spirit of Math teach coding?

Spirit of Math says Spirit of Technology is offered in select campuses, with Python, JavaScript and Arduino. Coding is a core part of what we teach, from Scratch for young children to C++ for contest students.

Can my child prepare for the Waterloo math contests with you?

Yes. Our Waterloo Math Contests course prepares Grades 7 to 12 for Gauss, Pascal, Cayley, Fermat and Euclid with original problems. We are not connected with CEMC; students write the contests through their schools.

When are your live math classes for Canadian 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. We set the time in your province's own time zone.

Elsewhere on this site

Related pages

More for Canadian families thinking about math enrichment.

Online math tutor, Canada

Live math help for any grade in any province.

CEMC contests

How the Waterloo math contests work.

Gauss preparation

The Grade 7 and 8 contest, explained.

Pascal preparation

The Grade 9 contest, with our practice set.

MHF4U tutor

Help alongside Ontario Advanced Functions.

Coding classes in Canada

All our pages for families in Canada.

Modern Age Coders vs Kumon

Another comparison, worksheets against live teaching.

Modern Age Coders vs Mathnasium

A comparison with a franchise math centre.

Think like a programmer

The same case-by-case habit, applied to code.

Start here

Book a free first class

The teacher brings three problems, each a little harder than the last, and asks your child to talk through them. There is nothing to pass. By the end you will know which course and group would suit them.

Want to see a lesson plan before booking? How we teach lays one out, and every syllabus is listed on the courses page.

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

Classes run on live video with teachers based in India; there is no campus or office in Canada. A WhatsApp message is the fastest way to ask us anything.

The first class costs nothing and needs no card.

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 comparisons

Learn more

From the blog

Start here

Free classPriority demoCall us