Alberta · Home education · Coding and math

Homeschool coding and math in Alberta

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

Three courses for home education in Alberta

A middle-years math course, a full Python course for teens, and a Grade 12 course that follows the western Canadian math sequence.

What alberta.ca says

Alberta home education: the two kinds of program

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".

Alberta's two home education programs, quoted from alberta.ca/home-education (read 22 October 2026)
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 planParents "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 evaluationsThe 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 pageA 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.

What we say about funding

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.

What this page is not

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

What the Home Education Regulation asks of every parent

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.

Home Education Regulation, AR 89/2019, quoted from the King's Printer PDF (read 22 October 2026)
SectionWhat it saysWhat 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.
6A 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.

If you do not follow the Programs of Study

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".

If you do follow them

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

A four-week coding and math cycle that produces dated samples

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.

One four-week cycle (our sample plan)
WeekMath focusCoding focusDated sample to keep
Week 1A new idea, for example linear relations, built from tables and graphsWrite a short program that prints a table of valuesThe first worked page and the program file
Week 2Practice in mixed problems, including one from daily lifeChange the program to test a second rule and compareA practice set, self-checked, dated
Week 3An applied project that needs the idea, such as the Garden Bed Planner belowBuild the project program in class, then extend it at homeThe project plan, code and output
Week 4Review and a short written check, about forty minutesExplain the project code to a parent, line by lineThe check, marked, with the method and date recorded

Evaluation, recorded

Week 4 gives the "methods and dates" record that section 4(1)(a) mentions, in one line per cycle.

Samples, dated

Every week leaves at least one dated item, which builds the portfolio that supervised programs review.

About ten cycles a year

Ten four-week cycles fit a school year with room for breaks and a summer pause.

A project from our classes

Project: the Garden Bed Planner, square rows or staggered rows

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.

bed.py · our programpython
# 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.

What it printstext
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]
  1. Predict first. Most students guess that staggered rows always win, because the rows are closer together.
  2. Read the first result. In a 240 by 120 cm bed, square rows hold 32 plants and staggered rows only 30. The usable width, 90 cm, fits four rows either way, and the shifted rows lose one plant each.
  3. Read the second result. In a 225 by 160 cm bed, staggered rows hold 42 against 35. The usable width, 130 cm, now fits a sixth staggered row but only five square rows.
  4. Explain why. Staggering helps only when the spare width is enough for an extra row. The student writes this as a sentence, then tests it on a bed of their own measurements.
  5. Check by hand. Draw one bed to scale on squared paper and count. The drawing and the program must agree, or one of them is wrong.

The math inside it

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.

For the portfolio

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

PATs and Waterloo contests for home-educated students

Alberta's provincial tests and the University of Waterloo's contests both involve a school. The regulation and CEMC's own standards say how.

Provincial assessments and CEMC contests for home-educated students (official wording read 22 October 2026; the last column is ours)
WhatWhat the official source saysOur suggestion
Provincial Achievement TestsAlberta: 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 PATsAR 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 contestsCEMC: "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 askCEMC 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

Homeschooling Alberta high school: credits, Math 30-1 and diploma exams

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.

High school rules from AR 89/2019 and alberta.ca (read 22 October 2026)
TopicWhat the official source says
Credits for home-educated studentsAR 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 mathAlberta 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 formatAlberta says students write diploma exams and PATs "in a digital environment rather than pencil and paper".

Where our classes fit

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.

Questions to take to a school

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

Class times on Alberta's single clock

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

Four stages from first problem to independent work

Our stages, used to place each home-educated learner in the first class.

Coding and math together (ours)
StageWhat it looks like
1. GuidedSolves a problem or runs a program when shown each step
2. PractisingRepeats a method on new numbers and explains what it does
3. ComparingTries two methods, checks which is right or better, and says why
4. InvestigatingAsks their own question, plans the math and code, and writes up the result

For parents

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.

For students

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

Nine courses for Alberta home education

Taught live online by a regular teacher, in a batch or one to one, at times that suit a home-education week.

I

Elementary

About Grades 1 to 6

HMA / ELEM / 02

Problem Solving for Kids

Logic and step-by-step thinking.

Open the syllabus

HMA / ELEM / 03

Python for Kids

First typed code, through games and drawings.

Open the syllabus
II

Junior high

About Grades 7 to 9

HMA / JR / 01

Math Through Coding

Math ideas built as programs, ages 10 to 15.

Open the syllabus

HMA / JR / 03

AI Literacy for Kids

How AI works, for ages 8 to 14.

Open the syllabus
III

Senior high

About Grades 10 to 12

How lessons run

Live classes around a home-education week

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.

Four-week cycles

Each ends with a recorded, dated check.

Portfolio-ready

Every problem set and program is dated as it is made.

Programs of Study or not

We follow the outline you choose.

Projects with purpose

Real questions answered with math and code.

Brothers and sisters

Each child placed by age and level.

Batch or one to one

Fifteen to twenty in a batch, or one teacher alone.

Student work

What our students make

Students from many countries share their projects with us. Some appear below, and the student labs page collects more.

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

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

  • A free first class
  • A level check in math or coding
  • No card asked for
Book it

Group batch

$140 CAD

a month, eight live classes

  • Fifteen to twenty students per batch
  • Placed by age and level
  • Weekday and weekend times
  • A monthly payment
Start here

One to one

$210 CAD

a month, eight live classes

  • A teacher for one student
  • Follows your program outline
  • Paced to the cycle you choose
Enquire

What families say

Rated 4.9 across 547 Google reviews

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

Homeschool coding and math in Alberta: common questions

What are the two kinds of home education in Alberta?

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.

Do I have to follow the Alberta curriculum when homeschooling?

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.

What records does Alberta ask home-educating parents to keep?

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.

Can a home-educated student earn Alberta high school credits through your classes?

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.

Are your classes covered by home education funding?

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.

Do home-educated students write PATs?

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.

Can a home-educated Alberta student write Waterloo contests?

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.

How does coding fit Alberta home education?

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.

When are classes held for Alberta 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. Alberta stays on UTC-6 all year, so the time never shifts.

Is this page legal or funding advice?

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

Related pages

More for families in Alberta and across the Prairies.

Coding classes in Alberta

Our main page for Alberta families.

Coding classes in Canada

All of our Canadian pages.

Homeschool coding curriculum

A coding sequence for home-schoolers by age.

High school math compared

Math 30-1 beside other provinces' courses.

Online math tutor, Canada

One-to-one math through Grade 12.

CEMC Waterloo contests

Contest preparation from Grade 7.

Pascal Contest

The Waterloo contest for Grade 9.

Canadian time zones in 2026

Who changes clocks, and who no longer does.

How we teach

What a live class looks like.

Start here

Book a free first class

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.

Booking the first class is free, and there is no card to enter.

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 maths tuition

Learn more

From the blog

Start here

Free classPriority demoCall us