Download a one-page summary of the course

Bootstrap:Algebra 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 beIn this series of lessons, students create a simple, 3-character 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.

In addition to learning programming, students who take Bootstrap:Algebra have shown improvement on standard, pencil-and-paper algebra tasks.

You can also find previous versions:
Spring 2021,
Fall 2020,
Spring 2020,
Fall 2019,
Spring 2019,
Fall 2018,
Spring 2018,
Spring 2017,
Spring 2016,
Fall 2015,
Fall 2014,
Spring 2014, and
Fall 2013.

So why use one over the other?

**Bootstrap:Algebra in Pyret** is designed for teachers who want a smooth bridge to traditional CS classes - including Bootstrap:Data Science and Bootstrap:Reactive! Pyret *looks like Python*, so students will find the syntax of languages like Python, Javascript, Java, etc. very familiar.

**Bootstrap:Algebra in WeScheme** is designed for maximum ease-of-use in a math class. The syntax is slightly simpler than Pyret, and is more closely-optimized for math learning goals. In exchange, the syntax looks much less like other programming languages. Teachers who are laser-focused on math-outcomes alone may find this to be an easier fit.

- Assessing Bootstrap:Algebra Students on Scaffolded and Unscaffolded Word Problems, (SIGCSE, 2018)
- Creativity, Customization, and Ownership: Game Design in Bootstrap:Algebra, (SIGCSE, 2018)
- Transferring Skills at Solving Word Problems from Computing to Algebra Through Bootstrap, (SIGCSE, 2015)

These materials were developed partly through support of the National Science Foundation, (awards 1042210, 1535276, 1648684, and 1738598).
Bootstrap Community is licensed under a Creative Commons 4.0 Unported License.
Bootstrap by the Bootstrap Community is licensed under a Creative Commons 4.0 Unported License. This license does not grant permission to run training or professional development. Offering training or professional development with materials substantially derived from Bootstrap must be approved in writing by a Bootstrap Director. Permissions beyond the scope of this license, such as to run training, may be available by contacting contact@BootstrapWorld.org.