Alberta · Kindergarten to Grade 9 · Curriculum renewal

Alberta’s new math curriculum, explained for parents

Alberta has been replacing its math curriculum in stages. Kindergarten to Grade 6 already has the new version; Grades 7 to 9 are on a draft that some schools are piloting this year, with every school moving to the new version in September 2027. For a family that means two practical questions: which curriculum is my child’s class using, and what is different about it? This page answers both from Alberta’s own curriculum pages, with examples of the new Grade 9 ideas worked by us.

Teaching live online since 2020 · 10,000+ students · Math from the early grades to Grade 9

In short

Alberta’s new math curriculum is already in place for Kindergarten to Grade 6. A draft for Grades 7 to 9, released in June 2025, is being piloted by some schools in 2026 to 2027 and becomes the curriculum everywhere in September 2027. It adds functions, irrational numbers, quadratic equations and set notation to junior high. Modern Age Coders teaches either version live online, in a batch or one to one, through our Middle School Mathematics course.

Learn with a teacher

Three courses that fit the new curriculum

Chosen for the grades where the change is largest, Grades 7 to 9, and for students who like to see math work in code.

The timeline

From September 2022 to September 2027: how the rollout runs

Alberta publishes its renewal timeline on its curriculum pages. For mathematics, the steps are below, each with the page it comes from. Two Alberta pages describe the K to 6 start slightly differently, so both are shown.

Alberta mathematics curriculum renewal, as published on alberta.ca (read 22 October 2026)
WhenWhat happened or happensAlberta page
September 2022“New grades K to 3 mathematics and English language arts and literature, and K to 6 physical education and wellness implemented across the province.”Subject areas timeline
2023-24 school year“New grades 4 to 6 mathematics and English language arts and literature” implemented across the provinceSubject areas timeline
2022/2023 (as filed on the history page)“New K to 6 curriculum for English language arts and literature, mathematics and physical education and wellness implemented in schools.”How we got here
June 2025“Draft 7 to 9 mathematics curriculum was released in June 2025 for field testing.”Mathematics
January to March 2026“Field testing occurred between January and March 2026.”Mathematics
June 2026Updated draft Grades 7 to 9 math released “in preparation for optional classroom piloting in 2026/27”How we got here
2026 to 2027 school yearOptional classroom piloting of the draft Grades 7 to 9 math curriculumMathematics; Subject areas timeline
September 2027“New 7 to 9 curriculums for career education and financial literacy, mathematics, physical education and wellness, and social studies will be implemented.”Subject areas timeline

Field testing, piloting, implementation

Alberta moves each new curriculum through three phases. Field testing “is an optional, pre-pilot phase” in which schools try selected parts. Piloting is next: “During classroom piloting, teachers may pilot some or all of the draft curriculum.” Implementation is when the curriculum becomes required everywhere.

For Grades 7 to 9 math, field testing finished in March 2026 and piloting is happening now. Alberta’s history page says the draft will keep being refined “ahead of mandatory implementation in September 2027.”

Why two different K to 6 dates

The renewal timeline gives K to 3 math in September 2022 and Grades 4 to 6 math in the 2023-24 school year. The history page files the whole K to 6 math change under 2022/2023. Both are Alberta’s own pages; we print both rather than choose.

For families the practical point is the same either way: any child now in Kindergarten to Grade 6 in an Alberta school is learning from the new math curriculum, and has been for at least two school years.

Sources: Alberta.ca, Subject areas and renewal timeline; Alberta.ca, Mathematics (K to 12 curriculum renewal); Alberta.ca, How we got here; Alberta.ca, K to 12 curriculum renewal overview. All read 22 October 2026. Alberta’s K to 6 and draft 7 to 9 fact sheets sit on open.alberta.ca, which refused our request, and the curriculum itself is on new LearnAlberta, which needs a browser; neither is quoted here. Modern Age Coders is not connected with Alberta Education and Childcare.

Current and draft, side by side

What the draft Grades 7 to 9 math changes

Alberta’s mathematics page compares the current Grade 7 to 9 curriculum, “updated in 2016”, with the draft. It notes that the comparison “provides examples and does not represent all the changes that were made.” Here are its nine rows, in Alberta’s words.

