Skip to content

Latest commit

 

History

History
78 lines (54 loc) · 2.5 KB

README.md

File metadata and controls

78 lines (54 loc) · 2.5 KB

This is the repository for Bootstrap curriculum and the software infrastructure that generates notes, handouts, workbooks, and other educational materials from the curriculum.


Licenses

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 [email protected].


Installation

  1. 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)

  2. Then set up curr as a Racket collection.

    Go to the parent directory of curr, and do the following:

    $ raco link curr

  3. 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]


Contributors

Bootstrap builds on the Scribble infrastructure developed by Matthew Flatt and Eli Barzilay as part of the PLT project.

Current Maintainers:

  • Kathi Fisler
  • Emmanuel Schanzer
  • Emma Youndtsmith
  • Joe Politz
  • Shriram Krishnamurthi

Major past contributers:

  • Danny Yoo
  • Rosanna Sobota
  • Sam Dooman

Other contributers:

  • Vicki Crosson
  • Miles Eldon
  • Daniel Kocoj
  • Katherine Ng
  • Mike Rowland
  • Jonah Stanley
  • Andrew Tian
  • Winnie Wang
  • Eric Allatta
  • CoriAnne Burgess