instagram

Bootstrap lessons align with several important teaching standards, textbooks, and practices. Select from the following menu to see which lessons meet those alignments.

View
Search for
Computing Needs All Voices
  • Iowa: 21.6-8.ES.1, 21.9-12.ES.1
  • K-12CS: 9-12.Impacts of Computing.Social Interactions
  • K12CS: P1
  • Oklahoma: OK.6.IC.C.01
  • Social Justice: SJ.1, SJ.2, SJ.4, SJ.7, SJ.8, SJ.10
Simple Data Types
  • CSTA: 2-AP-11
  • Common Core Math: MP.6
  • IM 6 Math: IM 6.7.8, IM.6.7.9, IM.6.7.10
  • IM 7 Math: IM.7.6.13
  • IM Algebra 1: IM.Alg1.1.6
  • Oklahoma: OK.6.A.1.3, OK.7.N.1.1, OK.7.N.1.2, OK.7.N.1.3, OK.7.AP.A.01, OK.8.AP.C.01
Contracts
  • Common Core Math: 8.F.A.1, HSF.IF.A.1, HSF.IF.A.2
  • IM 6 Math: IM.6.6.16, IM.6.6.17, IM.6.6.18
  • IM 7 Math: IM.7.2.4, IM.7.2.5, IM.7.2.6
  • IM 8 Math: IM.8.5.1, IM.8.5.2
  • IM Algebra 1: IM.Alg1.4.2, IM.Alg1.4.3
  • Oklahoma: OK.PA.A.1, OK.PA.A.1.1, OK.G.2D.1.8, OK.A1.F.1.2, OK.A1.F.1.3, OK.A1.F.1.4, OK.5.GM.1.1, OK.6.GM.2.2
  • Oregon: 8.AFN.A.1, HS.AFN.A.1, HS.AFN.A.2
  • Science and Engineering: SEP.8
Function Composition
  • CSTA: 2-AP-11, 2-AP-17, 2-AP-19, 3B-AP-21
  • Common Core Math: 7.G.A, HSF.BF.A.1.B, HSF.BF.A.1.C, MP.1, MP.5
  • Oklahoma: OK.PA.A.3.1, OK.A1.F.1.3, OK.A1.F.3, OK.A1.F.3.2, OK.A1.F.3.3, OK.5.AP.A.01
  • Oregon: 6.AEE.B.5
  • Science and Engineering: SEP.5
Defining Values
  • CSTA: 1B-AP-09, 2-AP-11
  • Common Core Math: 7.EE.B.4, HSA.SSE.A.1, MP.2, MP.7, MP.8
  • Connected Math: CMP.6.6
  • IM 6 Math: IM.6.6.2
  • IM 7 Math: IM.7.6.11
  • IM Algebra 1: IM.Alg1.4.2
  • K-12CS: 6-8.Algorithms and Programming.Variables, 6-8.Algorithms and Programming.Control
  • Oklahoma: OK.PA.A.3.1, OK.A1.F.3, OK.A1.F.3.1, OK.3.A.V.01, OK.4.AP.V.01, OK.5.AP.V.01, OK.7.A.3.3
  • Oregon: 6.AEE.B.5, 7.EE.B.4, HS.AEE.A.1
  • Science and Engineering: SEP.7
Transforming and Composing Images
  • CSTA: 3A-AP-18
  • Common Core Math: 6.RP.A, 6.RP.A.1, 6.RP.A.3.D, 7.RP.A, 7.RP.A.1, HSN.Q.A, HSF.IF.A.2, MP.1, MP.2, MP.4, MP.6, MP.7, MP.8
  • IM 6 Math: IM.6.1.3, IM.6.2.5, IM.6.2.14, IM.6.7.14, IM.6.7.15
  • IM 7 Math: IM.7.1.1, IM.7.1.5, IM.7.4.1
  • IM 8 Math: IM.8.1.1, IM.8.1.3, IM.8.2.1
  • Massachusetts: 9-12.CT.d.8, 9-12.CT.d.10
  • Oklahoma: OK.PA.A.4, OK.MAP.1, OK.MAP.4, OK.3.AP.A.01, OK.4.AP.A.01, OK.5.AP.A.01, OK.4.AP.C.01, OK.3.AP.M.01, OK.3.AP.PD.03, OK.6.A.1.1, OK.7.GM.4.1, OK.7.GM.4.2, OK.8.AP.A.01, OK.6.AP.M.01, OK.6.AP.PD.01
  • Oregon: 5.OA.B.3, 5.GM.A, 5.GM.A.1, 6.RP.A, 6.RP.A.1, 7.RP.A, 7.RP.A.1, HS.AFN.A.2, HS.NQ.B
  • Science and Engineering: SEP.5