Current (2016) and draft (2026) Grades 7 to 9 mathematics, examples quoted from alberta.ca/curriculum-mathematics (read 22 October 2026)
AreaCurrent 7 to 9 (2016)Draft 7 to 9 (2026)
Real numbers“Students learn about rational numbers but do not explore absolute value or scientific notation.”“Students learn about irrational numbers, sets, and notation”; “introduced to absolute value and scientific notation”
Equations and inequalities“Students solve linear equations and inequalities.”“Students learn to solve quadratic equations and linear inequalities”; “introduced to set builder notation”
Polynomial expressions“Students add, subtract, multiply, and divide polynomials.”“Students are introduced to identities to support strategies of expanding and factoring polynomials.”
Geometric objects“Students construct perpendicular lines and angle bisectors.”“Students use symbols and symbolic notation to communicate relationships among angles, lines and objects.”
Theorems“Students explore the Pythagorean theorem.”“introduced to additional theorems, including angle theorems and triangle properties”
2-D and 3-D shapes“Students explore area and volume of 3-D shapes.”“volume of composite 3-D shapes” and “surface area and volume of pyramids”
Functions“Students are not introduced to functions.”“Students develop knowledge of functions and their characteristics”
Data“Students learn about factors that influence data collection.”“Students interpret sample data by analyzing distributions, focusing on shape and spread”
Probability“Students solve problems involving independent events.”“Students explore how multiple events influence probability”

What stands out

Three changes reach furthest. Functions arrive in junior high, where the 2016 curriculum did not introduce them at all. Quadratic equations, until now a high school topic, appear in Grade 9 in simple forms. And notation becomes something students are taught to use deliberately: set-builder notation, function notation, symbols for angles and lines.

Those are exactly the habits Alberta’s Grade 12 diploma bulletins say students struggle to show on the written responses. Starting them earlier is, in our reading, the point.

What teachers told Alberta

Alberta lists what it heard in 2025 engagement. On content load: “Content load is heavy, particularly in Grade 7, and too much content results in surface-level learning”. Partners also asked for better sequencing between grades, clearer wording, and more real-world examples.

Alberta says it responded by refining content “identified as redundant or repetitive”, adjusting the order of learning, revising statements for clarity, and adding “real-world examples and applications throughout grades 7 to 9”. After the 2026 field test it made further changes to sequencing, clarity and real-world content.

Source: Alberta.ca, Mathematics (K to 12 curriculum renewal), sections Current and draft curriculum comparison, What we heard during engagement in 2025, and What we updated, read 22 October 2026.

Grade by grade

The new math curriculum in each grade, Kindergarten to Grade 9

Alberta’s mathematics page gives a snapshot of “some of the content students explore in each grade”. Kindergarten to Grade 6 is the curriculum now in schools; Grades 7 to 9 are the draft being piloted. The middle column is Alberta’s; the right column is ours.

Snapshot by grade from alberta.ca/curriculum-mathematics (shortened; read 22 October 2026), with a sample task of ours
GradeSome of what students explore (Alberta)A sample task at home (ours)
Kindergarten“Count and represent quantities within 10.”; recognize 2-D and 3-D shapes; compare objects by length, area, weight and capacityCount the forks for dinner, then show the same number on fingers
Grade 1“Recall addition number facts to a sum of 20 and related subtraction facts.”; compare and sort shapes; cycles of timeIf 8 + 7 = 15, what is 15 − 7?
Grade 2“Add and subtract numbers within 100.”; sort shapes by a rule; measure length in centimetres; “Collect and graph data.”Measure three spoons in centimetres and order them
Grade 3Add and subtract within 1000 “using standard procedures (algorithms)”; “Recall multiplication number facts to 10 x 10”; tell time on analog and digital clocksWork out 403 − 178 with the column method, then check by adding
Grade 4Add and subtract within 10,000 “including decimal numbers”; multiply and divide 3-digit by 1-digit numbers; area of rectanglesArea of a 7 m by 4 m rectangle
Grade 5Add and subtract within 1,000,000; multiply 3-digit by 2-digit numbers; “Write and evaluate algebraic expressions.”Evaluate 3n + 4 when n = 6
Grade 6“Multiply fractions by natural numbers.”; “Calculate area and volume.”; “Solve algebraic equations.”Work out 4 × 3/8
Grade 7 (draft)“Add, subtract, multiply and divide integers.”; “Solve equations with algebraic terms on both sides.”; “Interpret domain and range of functions.”Evaluate (−6) × (−4) − 10
Grade 8 (draft)“Classify and simplify polynomials.”; “Investigate slope of linear functions.”; histograms for the shape of a distributionSlope of the line through (1, 3) and (5, 11)
Grade 9 (draft)“Represent sets of real numbers.”; “Expand and factor polynomials.”; “Solve linear inequalities and simple quadratic equations.”; function and set-builder notation; box plots; mutually exclusive eventsSolve 2x2 = 50

