Bootstrap:Algebra
The Bootstrap:Algebra Pathway applies mathematical concepts and rigorous programming principles to creating a simple videogame, and is aligned to National and State Standards for Mathematics, as well as the CSTA standards and K12CS frameworks. The module can be taught as a separate, standalone tech or CS class, or can be integrated into a mainstream math class, delivered by a math teacher with no prior CS experience.
In this series of lessons, students create a simple, 3character game involving a player, a target and a danger. They design what each character looks like, and use mathematical concepts such as coordinate planes, order of operations, ratio and proportion, domain and range, function composition, word problems and the distance formula to detect collisions, handle keystrokes, and determine how they move and interact.
We provide all of our materials free of charge, to anyone who is interested in using our lesson plans or student workbooks.
Lesson Plans
 Coordinates

Students reverse engineer a video game and research what takes to create a video game.
 Coordinates & Estimation

Students review the importance and need for coordinates in the context of a video game and brainstorm a game of their own.
 Order of Operations (Circles of Evaluation)

Students learn to model arithmetic expressions with the visual tool for order of operations and function composition known as Circles of Evaluation.
 Domain and Range (Contracts)

Students encounter String and Image datatypes and use "contracts" to make sense of the domain and range of functions.
 Function Composition

Students encounter new image transformation functions and strengthen their understanding of Circles of Evaluation by using functions within other functions.
 Defining Values

Students learn how to define lines of code as a set value that can be used repeatedly in different situations, similar to a variable in math.
 Function Applications

Students practice using a new function alongside previouslylearned functions to choose images for their game.
 Defining Functions 1

Students learn why and how to create their own functions.
 Defining Functions 2

Students will apply the Design Recipe to a linear function problem.
 Defining Functions 3

Students apply their skills in using the Design Recipe and writing purpose statements to a variety of word problems.
 Function Applications 2 (Animation with Functions)

Students create the functions that will control animation in parts of their game.
 Function Applications 3

Students take a closer look at how functions can work together by investigating the relationship between revenue, cost, and profit.
 Inequalities

Students apply knowledge of inequalities to create compound inequalities.
 Inequalities 2

Students use what they’ve learned about Booleans and inequalities to set screen boundaries in their game.
 Piecewise Functions

Students will learn how one function can have different behaviors based on the input.
 Piecewise Functions 2

Students apply their knowledge of piecewise functions to write a function to move the player in their game.
 The Distance Formula

Students apply their knowledge of the Pythagorean Theorem and Circles of Evaluation to develop a function for the distance formula.
 All the lessons

This is a single page that contains all the lessons listed above.
Other Resources
Of course, there’s more to a curriculum than software and lesson plans! We also provide a number of resources to educators, including standards alignment, a complete student workbook, an answer key for the programming exercises and a forums where they can ask questions and share ideas.

Glossary — A list of vocabulary words used in this pathway.

Standards Alignment — Find out how our materials align with Common Core Content and Practice Standards, as well as the TEK and CSTA Standards.

Student Workbook — Sometimes, the best way for students to get real thinking done is to step away from the keyboard! Our lesson plans are tightly integrated with the Student Workbook, allowing for paperandpencil practice and activities that don’t require a computer.

TeacherOnly Resources — We also offer several teachersonly materials, including an answer key to the student workbook, a quickstart guide to making the final project, and pre and posttests for teachers who are participating in our research study. For access to these materials, please fill out the password request form. We’ll get back to you soon with the necessary login information.

Bootstrap Discussion Forum — Want to be kept uptodate about Bootstrap events, workshops, and curricular changes? Want to ask a question or pose a lesson idea for other Bootstrap teachers? These forums are the place to do it.
These materials were developed partly through support of the National Science Foundation, (awards 1042210, 1535276, 1648684, and 1738598).
BS:Games by Jen Poole and Ed Campos Jr is licensed under a Creative Commons 4.0 Unported License. Based on a work at www.BootstrapWorld.org. Permissions beyond the scope of this license may be available by contacting schanzer@BootstrapWorld.org.