instagram

Bootstrap lessons align with several important teaching standards. Select particular standards from the following menu to see which lessons meet those standards.

Common Core Math Standards

6.EE.B.6

Use variables to represent numbers and write expressions when solving a real-world or mathematical problem; understand that a variable can represent an unknown number, or, depending on the purpose at hand, any number in a specified set. [See: Function Composition; Defining Values; Defining Functions; Solving Word Problems.]

6.RP.A

Understand ratio concepts and use ratio reasoning to solve problems. [See: Making Flags.]

6.RP.A.3.D

Use ratio reasoning to convert measurement units; manipulate and transform units appropriately when multiplying or dividing quantities. [See: Making Flags.]

7.EE.B

Solve real-life and mathematical problems using numerical and algebraic expressions and equations. [See: Solving Word Problems.]

7.EE.B.4

Use variables to represent quantities in a real-world or mathematical problem, and construct simple equations and inequalities to solve problems by reasoning about the quantities. [See: Defining Values; Defining Functions; Solving Word Problems.]

8.F.A.1

Understand that a function is a rule that assigns to each input exactly one output. The graph of a function is the set of ordered pairs consisting of an input and the corresponding output. [See: Contracts.]

8.F.B

Use functions to model relationships between quantities. [See: Defining Functions; Solving Word Problems.]

8.SP.A.1

Construct and interpret scatter plots for bivariate measurement data to investigate patterns of association between two quantities. Describe patterns such as clustering, outliers, positive or negative association, linear association, and nonlinear association. [See: Defining Functions.]

HSA.SSE.A.1

Interpret expressions that represent a quantity in terms of its context. [See: Defining Values; Defining Functions.]

HSF.BF.A

Build a function that models a relationship between two quantities. [See: Function Composition.]

HSF.BF.A.1

Write a function that describes a relationship between two quantities. [See: Defining Functions.]

HSF.BF.A.1.C

Compose functions. [See: Function Composition.]

HSF.IF.A

Understand the concept of a function and use function notation. [See: Defining Functions.]

HSF.IF.A.1

Understand that a function from one set (called the domain) to another set (called the range) assigns to each element of the domain exactly one element of the range. If f is a function and x is an element of its domain, then f(x) denotes the output of f corresponding to the input x. The graph of f is the graph of the equation y = f(x). [See: Contracts.]

HSF.IF.A.2

Use function notation, evaluate functions for inputs in their domains, and interpret statements that use function notation in terms of a context. [See: Contracts; Making Flags; Defining Functions; Solving Word Problems.]

HSF.IF.B

Interpret functions that arise in applications in terms of the context. [See: Making Flags; Defining Functions.]

HSF.IF.C

Analyze functions using different representations. [See: Defining Functions.]

HSN.Q.A

Reason quantitatively and use units to solve problems. [See: Making Flags.]

CSTA Standards

1B-AP-15

Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended. [See: Defining Functions.]

2-AP-11

Create clearly named variables that represent different data types and perform operations on their values. [See: Function Composition; Defining Values; Defining Functions; Solving Word Problems.]

2-AP-14

Create procedures with parameters to organize code and make it easier to reuse. [See: Defining Functions.]

2-AP-17

Systematically test and refine programs using a range of test cases [See: Function Composition; Defining Functions; Solving Word Problems.]

2-AP-19

Document programs in order to make them easier to follow, test, and debug. [See: Function Composition; Defining Functions; Solving Word Problems.]

3B-AP-14

Construct solutions to problems using student-created components, such as procedures, modules and/or objects. [See: Defining Functions; Solving Word Problems.]

3B-AP-21

Develop and use a series of test cases to verify that a program performs according to its design specifications. [See: Function Composition; Defining Functions; Solving Word Problems.]

Iowa Standards

IA.6.EE.B.6

Use variables to represent numbers and write expressions when solving a real-world or mathematical problem; understand that a variable can represent an unknown number, or, depending on the purpose at hand, any number in a specified set. [See: Defining Values.]

IA.HSF.BF.A.1.B

Combine standard function types using arithmetic operations. [See: Function Composition.]

IA.HSF.BF.A.1.C

Compose functions. [See: Function Composition.]

IA.HSF.IF.A.1

Understand that a function from one set (called the domain) to another set (called the range) assigns to each element of the domain exactly one element of the range. If f is a function and x is an element of its domain, then f(x) denotes the output of f corresponding to the input x. The graph of f is the graph of the equation y = f(x). [See: Contracts.]

K-12CS Standards

6-8.Algorithms and Programming.Modularity

Programs use procedures to organize code, hide implementation details, and make code easier to reuse. Procedures can be repurposed in new programs. Defining parameters for procedures can generalize behavior and increase reusability. [See: Defining Functions.]

6-8.Algorithms and Programming.Variables

Programmers create variables to store data values of selected types. A meaningful identifier is assigned to each variable to access and perform operations on the value by name. Variables enable the flexibility to represent different situations, process different sets of data, and produce varying outputs. [See: Defining Values; Defining Functions.]

9-12.Algorithms and Programming.Modularity

