OVERALL EXPECTATION C1. 

identify, describe, extend, create, and make predictions about a variety of patterns, including those found in real-life contexts

Grade 4 Grade 5 Grade 6
Patterns
C1.1 identify and describe repeating and growing patterns, including patterns found in real-life contexts C1.1 identify and describe repeating, growing, and shrinking patterns, including patterns found in real-life contexts C1.1 identify and describe repeating, growing, and shrinking patterns, including patterns found in real-life contexts, and specify which growing patterns are linear
C1.2 create and translate repeating and growing patterns using various representations, including tables of values and graphs C1.2 create and translate growing and shrinking patterns using various representations, including tables of values and graphs C1.2 create and translate repeating, growing, and shrinking patterns using various representations, including tables of values, graphs, and, for linear growing patterns, algebraic expressions and equations
C1.3 determine pattern rules and use them to extend patterns, make and justify predictions, and identify missing elements in repeating and growing patterns C1.3 determine pattern rules and use them to extend patterns, make and justify predictions, and identify missing elements in repeating, growing, and shrinking patterns C1.3 determine pattern rules and use them to extend patterns, make and justify predictions, and identify missing elements in repeating, growing, and shrinking patterns, and use algebraic representations of the pattern rules to solve for unknown values in linear growing patterns
C1.4 create and describe patterns to illustrate relationships among whole numbers and decimal tenths C1.4 create and describe patterns to illustrate relationships among whole numbers and decimal tenths and hundredths C1.4 create and describe patterns to illustrate relationships among whole numbers and decimal numbers
OVERALL EXPECTATION C2. 

demonstrate an understanding of variables, expressions, equalities, and inequalities, and apply this understanding in various contexts

Grade 4 Grade 5 Grade 6
Variables Variables and Expressions
C2.1 identify and use symbols as variables in expressions and equations C2.1 translate among words, algebraic expressions, and visual representations that describe equivalent relationships C2.1 add monomials with a degree of 1 that involve whole numbers, using tools
C2.2 evaluate algebraic expressions that involve whole numbers C2.2 evaluate algebraic expressions that involve whole numbers and decimal tenths
Equalities and Inequalities
C2.2 solve equations that involve whole numbers up to 50 in various contexts, and verify solutions C2.3 solve equations that involve whole numbers up to 100 in various contexts, and verify solutions C2.3 solve equations that involve multiple terms and whole numbers in various contexts, and verify solutions
C2.3 solve inequalities that involve addition and subtraction of whole numbers up to 20, and verify and graph the solutions C2.4 solve inequalities that involve one operation and whole numbers up to 50, and verify and graph the solutions C2.4 solve inequalities that involve two operations and whole numbers up to 100, and verify and graph the solutions
OVERALL EXPECTATION C3. 

solve problems and create computational representations of mathematical situations using coding concepts and skills

Grade 4 Grade 5 Grade 6
Coding Skills
C3.1 solve problems and create computational representations of mathematical situations by writing and executing code, including code that involves sequential, concurrent, repeating, and nested events C3.1 solve problems and create computational representations of mathematical situations by writing and executing code, including code that involves conditional statements and other control structures C3.1 solve problems and create computational representations of mathematical situations by writing and executing efficient code, including code that involves conditional statements and other control structures
C3.2 read and alter existing code, including code that involves sequential, concurrent, repeating, and nested events, and describe how changes to the code affect the outcomes C3.2 read and alter existing code, including code that involves conditional statements and other control structures, and describe how changes to the code affect the outcomes C3.2 read and alter existing code, including code that involves conditional statements and other control structures, and describe how changes to the code affect the outcomes and the efficiency of the code
OVERALL EXPECTATION C4. 

apply the process of mathematical modelling to represent, analyse, make predictions, and provide insight into real-life situations

This overall expectation has no specific expectations. Mathematical modelling is an iterative and interconnected process that is applied to various contexts, allowing students to bring in learning from other strands. Students' demonstration of the process of mathematical modelling, as they apply concepts and skills learned in other strands, is assessed and evaluated.