How to use a handout

  1. Print the handout for your week before the session, or save it as a PDF on your laptop.
  2. Print landscape, single-sided, A4 or US Letter. Use Chrome or Edge for best fidelity (Ctrl+P → Layout Landscape → Margins Default → Background graphics on).
  3. Bring it to the session. Mark up the exercises as you work, and circle the homework before you log off.
  4. The handout is the student companion to the slide deck. Instructors carry the matching Facilitator Pack.

The six handouts

Download all six handout PDFs

Each handout ships as a one-page Letter-landscape PDF rendered from the same HTML source. Use these on shared / kiosk laptops where the print dialog is locked down, or to email a handout to a Marine before class — no print-dialog dance required.

Regenerating the PDFs

The PDFs are produced by a headless-Chromium build script that loads each handout from the local dev server and prints to PDF with the same margins the in-browser print preview targets. To rebuild after editing a handout:

  1. Make sure the dev server is running: python3 serve.py (the Start application workflow).
  2. From the project root: npm run build:handout-pdfs.
  3. The script discovers Chromium and the Liberation / Noto fallback automatically; commit the regenerated files in docs/handouts/pdf/.

Source: scripts/build-handout-pdfs.js. System deps: chromium and (recommended) noto-fonts via Nix; npm dep: puppeteer-core.

What each handout contains

Out of scope

These handouts are student-facing only — no facilitator hand-off cues, no recovery scripts, no speaker notes. If you are teaching a session, use the matching Facilitator Pack. The full slide decks live under Decks, and the live course pages are under Courses.