This is the repository for Bootstrap curriculum and the software infrastructure that generates notes, handouts, workbooks, and other educational materials from the curriculum.
The curriculum is licensed under a Creative Commons 4.0 Unported License (type CC BY-NC-ND). Based on a work at www.BootstrapWorld.org.
The software infrastructure is licensed under a Creative Commons 4.0 Unported license (type CC BY-NC-SA)
Permissions beyond the scope of these licenses may be available by contacting schanzer@bootstrapworld.org.
-
You'll need to install DrRacket v6.10 or later and wkhtmltopdf, version 0.12.3 first, before cloning the
curr
repository. (Note: the current release of wkhtmltopdf, version 0.12.4 as of this writing, contains a regression that prevents the workbook from printing properly) -
Then set up
curr
as a Racket collection.Go to the parent directory of
curr
, and do the following:$ raco link curr
-
Generate the curriculum.
$ ./build-distrib
By default, this will build every course in every available language in the /distribution
directory. Note: this can take some time!
If you wish to build only the lesson plans (not the workbook and solutions), you can also use $ ./build-notes
. Similarly, $ ./build-workbook
will create the workbook without also building the lesson plans.
All three of these scripts accept the following arguments: --language [en-us|es-mx|etc]
and --course [algebra|reactive|data-science|physics]
Bootstrap builds on the Scribble infrastructure developed by Matthew Flatt and Eli Barzilay as part of the PLT project.
- Kathi Fisler
- Emmanuel Schanzer
- Emma Youndtsmith
- Joe Politz
- Shriram Krishnamurthi
- Danny Yoo
- Rosanna Sobota
- Sam Dooman
- Vicki Crosson
- Miles Eldon
- Daniel Kocoj
- Katherine Ng
- Mike Rowland
- Jonah Stanley
- Andrew Tian
- Winnie Wang
- Eric Allatta
- CoriAnne Burgess