Racket JavaScript CSS Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Attic removed @declare-tags call from all scribble files Jun 29, 2017
courses generalize exercise-locator/dr-assess to exercise-locator/file Apr 13, 2018
lessons/langs Revert "add top-down DR scribble files" Apr 11, 2018
lib generalize exercise-locator/dr-assess to exercise-locator/file Apr 13, 2018
static-pages/langs tweak CSTA standards Mar 29, 2018
translating generalize exercise-locator/dr-assess to exercise-locator/file Apr 13, 2018
.gitignore Revert "manually merge workbook-exercises branch, which had a number … Apr 11, 2018
README.md Note wkhtmltopdf version in README Jan 28, 2018
build-distrib Revert "Revert "Trying to edit Reactive workbook word docs"" Oct 30, 2017
build-notes setting up command-line arguments for language and course Jun 23, 2017
build-sols.rkt added release-status flag to build-sols Jul 7, 2016
build-workbook
build-workbook.rkt Revert "manually merge workbook-exercises branch, which had a number … Apr 11, 2018
build.rkt Merge pull request #354 from bootstrapworld/algebra-pyret Jan 31, 2018
info.rkt Marking the distribution directory to not be compiled Dec 26, 2012
lib.rkt Preventing scribble-time errors by making lib.rkt that re-exports cur… Dec 26, 2012
translation-notes.txt bs1->algebra, bs2->reactive Mar 16, 2017

README.md

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 schanzer@bootstrapworld.org.


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 [english|spanish|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