Functions Make Life Easier!
  • CSTA: 1B-AP-15, 2-AP-11, 2-AP-14, 2-AP-17, 2-AP-19, 3B-AP-14, 3B-AP-21
  • Common Core Math: 7.EE.B.4, 8.F.B, HSA.SSE.A.1, HSF.IF.A, MP.6, MP.7, MP.8
  • K-12CS: 9-12.Algorithms and Programming.Modularity, 6-8.Algorithms and Programming.Modularity
  • K12CS: P4
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.b.2
  • Oklahoma: OK.PA.A.1.2, OK.MAP.5, OK.MAP.6, OK.A1.A.1.1, OK.A1.F.1.2, OK.A1.F.1.3, OK.3.AP.PD.01, OK.8.AP.PD.02, OK.L2.AP.PD.03
  • Oregon: 6.AEE.B.5, 7.EE.B.4, 8.AFN.B, HS.AEE.A.1, HS.AFN.A
Functions: Contracts, Examples & Definitions
  • Common Core Math: HSF.IF.C, MP.6, MP.7, MP.8
  • Oklahoma: OK.A1.F.1.2
  • Oregon: 6.AEE.B.5
Solving Word Problems with the Design Recipe
  • Common Core Math: 7.EE.B, 7.EE.B.4, 7.G.B.4, 7.G.B.6, 8.F.B, HSA.SSE.A.1, HSA.CED.A, HSF.IF.A.2, HSF.IF.B, HSF.IF.C, HSF.BF.A, HSF.BF.A.1, MP.1, MP.3, MP.4, MP.7
  • IM 7 Math: IM.7.2.3
  • IM 8 Math: IM.8.5.3
  • IM Algebra 1: IM.Alg1.2.5
  • K-12CS: 6-8.Algorithms and Programming.Variables, 6-8.Algorithms and Programming.Control
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.b.2, 9-12.CT.d.12
  • Oklahoma: OK.PA.A.1.2, OK.PA.A.1.3, OK.PA.A.2, OK.PA.A.2.1, OK.MAP.7, OK.A1.F.1.2, OK.3.AP.PD.01, OK.3.AP.PD.04, OK.4.AP.PD.04, OK.5.AP.PD.04, OK.6.AP.A.01, OK.7.AP.A.01, OK.8.AP.A.01, OK.8.AP.PD.04, OK.6.AP.PD.05, OK.7.AP.PD.05, OK.8.AP.PD.05, OK.L2.AP.PD.05
  • Oregon: 6.AEE.B.5, 7.AEE.B, 7.EE.B.4, 7.GM.B.3, 7.G.B.5, 8.AFN.B, HS.AEE.A.1, HS.AFN.A.2, HS.AFN.B
Introduction to Data Structures
  • CSTA: 1B-AP-12, 1B-AP-17, 2-AP-11, 2-AP-14
  • K-12CS: 9-12.Algorithms and Programming.Variables, 6-8.Algorithms and Programming.Variables, 6-8.Algorithms and Programming.Control
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.b.2
Structures, Reactors, and Animations
  • CSTA: 1B-AP-09, 1B-AP-10, 1B-AP-12, 2-AP-10, 2-AP-11, 3B-AP-13
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.b.2
Functions That Ask Questions
  • CSTA: 1B-AP-17, 2-AP-14, 2-AP-17, 3B-AP-21, 3B-AP-22
  • K-12CS: 6-8.Algorithms and Programming.Variables, 6-8.Algorithms and Programming.Control
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.b.2
Key Events
  • CSTA: 1B-AP-09, 1B-AP-10, 1B-AP-12, 2-AP-14, 2-AP-17
  • K-12CS: 6-8.Algorithms and Programming.Variables, 6-8.Algorithms and Programming.Control
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.b.2, 9-12.CT.d.6
Refactoring
  • CSTA: 1B-AP-11, 1B-AP-12, 1B-AP-15, 2-AP-13, 2-AP-14, 3A-AP-17, 3B-AP-15
  • K-12CS: 6-8.Algorithms and Programming.Variables, 6-8.Algorithms and Programming.Control, 6-8.Algorithms and Programming.Modularity
  • K12CS: P3, P4
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.b.2
Your Own Drawing Functions
  • CSTA: 1B-AP-09, 2-AP-14, 3A-AP-16
Build Your Own Animation
  • CSTA: 1B-AP-09, 2-AP-12, 3A-AP-16
  • K12CS: P3, P4
Distance in Video Games
  • CSTA: 2-AP-11, 2-AP-17, 2-AP-19, 3B-AP-10, 3B-AP-14, 3B-AP-21
  • Common Core Math: 7.EE.B, 8.G.B, 8.G.B.7, 8.G.B.8, MP.2, MP.3
  • Connected Math: CMP.8.2
  • IM 8 Math: IM.8.8.6, IM.8.8.7, IM.8.8.8, IM.8.8.10
  • IM Algebra 1: IM.Alg1.2.9
  • Massachusetts: 6-8.DTC.a.4
  • Oklahoma: OK.PA.GM.1, OK.PA.GM.1.1, OK.PA.GM.1.2, OK.G.2D.1.5, OK.G.RT.1.1
  • Oregon: 6.AEE.B.5, 7.AEE.B, 8.GM.B, 8.GM.B.7, 8.GM.B.8, HS.GM.D.14
  • Science and Engineering: SEP.5