K to 6: numeracy and standard algorithms

Alberta describes Kindergarten to Grade 6 as having “a focus on numeracy skills, which provides students with a solid foundation of mathematical knowledge.” The phrase that recurs in the snapshot is “standard procedures (algorithms)”: column addition and subtraction from Grade 3, and multiplication algorithms in Grades 4 and 5.

The Grade 6 math PAT is now organized the same way. Its 2026 to 2027 bulletin describes Part A as “15 questions from Organizing Idea: Number”, the vocabulary of the new curriculum.

Grades 7 to 9: from concrete to abstract

For the junior high grades, Alberta writes that “students connect concrete experiences to their comprehension of abstract concepts”, and that “They communicate by using conventional mathematical symbols, notation and vocabulary.”

In practice that is a Grade 9 student writing {x | x ≤ 5, x ∈ R} instead of “x is 5 or less”, and knowing why the two say the same thing. The examples below show what that looks like.

Worked examples, ours

Two new Grade 9 ideas, worked through

Both examples are ours, written to the draft Grade 9 snapshot; they are not Alberta Education material. The first uses function and set-builder notation, the second a simple quadratic equation. A short Python program at the end checks the first one.

Example 1: a linear function and its solution set. For f(x) = 2x − 3, find f(4), then find every real x with f(x) ≤ 7 and write the answer in set-builder notation.

  1. Read the notation aloud. “f of x equals two x minus three” means: take the input, double it, subtract three. f(4) means the input is 4.
  2. Evaluate. f(4) = 2(4) − 3 = 5.
  3. Turn the condition into an inequality. f(x) ≤ 7 becomes 2x − 3 ≤ 7.
  4. Solve it like an equation, carefully. Add 3: 2x ≤ 10. Divide by 2 (a positive number, so the sign stays): x ≤ 5.
  5. Write the set. {x | x ≤ 5, x ∈ R}: “the set of all x such that x is at most 5, where x is a real number.” Every part of the notation says something the sentence says.
  6. Check a value on each side. f(5) = 7, which satisfies ≤ 7. f(6) = 9, which does not. The boundary behaves as the set says.

Example 2: a simple quadratic equation. Solve x2 = 49, then solve (x − 3)2 = 16.

  1. Ask what number squares to 49. Both 7 and −7 do, because (−7)2 = 49 as well. So x = 7 or x = −7, often written x = ±7. Forgetting the negative root is the classic first mistake.
  2. Treat the bracket as one quantity. In (x − 3)2 = 16, the quantity x − 3 squares to 16, so x − 3 = 4 or x − 3 = −4.
  3. Solve each case. x = 7 or x = −1.
  4. Check both. (7 − 3)2 = 16 and (−1 − 3)2 = (−4)2 = 16. Two solutions, both valid: exactly the “understanding of multiple solutions” Alberta’s comparison table says the draft is aiming for.
Python · checking example 1 (ours)python
# A linear function, its table, and a solution set (ours)

def f(x):
    return 2 * x - 3

print("x   f(x)")
for x in range(-1, 6):
    print(f"{x:<3} {f(x)}")

# Which whole numbers from -5 to 10 satisfy f(x) <= 7?
solutions = [x for x in range(-5, 11) if f(x) <= 7]
print("f(x) <= 7 for", solutions)
print("Set-builder form: {x | -5 <= x <= 5, x is an integer}")

Output: a table from x = −1 (f = −5) to x = 5 (f = 7), then f(x) <= 7 for −5, −4, ..., 5. The program only tests whole numbers in a window, while the real answer covers every real x up to 5; seeing the difference is part of the lesson.

Practice, ours

Eight practice questions across the new curriculum

