Strand overview: Algebra

Note: Teachers should exercise their professional judgement to select and adapt the materials found in this resource to meet the needs of their students as they learn the expectations outlined in the Ontario Mathematics curriculum.

C1. Patterns and Relationships

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

Learning Situation

C2. Equations and Inequalities

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

Learning Situation

C3. Coding

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

Learning Situation

C1. Patterns and Relationships

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

C2. Equations and Inequalities

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

C3. Coding

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

Learning Situation
  • Coding Skills

    • C3.1 Solve problems and create computational representations of mathematical situations by writing and executing code, including code that involves sequential and concurrent events.

    • C3.2 Read and alter existing code, including code that involves sequential and concurrent events, and describe how changes to the code affect the outcomes.

C1. Patterns and Relationships

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

Learning Situation

C2. Equations and Inequalities

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

C3. Coding

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

Learning Situation
  • Coding Skills

    • C3.1 Solve problems and create computational representations of mathematical situations by writing and executing code, including code that involves sequential, concurrent, and repeating events.

    • C3.2 Read and alter existing code, including code that involves sequential, concurrent, and repeating events, and describe how changes to the code affect the outcomes.

C1. Patterns and Relationships

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

C2. Equations and Inequalities

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

Learning Situation

C3. Coding

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

Learning Situation
  • 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.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.

C1. Patterns and Relationships

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

Learning Situation

C2. Equations and Inequalities

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

C3. Coding

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

Learning Situation
  • Coding Skills

    • 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.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.

C1. Patterns and Relationships

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

  • 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.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, 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 numbers.

C2. Equations and Inequalities

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

Learning Situation

C3. Coding

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

Learning Situation
  • 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.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.

C1. Patterns and Relationships

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

  • Patterns

    • 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.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.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.4 Create and describe patterns to illustrate relationships among integers.

C2. Equations and Inequalities

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

C3. Coding

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

Learning Situation
  • Coding Skills

    • 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 subprogram and other control structures.

    • C3.2 Read and alter existing code, including code that involves events influenced by a defined count and/or subprogram and other control structures, and describe how changes to the code affect the outcomes and the efficiency of the code.

C1. Patterns and Relationships

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

  • Patterns

    • 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 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 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 rational numbers.

C2. Equations and Inequalities

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

C3. Coding

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

Learning Situation
  • Coding Skills

    • 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 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.