OVERALL EXPECTATION C1. 

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

Grade 6 Grade 7 Grade 8
Patterns
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.1 identify and compare a variety of repeating, growing, and shrinking patterns, including patterns found in real-life contexts, and compare linear growing patterns on the basis of their constant rates and initial values C1.1 identify and compare a variety of repeating, growing, and shrinking patterns, including patterns found in real-life contexts, and compare linear growing and shrinking patterns on the basis of their constant rates and initial values
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.2 create and translate repeating, growing, and shrinking patterns involving whole numbers and decimal numbers using various representations, including algebraic expressions and equations for linear growing patterns C1.2 create and translate repeating, growing, and shrinking patterns involving rational numbers using various representations, including algebraic expressions and equations for linear 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.3 determine pattern rules and use them to extend patterns, make and justify predictions, and identify missing elements in repeating, growing, and shrinking patterns involving whole numbers and decimal numbers, and use algebraic representations of the pattern rules to solve for unknown values in linear growing patterns C1.3 determine pattern rules and use them to extend patterns, make and justify predictions, and identify missing elements in growing and shrinking patterns involving rational numbers, and use algebraic representations of the pattern rules to solve for unknown values in linear growing and shrinking patterns
C1.4 create and describe patterns to illustrate relationships among whole numbers and decimal numbers C1.4 create and describe patterns to illustrate relationships among integers C1.4 create and describe patterns to illustrate relationships among rational numbers
OVERALL EXPECTATION C2. 

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

Grade 6 Grade 7 Grade 8
Variables and Expressions
C2.1 add monomials with a degree of 1 that involve whole numbers, using tools C2.1 add and subtract monomials with a degree of 1 that involve whole numbers, using tools C2.1 add and subtract monomials with a degree of 1, and add binomials with a degree of 1 that involve integers, using tools
C2.2 evaluate algebraic expressions that involve whole numbers and decimal tenths C2.2 evaluate algebraic expressions that involve whole numbers and decimal numbers C2.2 evaluate algebraic expressions that involve rational numbers
Equalities and Inequalities
C2.3 solve equations that involve multiple terms and whole numbers in various contexts, and verify solutions C2.3 solve equations that involve multiple terms, whole numbers, and decimal numbers in various contexts, and verify solutions C2.3 solve equations that involve multiple terms, integers, and decimal numbers in various contexts, and verify solutions
C2.4 solve inequalities that involve two operations and whole numbers up to 100, and verify and graph the solutions C2.4 solve inequalities that involve multiple terms and whole numbers, and verify and graph the solutions C2.4 solve inequalities that involve integers, and verify and graph the solutions
OVERALL EXPECTATION C3. 

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

Grade 6 Grade 7 Grade 8
Coding Skills
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.1 solve problems and create computational representations of mathematical situations by writing and executing efficient code, including code that involves events influenced by a defined count and/or sub-program and other control structures C3.1 solve problems and create computational representations of mathematical situations by writing and executing code, including code that involves the analysis of data in order to inform and communicate decisions
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 C3.2 read and alter existing code, including code that involves events influenced by a defined count and/or sub-program and other control structures, and describe how changes to the code affect the outcomes and the efficiency of the code C3.2 read and alter existing code involving the analysis of data in order to inform and communicate decisions, 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.