school5 min readBy CODEship Academy Team

How Coding Supports the Ontario Curriculum (Math Strand C3)

Published 2024-05-07 · Last updated 2026-07-09

Quick answer: Ontario's 2020 math curriculum embeds coding directly into the Algebra strand as expectation C3, starting in Grade 1. It's not a separate subject — it's part of core math learning, and it grows more complex each year.

What Is Ontario's C3 Coding Strand?

Coding (C3) sits inside Ontario's elementary math curriculum under the Algebra strand, alongside patterning and algebraic reasoning. According to the official Ontario curriculum documents, students begin creating and following sequential and repeating code as early as Grade 2, and by Grade 3, expectations include writing and executing code involving sequential, concurrent, and repeating events, plus reading and altering existing code.

Why Coding Lives Inside Math, Not as Its Own Subject

This is a deliberate design choice, not an oversight — coding concepts like sequences, variables, and repeating patterns map directly onto algebraic thinking. A child who can build a repeating pattern in code is practicing the same underlying logic as a child solving a patterning problem on paper.

How After-School Coding Supports This (Without Replacing School)

A structured after-school coding program is designed to support and align with what a child is already encountering in Ontario math class — reinforcing sequencing, logic, and pattern-based thinking through hands-on projects, rather than duplicating classroom worksheets. CODEship's Explorers and Builders levels, for example, build the same sequencing and conditional-logic skills the C3 strand describes, just through creative projects instead of a workbook page.

Does This Mean CODEship Is Endorsed by the Ministry of Education?

No. CODEship's curriculum is designed to align with and support these publicly available curriculum expectations — it is not endorsed, approved, or certified by the Ontario Ministry of Education or any school board. Parents should always confirm current expectations against the official curriculum documents.

Frequently Asked Questions

No. It's embedded in the math curriculum under the Algebra strand (expectation C3), starting in Grade 1.
Sequential and repeating code appears from Grade 2, with more complex concurrent-event code introduced by Grade 3.
No program should claim that. The honest framing is that a program's curriculum can align with or support public curriculum expectations, not that it's ministry-endorsed.

Ready to Explore CODEship Programs?

Find the right program for your child in just 2 minutes.

Find a Program