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.