Bootstrap:Algebra
[If you'd like an easier bridge to traditional CS classes
- or Data Science and Reactive! - we recommend using the Pyret version]
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 be
integrated into a mainstream math class, delivered by a math teacher with no prior CS experience. In Bootstrap:Algebra, 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:
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.

Bootstrap:Algebra by Emmanuel Schanzer, Emma Youndtsmith, Kathi Fisler, and Shriram Krishnamurthi was developed partly through support of the National Science Foundation, (awards 1042210, 1535276, 1648684, and 1738598), and 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.