page_title: Bootstrap curriculum
section_title: Bootstrap:Algebra
hierarchical_section_title: Bootstrap curriculum / Curriculum / Bootstrap:Algebra
caption_attribution_description: English: Bootstrap:Algebra
context_page_description: Bootstrap is based at Brown University, and builds on the research and development done there. Bootstrap curriculum consists of 4 research-based curricular computer science modules for grades 6-12. The 4 modules are Bootstrap:Algebra, Bootstrap:Reactive, Bootstrap:Data Science, and Bootstrap:Physics. Bootstrap materials reinforce core concepts from mainstream subjects like Math, Physics and more, enabling non-CS teachers to adopt the introductory materials while delivering rigorous and engaging computing content drawn from Computer Science classes at universities like Brown, WPI, and Northeastern.
  Bootstrap:Algebra is the flagship curriculum for students ages 12–16, teaching algebraic concepts through coding. By the end of the curriculum, each student has designed their own video game using the concepts.
  Their mission is to take students' excitement around gaming and drive it towards mathematics and computer programming. Beyond simply expanding students’ interest in math, Bootstrap:Algebra is among the first curricula to demonstrate real improvement in students' algebra performance.
context_section_description: Bootstrap:Algebra is a 25+ hour curricular module that 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. Students create a simple, 3-character game involving a player, a target and a danger. They design what each character looks like, and use algebraic concepts to detect collisions, handle keystrokes, and determine how they move and interact.
  The primary concepts covered are:
  Mathematics
  Word Problems
  Coordinate planes
  Order of Operations
  Variables
  Functions
  Input/Output Tables
  Domain and Range
  Function Composition
  Inequalities in the Plane
  Piecewise Functions
  Pythagorean Theorem
  Number lines
  Programming
  Numbers, Strings and Images
  Defining Functions
  Unit Testing
  Boolean Logic
  Multi-input Functions
  Mixed-Type Functions
caption: Bootstrap:Algebra
exif: {}