MACS / FND / 01
Elementary math
Number sense and reasoning for Grades 1 to 5.
Open the syllabusCanada · Comparison · After-school 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
None of the three asks for a report card. Each starts by finding out what the student can already reason through.

MACS / 01
Grades 7 to 12. Problem solving for the CEMC contests, with original practice problems and timed papers.
Open the syllabus →
MACS / 02
Ages 10 to 14. Contest-style reasoning for students who find school math too easy.
Open the syllabus →
MACS / 03
Ages 10 to 15. Algebra, patterns and probability explored by writing small Python programs.
Open the syllabus →Side by side
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.
| Point | Spirit of Math | Modern 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 place | For in-person classes, families apply and "schedule an assessment class"; its FAQ says every student begins with a free placement interview | A free first class that also places the student |
| Grades or ages | Weekly 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 Campus | Online only, anywhere in Canada |
| Class length and frequency | Its 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 class | Two live classes a week, eight a month |
| Live or recorded | In-person campuses are taught in the room. The online page says students "work both independently and collaboratively" and does not say whether classes are live | Every class is live with a teacher |
| Class size | Not 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 year | One 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 published | No price on the pages we read | Yes, 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.
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.
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
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.
| Route | What Spirit of Math asks for |
|---|---|
| Regular in-person program | Choose a campus, apply and "schedule an assessment class". "Your child should have a B+ or higher average grade." |
| Placement | Its FAQ says "every student begins with a free placement interview", to place them at the right level |
| Fibonacci Virtual Campus | Designed 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 12 | A 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." |
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.
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
The two programs organise time differently. Spirit of Math runs a structured school-style year. We run month by month around a course.
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".
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.
Spirit of Math builds speed with drills. We build it inside problems, so the arithmetic always serves a question.
Spirit of Math sets tests and a final exam. Our teachers judge progress by asking the student to explain a solution aloud.
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
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?
# 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 worksWe ran this on 22 October 2026. The third line is a sanity test: only 999 has digits adding to 27.
15 54 1
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.
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
Families drawn to Spirit of Math often care about contests. Both programs touch them, in different ways.
| Spirit of Math | Modern Age Coders | |
|---|---|---|
| Its own contest | The International Spirit of Math Contest, "Now in its 27th year", for Grades 1 to 8 | None. We prepare students for contests run by others |
| Hosted contests | Its 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 training | A selective Competitive Contest Team for Grades 3 to 12, by application and entrance competition | Open-entry contest courses, including Gauss to Euclid preparation for the CEMC contests |
| Coding | Spirit 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
Both are serious about mathematical thinking. The right choice depends on the child, the family's week, and how the child responds to selection.
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.
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.
A B+ student who wants a selective peer group: Spirit of Math is built for exactly this.
A capable student below the bar, or new to Canada: open enrolment lets them begin now.
Spirit of Math's weekly program stops at Grade 11. Our courses carry on to Grade 12 and university math.
Deciding
Work through these with your child. The answers usually point one way.
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
Our own four placement stages, judged in the first class.
| Stage | What we see |
|---|---|
| 1. Calculator | Gets answers to routine questions but cannot yet say why a method works |
| 2. Explainer | Explains a familiar method in their own words and catches some of their own slips |
| 3. Explorer | Tries an unfamiliar problem by listing cases or drawing, without being shown how |
| 4. Checker | Finds a shortcut, then tests it against the rules of the problem before trusting it |
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.
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
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.
MACS / FND / 01
Number sense and reasoning for Grades 1 to 5.
Open the syllabusMACS / FND / 02
Calculation through understanding, not tricks.
Open the syllabusMACS / FND / 03
Pre-algebra and geometry, done thoroughly.
Open the syllabusMACS / STR / 01
The algebra every later course leans on.
Open the syllabusMACS / STR / 02
Olympiad-style problems for keen solvers.
Open the syllabusMACS / STR / 03
Algebra to calculus, Grades 9 to 12.
Open the syllabusMACS / SR / 01
Alongside MHF4U and MCV4U at school.
Open the syllabusMACS / SR / 02
Alongside Pre-calculus 12 or Math 30-1.
Open the syllabusMACS / SR / 03
For math students who also want to code.
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
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.
No grade bar, no entrance test.
Students explain every step they take.
Original practice sets, never copied papers.
No 39-week commitment up front.
Both taught by the same school.
Fifteen to twenty together, or one alone.
Student work
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.

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
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
Group batch
$100 USD
a month, eight live classes
One to one
$150 USD
a month, eight live classes
What families say
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
More for Canadian families thinking about math enrichment.
Live math help for any grade in any province.
How the Waterloo math contests work.
The Grade 7 and 8 contest, explained.
The Grade 9 contest, with our practice set.
Help alongside Ontario Advanced Functions.
All our pages for families in Canada.
Another comparison, worksheets against live teaching.
A comparison with a franchise math centre.
The same case-by-case habit, applied to code.
Start here
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.
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