Our own questions, one or two per grade band, written to Alberta’s snapshot. They are not Alberta Education questions. Answers follow.

  1. Grade 4. Add 3482.6 and 1937.5 with the column method.
  2. Grade 5. Evaluate 3n + 4 when n = 6.
  3. Grade 6. Multiply 4 × 3/8 and write the answer as a fraction in lowest terms.
  4. Grade 7. Evaluate (−6) × (−4) − 10.
  5. Grade 8. Find the slope of the line through (1, 3) and (5, 11).
  6. Grade 9. Expand (x + 3)(x − 3). Which identity does it show?
  7. Grade 9. Solve 2x2 = 50.
  8. Grade 9. In a class of 30, 12 students play piano, 10 play guitar and 4 play both. What is the probability that a student chosen at random plays piano or guitar?
  1. 5420.1. Line up the decimal points; the tenths give 6 + 5 = 11, so write 1 and carry 1.
  2. 22. 3(6) + 4 = 18 + 4.
  3. 3/2. 4 × 3/8 = 12/8, which simplifies to 3/2 (or 1 1/2).
  4. 14. A negative times a negative is positive: 24 − 10 = 14.
  5. 2. Rise over run: (11 − 3) / (5 − 1) = 8/4 = 2.
  6. x2 − 9. The middle terms cancel. It is the difference of squares, (a + b)(a − b) = a2 − b2, the kind of identity the draft uses to support factoring.
  7. x = 5 or x = −5. Divide by 2 to get x2 = 25, then take both square roots.
  8. 3/5, or 0.6. The events overlap (not mutually exclusive), so subtract the overlap once: (12 + 10 − 4)/30 = 18/30 = 3/5.

What families can do

What the change means for your child this year

The renewal affects families differently depending on the grade. Our advice, in order.

  1. Find out which curriculum the class is using. For Kindergarten to Grade 6 it is the new one. For Grades 7 to 9 in 2026 to 2027, ask the school whether the math class is piloting the draft; Alberta set a 27 November 2026 deadline for schools to tell it about optional piloting.
  2. If your child is in a Grade 9 pilot class, note the PAT rule. Alberta’s Grade 9 math bulletin says pilot classes “will not be required to write the Grade 9 Mathematics Provincial Achievement Test” in 2026 to 2027.
  3. If your child is in Grade 6, expect the PAT in the new curriculum’s terms. The Grade 6 math PAT is organized by the new organizing ideas, starting with Number.
  4. Watch the bridge years. A student finishing Grade 9 on the 2016 curriculum in June 2027 and a student finishing on the draft will reach Math 10C with different experience of functions and quadratics. Gaps are fixable; they just need noticing.
  5. Practise notation, not just answers. Ask your child to read an expression aloud and to write one sentence as symbols. Both directions matter under the new curriculum.
  6. Use Alberta’s own material. The K to 6 curriculum and the draft 7 to 9 curriculum are published on new LearnAlberta for anyone to read, and alberta.ca summarizes each grade.

Where coding fits

Alberta’s math page closes its overview with careers: mathematics “can lead to jobs in computer science, construction, artificial intelligence, teaching, engineering and many other fields.” Its K to 6 science curriculum is where computing shows up by name: the Grade 6 science PAT reports on a category called “Computational Thinking”.

Alberta’s history page also says the renewed curriculum will integrate “topics like artificial intelligence, computer science and money management”. That sentence sits with the draft science 7 to 9 and CALM 10 work, which Alberta plans to require from 2028/29, so it is not a statement about math.

Why we teach functions through code

A function in the draft Grade 9 sense (an input, a rule, an output) is the same idea as a function in a program. Students who write f(x) = 2x − 3 as three lines of Python, as in the example above, tend to understand domain and output faster than students who only see it on paper.

That is why our Maths through coding course sits beside the algebra courses for this age group. It does not replace learning the notation; it gives the notation something to do.

Where your child is

Four stages of comfort with math notation

Our own stages, useful for any student meeting the draft Grade 7 to 9 ideas.

Comfort with notation (ours)
StageWhat you notice
1. Words onlyExplains an idea in a sentence but freezes at f(x) or set brackets
2. ReaderReads notation aloud correctly and can say what it means
3. WriterTurns a sentence into symbols, such as an inequality or a set
4. CheckerTests a written answer with values on both sides of a boundary

For parents

You do not need to know the new curriculum to help. Ask your child to teach you one symbol from this week’s math.

If the class is piloting the draft, keep the school’s unit list nearby. It is the clearest map of what is being taught.

For students

Say notation out loud until it sounds like a sentence. Then it stops being decoration.

Whenever an equation has a square, look for a second answer.

The catalogue

Nine more courses for Alberta children and teens

Live online, one regular teacher, in a batch or individually.

I

Early grades

Kindergarten to Grade 5

ANM / E / 01

Early math foundations

Counting and shapes, ages 4 to 7.

Open the syllabus

ANM / E / 02

Elementary mathematics

Grades 1 to 5, placed by grade.

Open the syllabus
II

Junior high and beyond

Grades 7 to 12

ANM / J / 01

Math competitions

Contest problems for keen students.

Open the syllabus

ANM / J / 02

Waterloo math contests

Gauss for Grades 7 and 8, then on.

Open the syllabus
III

Coding

Ages 6 to 18

