Skip to content

Prepare reproducible Fall 2026 notebooks and homework slate - #10

Draft
ebilionis wants to merge 3 commits into
masterfrom
fall2026-notebook-fixes
Draft

Prepare reproducible Fall 2026 notebooks and homework slate#10
ebilionis wants to merge 3 commits into
masterfrom
fall2026-notebook-fixes

Conversation

@ebilionis

@ebilionis ebilionis commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a Python 3.11 uv lockfile and reproducible notebook/build tooling
  • fix notebook execution blockers, use bundled datasets where available, and refresh the planned print-safe figure outputs
  • replace the old homework assignments with 13 title-only notebooks and add a title-only authoring template
  • add an instructor-facing 13-homework Codex progression covering AGENTS.md, test harnesses, skills, thin dashboards, and math-based verification
  • preserve the classic Jupyter Book routes used by Brightspace while adding Homework 9–13
  • include a tentative, unpublished Homework 1 planning draft based only on Lectures 1–4

Verification

  • 99/99 lecture notebooks executed successfully from a clean disposable copy
  • 13/13 homework notebooks validated as title-only with no code cells
  • classic Jupyter Book 0.15.1 build completed
  • URL audit: 0 missing legacy pages, 0 missing activity pages, 0 broken internal files/fragments, and 0 missing legacy lecture anchors
  • all 55 refreshed visual outputs were rendered and reviewed; two readability findings were corrected and rerun
  • uv lock --check, uv sync --locked --dry-run, syntax checks, notebook structure checks, and git diff --check passed

Notes

Graphviz's dot executable remains a system dependency; Python packages and command-line Python tools are managed by uv. The Jupyter Book 2 migration experiment remains separate because legacy section-anchor compatibility is not yet complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant