HMA / ELEM / 01
Elementary Math
Grades 1 to 5 in three levels.
Open the syllabusAlberta · Home education · Coding and math
Alberta calls it home education, and it is set out in two places a family can read in an evening: the province's home education page on alberta.ca and the Home Education Regulation, Alberta Regulation 89/2019. This page quotes both on the points that shape a coding and math program: the choice between a supervised and a notification-only program, what every parent must record, how provincial tests and high school credits work, and then a four-week plan and a project from our classes. Our classes cover coding and math as one part of a family's program; we do not grant provincial high school credits, and this is not legal or funding advice, so read the official pages and talk to your school authority.
Teaching live online since 2020 · 10,000+ students · rated 4.9 across 547 Google reviews
In short
In Alberta, home education is parent-directed and comes in two forms: a program supervised by a school authority, or a notification-only program reported to the Minister. Either way, the Home Education Regulation asks parents to evaluate progress regularly and keep dated samples of work. Modern Age Coders teaches coding and math to home-educated students live online, in a batch or one to one, in courses such as Python for Teens.
Courses Alberta families use
A middle-years math course, a full Python course for teens, and a Grade 12 course that follows the western Canadian math sequence.

HMA / 01
Ratio, integers, equations and geometry for the junior high years, with dated problem sets each month for the portfolio.
Open the syllabus →
HMA / 02
Ages 13 to 18. From a first program to files, functions and projects, in a language suited to math and science work.
Open the syllabus →
HMA / 03
The Math 30-1 topics taught live for teens heading towards university math or science. It carries no Alberta credit.
Open the syllabus →What alberta.ca says
The province's home education page, read on 22 October 2026, opens with a definition: "Home education is a parent-directed approach to educating a student in Grades 1 to 12 at home or elsewhere in which they are responsible for making all education decisions." It then says "A parent or guardian may choose 1 of 2 home education programs".
| Supervised by school authority (funded) | Not supervised by school authority (notification only, non-funded) | |
|---|---|---|
| Who you notify | "Each year, parents have the responsibility to notify their supervising school authority of their intent to home educate their child" | "Each year, parents have the responsibility to notify the Minister of Education of their intent to home educate their child." |
| The program plan | Parents "must develop a home education program that enables the student to achieve appropriate learning outcomes." | Parents must develop such a program "but are not required to submit this program plan to the Minister of Education." |
| Teacher evaluations | The associate board or school must arrange for certificated teachers "to conduct at least two formal evaluations of each student each school year", including "a review of the student portfolio". | No school authority evaluation is described for this type. |
| Funding, as the page states it | "Students are not eligible for funding if a home education program is accepted after September 29." | "Parents choosing to home educate their children without the supervision of a school authority are not eligible to receive any Alberta Education funding." |
| Timing advice on the page | A parent "should consider looking for a supervising school authority in the spring before the upcoming school year." | The page gives a notification form and an online option. |
Nothing beyond what the province publishes. Questions about funding, what it can be spent on and whether any cost qualifies belong with your associate board or school and with Alberta Education. We do not advise on them.
Families should read the funding section of the alberta.ca page and the Standards for Home Education Reimbursement it links to before making any plan that depends on funding.
It is a reader's guide to two official sources, not legal or funding advice. The Education Act and the regulation are the law; your school authority applies them; check both.
Modern Age Coders is not connected with Alberta Education or any school authority. We teach coding and math classes; we do not supervise, notify or evaluate home education programs.
Source: Alberta, Home education, read 22 October 2026.
The regulation
Alberta Regulation 89/2019, in the King's Printer edition current as of September 1, 2025, applies to both kinds of program. A few of its sections decide how a coding and math program should be recorded.
| Section | What it says | What it means for coding and math (ours) |
|---|---|---|
| 3(2) | "A home education program must enable a student to achieve applicable outcomes." | Pick outcomes first, then classes and projects that reach them. |
| 3(4) | "A home education program may follow the Alberta Programs of Study." | Following the provincial math program is a choice, not a requirement. |
| 4(1)(a) | A parent "must conduct an evaluation of the progress of the student at regular intervals and maintain a record of the methods and dates of those evaluations". | A monthly check, written down with its date and how it was done. |
| 4(1)(b) | A parent "must maintain dated samples of student work and a general record of the student's activities". | Date every problem set and save every finished program. |
| 6 | A student whose program "follows the Alberta Programs of Study is eligible to receive high school credits" on "the recommendation of a school principal", if the student meets the course standards and learning outcomes. | Credits come through a school principal, never through a tutoring provider. |
The regulation's Schedule sets learning outcomes for programs that do not follow the provincial program. It opens with "a solid core program including language arts, mathematics, science and social studies".
Three of its items fit coding and math directly: students should "use mathematics to solve problems in business, science and daily life situations", "demonstrate critical and creative thinking skills in problem solving and decision making", and "demonstrate competence in using information technologies".
Alberta has been renewing its curriculum. The province lists a new K to 6 mathematics curriculum as implemented under 2022/2023, and says its draft Grades 7 to 9 curriculum integrates "artificial intelligence, computer science" and other topics ahead of mandatory implementation in September 2027.
Families who follow the provincial program should check which version applies to their child's grade each year, because the junior high change lands in September 2027.
Sources: Home Education Regulation, AR 89/2019 (King's Printer) and Alberta, curriculum: how we got here, read 22 October 2026. Families must check the current official text.
A four-week plan
Because section 4 asks for regular evaluation and dated samples, we plan home-education coding and math in four-week cycles, each ending with a recorded check. This is our own plan for a student in about Grade 8 or 9, with two of our live classes a week.
| Week | Math focus | Coding focus | Dated sample to keep |
|---|---|---|---|
| Week 1 | A new idea, for example linear relations, built from tables and graphs | Write a short program that prints a table of values | The first worked page and the program file |
| Week 2 | Practice in mixed problems, including one from daily life | Change the program to test a second rule and compare | A practice set, self-checked, dated |
| Week 3 | An applied project that needs the idea, such as the Garden Bed Planner below | Build the project program in class, then extend it at home | The project plan, code and output |
| Week 4 | Review and a short written check, about forty minutes | Explain the project code to a parent, line by line | The check, marked, with the method and date recorded |
Week 4 gives the "methods and dates" record that section 4(1)(a) mentions, in one line per cycle.
Every week leaves at least one dated item, which builds the portfolio that supervised programs review.
Ten four-week cycles fit a school year with room for breaks and a summer pause.
A project from our classes
We wrote this project for home-educated students in Grades 8 to 10. It answers a real gardening question with geometry and a short Python program, and the answer turns out to be "it depends", which is the point. It also speaks to the Schedule's "daily life situations" item and to using information technology.
The question. Seedlings must be 30 cm apart and at least 15 cm from the edge of a raised bed. Is it better to plant in square rows, or in staggered rows where every second row shifts half a space along? In staggered rows the rows can sit closer together, 30 times the square root of 3 divided by 2, about 26 cm, because each plant sits in the gap between two plants of the next row and stays 30 cm from both.
# Our Garden Bed Planner: square rows or staggered rows? (Grades 8 to 10 math with code)
import math
def count(length, width, spacing, margin, staggered):
usable_l = length - 2 * margin # plants stay margin cm from every edge
usable_w = width - 2 * margin
gap = spacing * math.sqrt(3) / 2 if staggered else spacing # distance between rows
rows = math.floor(usable_w / gap) + 1
plan = []
for r in range(rows):
shift = spacing / 2 if (staggered and r % 2 == 1) else 0
per_row = math.floor((usable_l - shift) / spacing) + 1
plan.append(per_row)
return plan
for length, width in [(240, 120), (225, 160)]:
square = count(length, width, 30, 15, staggered=False)
stagger = count(length, width, 30, 15, staggered=True)
print(f"Bed {length} x {width} cm: square {sum(square)} plants {square}, "
f"staggered {sum(stagger)} plants {stagger}")We ran it under Python 3 on 22 October 2026. math.floor counts whole spaces; the plus 1 counts the first plant at the start of a row.
Bed 240 x 120 cm: square 32 plants [8, 8, 8, 8], staggered 30 plants [8, 7, 8, 7] Bed 225 x 160 cm: square 35 plants [7, 7, 7, 7, 7], staggered 42 plants [7, 7, 7, 7, 7, 7]
Measurement and margins, division with remainders, an equilateral-triangle height with a square root, and comparing two methods with evidence. That spans junior high geometry and early high school.
Students who are not ready for square roots can run the program and focus on the comparison; older students derive the 26 cm figure themselves.
The prediction, the scale drawing, the program, its output and a short conclusion, each dated. One project, a week 3 sample and a week 4 check in a single folder.
This is the lesson family behind the Alberta page: compare two methods with evidence before choosing one, and date what you find.
Tests and contests
Alberta's provincial tests and the University of Waterloo's contests both involve a school. The regulation and CEMC's own standards say how.
| What | What the official source says | Our suggestion |
|---|---|---|
| Provincial Achievement Tests | Alberta: PATs "are administered annually to all Alberta students in grades 6 and 9." | Ask your school authority how this applies to your child's program. |
| Supervised programs and PATs | AR 89/2019 s.4(2)(a): the associate board or school "must ensure that a student is given the opportunity to write" the "applicable provincial assessments", at the time the Minister designates and under its supervision. | Ask the associate board early in the year when and where its students write. |
| CEMC contests | CEMC: "Contests may not be taken remotely or without supervision." and "Participants may only write the contest at the school which ordered the contest." | A home-educated student needs a school that orders the contest and agrees to host them. An associate school is a natural first place to ask, though it is not obliged to. |
| When to ask | CEMC says creating a new school account can take weeks to review. | Ask by October for winter contests and by January for spring ones. |
Our teachers prepare students for the contests, for example the Gauss Contest in Grades 7 and 8 and the Pascal, Cayley and Fermat contests in Grades 9 to 11, but cannot enter anyone or supervise a sitting. Our CEMC contests page covers each contest, and the Pascal guide shows what Grade 9 students meet.
Sources: Alberta, Provincial Achievement Tests; AR 89/2019; CEMC, How contests work. All read 22 October 2026. We are not connected with CEMC.
High school at home
Teens in home education often ask how their math connects to an Alberta high school diploma. The regulation and the province's diploma exam pages give the key rules. We do not grant provincial high school credits; credits come through a school principal under section 6.
| Topic | What the official source says |
|---|---|
| Credits for home-educated students | AR 89/2019 s.6: "On the recommendation of a school principal, a student receiving a home education program that follows the Alberta Programs of Study is eligible to receive high school credits if the student achieves the course standards and learning outcomes set out in the Alberta Programs of Study." |
| Diploma exam courses in math | Alberta lists Mathematics 30-1 and Mathematics 30-2 among the diploma exam courses. |
| How the final mark is made | "70% of the final mark comes from course work. The remaining 30% comes from the diploma exam." |
| Exam format | Alberta says students write diploma exams and PATs "in a digital environment rather than pencil and paper". |
Our Grade 12 course teaches the Math 30-1 and Pre-calculus 12 topics live, and our Python and math courses build the problem solving underneath. A teen learns the content properly whatever route to credit the family chooses.
We do not grant provincial high school credits, set diploma exams or recommend students for credit. That stays with a school principal.
Does our program follow the Alberta Programs of Study closely enough for section 6? Which principal would make a recommendation? When and where would a diploma exam be written?
Ask these early, ideally the spring before the school year, as the alberta.ca page suggests for finding a supervising school authority.
Sources: AR 89/2019 s.6; Alberta, diploma exams overview; Alberta, PATs. All read 22 October 2026.
One clock all year
Alberta no longer changes its clocks, which makes class times simple to keep for a whole year.
Alberta's Official Time Act defines official time as "the time 6 hours behind Coordinated Universal Time", and Saskatchewan shares that offset. Ontario still changes, so the gap between Calgary and Toronto moves: a 10:00 a.m. class in Calgary is 12:00 noon in Toronto in winter 2026 to 2027 and 1:00 p.m. in Toronto after Ontario moves its clocks forward on 14 March 2027. That is our arithmetic, shown so families with relatives in the east are not caught out. For a home-educated student the clock barely matters, because classes can sit on a weekday morning as easily as a weekend.
Where a student starts
Our stages, used to place each home-educated learner in the first class.
| Stage | What it looks like |
|---|---|
| 1. Guided | Solves a problem or runs a program when shown each step |
| 2. Practising | Repeats a method on new numbers and explains what it does |
| 3. Comparing | Tries two methods, checks which is right or better, and says why |
| 4. Investigating | Asks their own question, plans the math and code, and writes up the result |
Stage 3 is where a portfolio gets interesting, because the student's reasoning is visible on the page and not only the answer.
Home-educated students often reach stage 4 early in topics they love. Let them; nothing shows learning more clearly.
When two methods disagree, that is not a failure. One of them has taught you something.
Date your work. A folder of dated pages shows how far you have travelled.
The catalogue
Taught live online by a regular teacher, in a batch or one to one, at times that suit a home-education week.
HMA / ELEM / 01
Grades 1 to 5 in three levels.
Open the syllabusHMA / ELEM / 02
Logic and step-by-step thinking.
Open the syllabusHMA / ELEM / 03
First typed code, through games and drawings.
Open the syllabusHMA / JR / 01
Math ideas built as programs, ages 10 to 15.
Open the syllabusHMA / JR / 02
Gauss and Pascal tracks.
Open the syllabusHMA / JR / 03
How AI works, for ages 8 to 14.
Open the syllabusHMA / SR / 01
Algebra to calculus readiness.
Open the syllabusHMA / SR / 02
Python with real data sets.
Open the syllabusHMA / SR / 03
Contest programming for the CCC.
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
Morning or midday classes on Alberta's fixed clock.
Weekends
Saturday or Sunday mornings for families who prefer them.
1-on-1
A personal teacher who follows your program outline.
Each ends with a recorded, dated check.
Every problem set and program is dated as it is made.
We follow the outline you choose.
Real questions answered with math and code.
Each child placed by age and level.
Fifteen to twenty in a batch, or one teacher alone.
Student work
Students from many countries share their projects with us. Some appear below, and the student labs page collects more.

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
Our classes are billed monthly: one fee for eight live classes with the same teacher. There is no term contract, so a family can stop at the end of any month.
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
From Google: reviews by parents, copied without changes.
★★★★★
"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 Alberta families
Alberta's page lists a program supervised by a school authority, which it labels funded, and a program not supervised by a school authority, which it labels notification only and non-funded. Read the page and talk to a school authority before choosing.
No. The Home Education Regulation says a home education program may follow the Alberta Programs of Study. Programs that do not follow them work towards the learning outcomes in the regulation's Schedule instead.
Section 4 of the regulation says parents must evaluate progress at regular intervals and record the methods and dates, and must keep dated samples of student work and a general record of the student's activities.
No. We do not grant provincial high school credits. Section 6 of the regulation says credits come on the recommendation of a school principal, for a program that follows the Alberta Programs of Study.
We do not advise on funding. Alberta's page and its Standards for Home Education Reimbursement set the rules, and your associate board or school decides. Please check those sources directly.
Alberta says PATs are administered annually to all Alberta students in Grades 6 and 9, and the regulation says an associate board or school must give students in supervised programs the opportunity to write applicable provincial assessments. Ask your school authority.
Yes, at a school that orders the contest. CEMC says contests may not be taken remotely or without supervision, and participants may only write at the school which ordered the contest. Ask a nearby school early.
If you use the regulation's Schedule, coding supports outcomes such as demonstrating competence in using information technologies and using mathematics to solve problems. Our classes pair each math idea with a short program.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Alberta stays on UTC-6 all year, so the time never shifts.
No. It quotes alberta.ca and the Home Education Regulation so you can find the source quickly. Check the official text and your school authority before you decide anything.
Elsewhere on this site
More for families in Alberta and across the Prairies.
Our main page for Alberta families.
All of our Canadian pages.
A coding sequence for home-schoolers by age.
Math 30-1 beside other provinces' courses.
One-to-one math through Grade 12.
Contest preparation from Grade 7.
The Waterloo contest for Grade 9.
Who changes clocks, and who no longer does.
What a live class looks like.
Start here
The first class checks your child's level in math, coding or both with a short task, then maps the first four-week cycle. The teacher talks you through the result, which you can record with its date.
Want to read more first? How we teach covers a class in detail, and the course list has every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Our teachers are based in India and teach over live video, so families anywhere from Lethbridge to Fort McMurray learn from home. WhatsApp is the easiest way to ask a question first.
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