ANM / C / 02

Python and AI for kids

Turtle art and small projects.

Open the syllabus

How classes run

Live math classes for Alberta students

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Weekdays

After school in Alberta, set by the batch you join.

Weekends

Weekend mornings in Alberta time.

1-on-1

Fitted around the class’s unit tests.

Either curriculum

2016 or draft, whichever the class uses.

Notation taught

Read aloud, then written.

Code alongside

Functions checked in Python.

Unit order

Following the school’s list.

Bridge gaps

Spotted early, fixed steadily.

Batch or solo

Fifteen to twenty, or one learner.

Student work

Made by our students

Projects where the math turns into something that runs. See the student labs for 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

Your first class is free. From the second month on it is one monthly fee for eight live classes, shown in your currency below, and you may stop whenever a month ends.

Free first class

Free

no card required

  • A free first class
  • Bring a recent worksheet
  • No card needed to book
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners
  • A steady teacher
  • Batch time you choose
  • Monthly, no term contract
Start here

One to one

$150 USD

a month, eight live classes

  • Just your child
  • Times around school
  • Planned to their curriculum
Enquire

What families say

Rated 4.9 across 547 Google reviews

Parents and students on Google, 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 Alberta parents

Alberta’s new math curriculum: common questions

When did Alberta's new math curriculum start?

Alberta's renewal timeline gives September 2022 for new Kindergarten to Grade 3 math and the 2023-24 school year for Grades 4 to 6. Alberta's history page files the whole K to 6 math change under 2022/2023.

When does the new Grade 7 to 9 math curriculum start?

Alberta plans mandatory implementation of the new Grades 7 to 9 math curriculum in September 2027. In the 2026 to 2027 school year some schools are optionally piloting the draft.

What is different in the new Grades 7 to 9 math?

Alberta's comparison lists, among other changes, functions in junior high, irrational numbers and set notation, absolute value and scientific notation, simple quadratic equations, polynomial identities, more theorems, pyramids and composite shapes, and data distributions.

Is my child's school piloting the new math curriculum?

Piloting is optional in 2026 to 2027, and teachers may pilot some or all of the draft. Ask the school directly; it will know whether your child's math class is using the draft.

Does the new curriculum affect the Grade 9 math PAT?

Yes, this year. Alberta's 2026 to 2027 Grade 9 math bulletin says classes in schools piloting the new Grade 9 math curriculum will not be required to write the Grade 9 math PAT. Other classes write it in June 2027.

Does the new curriculum affect the Grade 6 math PAT?

The Grade 6 math PAT now uses the new curriculum's structure: its 2026 to 2027 bulletin describes Part A as questions from the organizing idea Number, and Part B as drawing on all organizing ideas.

Where can I read the new math curriculum?

Alberta publishes the K to 6 curriculum and the draft Grades 7 to 9 curriculum on new LearnAlberta, and summarizes them on its alberta.ca mathematics page, including a snapshot for each grade.

Is coding part of Alberta's new math curriculum?

Alberta's math page does not say so. It names computer science and artificial intelligence among careers math can lead to, and the Grade 6 science PAT reports on Computational Thinking. We teach coding alongside math for students who want it.

What times are classes for families in Alberta?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Classes are set in Alberta time, which is UTC-6 throughout the year.

How much are classes?

The first class is free. Families who stay pay one monthly fee for eight live classes and can stop between months. The Fees panel shows today's figures for a batch and for one to one.

Elsewhere on this site

Related pages

More for Alberta families and for parents comparing provinces.

Coding classes in Canada

Our Canadian pages, gathered.

Classes in Alberta

Coding and math across Alberta.

Coding curriculum by province

Where coding sits in each province’s schools.

Grade 6 math tutor

One-to-one help in the last K to 6 year.

Grade 9 math tutor

Help with functions, polynomials and more.

Solving quadratics

The next step after simple quadratic equations.

Helping with fractions

For the K to 6 years.

Gauss contest

Waterloo’s contest for Grades 7 and 8.

How we teach

Our approach in a live class.

Start here

Book a free math class

Tell us your child’s grade, whether the class is on the new or draft curriculum if you know, and the topic that is causing trouble. The first class starts there.

Prefer to look around first? How we teach describes our lessons, and the Middle School Mathematics syllabus shows the junior high plan.

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

Every class is live on video with teachers based in India, so nobody travels. WhatsApp is the quickest way for Alberta families to reach us.

Booking the free class asks for 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 maths tuition

Learn more

From the blog

Start here

Free classPriority demoCall us