Complex programs are designed as systems of interacting modules, each with a specific role, coordinating for a common overall purpose. These modules can be procedures within a program; combinations of data and procedures; or independent, but interrelated, programs. Modules allow for better management of complex tasks. [See: Defining Functions.]

P4

Developing and Using Abstractions [See: Defining Functions.]

Oklahoma Standards

OK.3.A.V.01

Create programs that use variables to store and modify grade level appropriate data. [See: Defining Values.]

OK.3.AP.A.01

Compare multiple algorithms for the same task. [See: Making Flags.]

OK.3.AP.M.01

Decompose the steps needed to solve a problem into a precise sequence of instructions. [See: Making Flags.]

OK.3.AP.PD.03

Analyze and debug a program that includes sequencing, repetition and variables in a programming language. [See: Making Flags.]

OK.4.AP.C.01

Create programs using a programming language that utilize sequencing, repetition, conditionals and variables using math operations manipulate values to solve a problem or express ideas both independently and collaboratively. [See: Making Flags.]

OK.4.AP.V.01

Create programs that use variables to store and modify grade level appropriate data. [See: Defining Values.]

OK.5.AP.V.01

Create programs that use variables to store and modify grade level appropriate data. [See: Defining Values.]

OK.5.GM.1.1

Describe, classify and construct triangles, including equilateral, right, scalene, and isosceles triangles. Recognize triangles in various contexts. [See: Contracts.]

OK.6.A.1.1

Plot integer- and rational-valued (limited to halves and fourths) ordered-pairs as coordinates in all four quadrants and recognize the reflective relationships among coordinates that differ only by their signs. [See: Making Flags.]

OK.6.AP.M.01

Decompose problems into parts to facilitate the design, implementation, and review of programs. [See: Making Flags.]

OK.6.GM.2.2

Develop and use the fact that the sum of the interior angles of a triangle is 180° to determine missing angle measures in a triangle. [See: Contracts.]

OK.7.A.3.3

Represent real-world or mathematical situations using equations and inequalities involving variables and rational numbers. [See: Defining Values.]

OK.7.GM.4.1

Describe the properties of similarity, compare geometric figures for similarity, and determine scale factors resulting from dilations. [See: Making Flags.]

OK.7.GM.4.2

Apply proportions, ratios, and scale factors to solve problems involving scale drawings and determine side lengths and areas of similar triangles and rectangles. [See: Making Flags.]

OK.8.AP.A.01

Design algorithms in natural language, flow and control diagrams, comments within code, and/or pseudocode to solve complex problems. [See: Making Flags; Solving Word Problems.]

OK.8.AP.PD.02

Incorporate existing code, media, and libraries into original programs of increasing complexity and give attribution. [See: Defining Functions.]

OK.A1.A.1.1

Use knowledge of solving equations with rational values to represent and solve mathematical and real-world problems (e.g., angle measures, geometric formulas, science, or statistics) and interpret the solutions in the original context. [See: Defining Functions.]

OK.A1.F.1.2

Identify the dependent and independent variables as well as the domain and range given a function, equation, or graph. Identify restrictions on the domain and range in real-world contexts. [See: Contracts.]

OK.A1.F.1.3

Write linear functions, using function notation, to model real-world and mathematical situations. [See: Contracts; Function Composition; Defining Functions.]

OK.A1.F.1.4

Given a graph modeling a real-world situation, read and interpret the linear piecewise function (excluding step functions). [See: Contracts.]

OK.A1.F.3.1

Identify and generate equivalent representations of linear equations, graphs, tables, and real-world situations. [See: Defining Values.]

OK.A1.F.3.2

Use function notation; evaluate a function, including nonlinear, at a given point in its domain algebraically and graphically. Interpret the results in terms of real-world and mathematical problems. [See: Function Composition.]

OK.A1.F.3.3

Add, subtract, and multiply functions using function notation. [See: Function Composition.]

OK.G.2D.1.8

Construct logical arguments to prove triangle congruence (SSS, SAS, ASA, AAS and HL) and triangle similarity (AA, SSS, SAS). [See: Contracts.]

OK.MAP.1

Develop a deep and flexible conceptual understanding. [See: Making Flags.]

OK.MAP.4

Develop mathematical reasoning. [See: Making Flags.]

OK.PA.A.1.1

Recognize that a function is a relationship between an independent variable and a dependent variable in which the value of the independent variable determines the value of the dependent variable. [See: Contracts; Defining Functions.]

OK.PA.A.1.2

Use linear functions to represent and explain real-world and mathematical situations. [See: Defining Functions.]

OK.PA.A.1.3

Identify a function as linear if it can be expressed in the form y = mx + b or if its graph is a straight line. [See: Solving Word Problems.]

OK.PA.A.2.1

Represent linear functions with tables, verbal descriptions, symbols, and graphs; translate from one representation to another. [See: Solving Word Problems.]

OK.PA.A.3.1

Use substitution to simplify and evaluate algebraic expressions. [See: Function Composition; Defining Values.]

OK.PA.A.4

Represent real-world and mathematical problems using equations and inequalities involving linear expressions. Solve and graph equations and inequalities symbolically and graphically. Interpret solutions in the original context. [See: Making Flags.]