Adding Collisions
  • CSTA: 1B-AP-09, 1B-AP-10, 3B-AP-14
  • K12CS: P3, P4
Scoring
  • CSTA: 2-AP-14, 2-AP-17, 3A-AP-18, 3B-AP-22
  • K12CS: P4, P6
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.b.2
Adding Levels
  • CSTA: 2-AP-12, 3A-AP-18, 3B-AP-14
  • K12CS: P3, P6
Making Pong
  • CSTA: 2-AP-12, 2-AP-17
  • K12CS: P3, P4
Going Deeper: Nested Structures
  • CSTA: 1B-AP-11, 2-AP-12, 2-AP-13, 3A-AP-17, 3B-AP-15
  • K-12CS: 9-12.Algorithms and Programming.Variables
  • K12CS: P3, P4
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.a.1, 9-12.CT.b.2
Feature: Timers
  • CSTA: 3A-AP-18, 3B-AP-14, 3B-AP-22
  • K-12CS: 6-8.Algorithms and Programming.Variables, 6-8.Algorithms and Programming.Control
  • K12CS: P3, P4
  • Massachusetts: 6-8.CT.a.2, 6-8.CT.b.2, 6-8.CT.d.2, 6-8.CT.d.5, 9-12.CT.b.2
6.RP.A

Understand ratio concepts and use ratio reasoning to solve problems.
Transforming and Composing Images

6.RP.A.1

Understand the concept of a ratio and use ratio language to describe a ratio relationship between two quantities.
Transforming and Composing Images

6.RP.A.3.D

Use ratio reasoning to convert measurement units; manipulate and transform units appropriately when multiplying or dividing quantities.
Transforming and Composing Images

7.RP.A

Analyze proportional relationships and use them to solve real-world and mathematical problems.
Transforming and Composing Images

7.RP.A.1

Compute unit rates associated with ratios of fractions, including ratios of lengths, areas and other quantities measured in like or different units.
Transforming and Composing Images

7.EE.B

Solve real-life and mathematical problems using numerical and algebraic expressions and equations.
Solving Word Problems with the Design Recipe, Distance in Video Games

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.
Defining Values, Functions Make Life Easier!, Solving Word Problems with the Design Recipe

7.G.A

Draw, construct, and describe geometric figures and describe the relationships between them.
Function Composition

7.G.B.4

Know the formulas for the area and circumference of a circle and use them to solve problems; give an informal derivation of the relationship between the circumference and area of a circle.
Solving Word Problems with the Design Recipe

7.G.B.6

Solve real-world and mathematical problems involving area, volume and surface area of two- and three-dimensional objects composed of triangles, quadrilaterals, polygons, cubes, and right prisms.
Solving Word Problems with the Design Recipe

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

8.F.B

Use functions to model relationships between quantities.
Functions Make Life Easier!, Solving Word Problems with the Design Recipe

8.G.B

Understand and apply the Pythagorean Theorem.
Distance in Video Games

8.G.B.7

Apply the Pythagorean Theorem to determine unknown side lengths in right triangles in real-world and mathematical problems in two and three dimensions.
Distance in Video Games

8.G.B.8

Apply the Pythagorean Theorem to find the distance between two points in a coordinate system.
Distance in Video Games

HSN.Q.A

Reason quantitatively and use units to solve problems.
Transforming and Composing Images

HSA.SSE.A.1

Interpret expressions that represent a quantity in terms of its context.
Defining Values, Functions Make Life Easier!, Solving Word Problems with the Design Recipe

HSA.CED.A

Create equations that describe numbers or relationships.
Solving Word Problems with the Design Recipe

HSF.IF.A

Understand the concept of a function and use function notation.
Functions Make Life Easier!

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).
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.
Contracts, Transforming and Composing Images, Solving Word Problems with the Design Recipe

HSF.IF.B

Interpret functions that arise in applications in terms of the context.
Solving Word Problems with the Design Recipe

HSF.IF.C

Analyze functions using different representations.
Functions: Contracts, Examples & Definitions, Solving Word Problems with the Design Recipe

HSF.BF.A

Build a function that models a relationship between two quantities.
Solving Word Problems with the Design Recipe

HSF.BF.A.1

Write a function that describes a relationship between two quantities.
Solving Word Problems with the Design Recipe

HSF.BF.A.1.B

Combine standard function types using arithmetic operations.
Function Composition

HSF.BF.A.1.C

Compose functions.
Function Composition