Content Map: Curriculum to Slides

This file maps sections of STUDENT_ONBOARDING_PLAN.md to slide numbers in each week’s deck. When you change content in either source, consult this map to identify what else needs updating.

How to use this map

  1. Editing the curriculum? Find your section below. Check which slides cover the same material. Update those slides (or flag them for update).
  2. Editing a slide deck? Find the slide by its screen label. Check which curriculum section it maps to. Make sure the curriculum still matches.
  3. Adding new material? Add a row to this map when you create the content. Decide which week’s slides (if any) should cover it.

Week 1

Slide deck: slides/week-1/index.html (58 sections, labels 01-44 plus 01b/28b/28c/38b/38c inserts)

Curriculum section (line) Slide(s) Shared facts to keep in sync
Constraints (L8-16) Branch names, repo URLs, cohort org placeholder [COHORT-ORG]
How This Plan Works (L18-33) 02 How the week works, 03 Weekly rhythm Session structure, solo work description
Food accessibility (L55-71) 05 Section, 06 Four factors, 07 Why it matters, 08 Decisions FEAST answers Four factors list, USDA stats, example questions
ABM approach (L73-117) 10 Section, 11 What is ABM, 12 Two agents, 13 Household step, 14 MFAI formula, 15 MFAI worked example, 16 Mesa ABM properties, agent types, step logic, MFAI scores (95/55/25), trip counts (7/8/6), income thresholds, has_resources() line ref, Mesa components
Use cases and stakeholders (L119-134) 09 Stakeholders, 18 Origin Stakeholder list, example scenarios, ICICLE/NSF origin
Architecture (L136-188) 19 Section, 20 Three layers, 21 Frontend, 22 Backend, 23 Database, 24 Step lifecycle (condensed) Three-layer diagram, frontend tech (React 19/Vite/Leaflet), backend tech (FastAPI/Mesa/asyncpg), DB schema, CRS (4326 vs 3857), entry points, step lifecycle (condensed summary), multiprocessing, client.js hardcoded URL, port numbers
Deployment configurations (L190-235) NEW: slide(s) needed (after slide 24) Deployment topology diagram (3 environments x 3 layers), configuration matrix table, three configuration levers (client.js, .env, CORS), common configurations, cross-environment safety warning
Project mgmt artifacts (L237-245) NEW: slide(s) needed Project context file (CLAUDE.md), ROADMAP.md, DECISIONS.md overview; brief on-screen display
Agentic coding tools (L247-322) 25 Section, 25b Two rules, 25b-ii What is an agent, 25b-iii Focus shift, 25c Tool landscape, 25d Project context files, 26 Patterns, 27 Week 1 rules Agentic engineering vs. vibe coding distinction, five-piece agent model (one LLM, stable identity, a job, a toolbox, a harness), agent loop (observe/think/act), three agent types (conversational, task, orchestrator), focus shift (syntax to engineering), tool landscape (Claude Code, Gemini CLI, Cursor, Copilot), project context file as harness config, the two rules (explain every line, write for future you), week 1 LLM restrictions. Reference: Guide 12
Git fundamentals (NEW, in Guide 01) 28b Git concepts, 28c Git commands Core concepts (repo, commit, branch), five commands (clone, checkout, add+commit, push, status)
Setup (L324-454) 28 Section, 28b Git concepts, 28c Git commands, 29 Prerequisites, 30 Setup steps (NOW INCLUDES CLI agent install as Step 3), 31 Working state, 32 Common problems Prerequisites list, git fundamentals, clone from [COHORT-ORG], clone/branch/install steps, CLI agent install, run_local.py port 8000, client.js edit, common problems list, live instance URL
Assigned work (L456-485) 33 Section, 34 Use the app, 35 Endpoint traces, 36 Deliverable Endpoint trace table (5 students), deliverable (PR with trace + context file + vision plan), live instance URL
Solo work (L488-590) 37 Section, 38 Solo explore, 38b Context file, 38c Vision plan, 39 Solo file issues (now Part 4), 40 Things you’ll find, 41 Stretch J vs S exploration targets, project context file creation in FEAST repo, vision plan (template in templates/vision-plan-template.md, investigation areas table, tier expectations), issue filing with area labels (area:frontend-state, etc.), example issues list, stretch goals
Plan comparison activity (L592-626) 42 Plan comparison Silent read, round-robin, three-column board (“Everyone noticed” / “Multiple” / “One person”), encode priorities in CLAUDE.md, agent-assisted issue triage via gh issue list, connection to assigned work. Instructor prep note at L594 references docs/instructor-guides/week-2-prep.md
01 Title, 01b Experience baseline, 03b Live demo, 04a Act I, 24b Act II, 43 Recap, 44 Q&A Structural slides, no curriculum counterpart

Key shared values (Week 1)

These specific values appear in both the curriculum and slides. If any change, both must be updated:

Week 2

Slide deck: slides/week-2/index.html (29 slides, labels 01-28 plus 02b insert)

Curriculum section (line) Slide(s) Shared facts to keep in sync
Week 1 recap 01 Title, 02 Week 1 recap Session structure, Week 1 deliverables (5 cards: environment, trace, vision plan, issues, context file)
Plan Comparison prep (L592) 02b Assignment digest Pre-populated from LLM digest (instructor fills before session). Reference: docs/instructor-guides/week-2-prep.md
Review pipeline (L632-644) 03 Section, 04 Three layers, 05 CI in practice, 06 Peer review, 07 PR template Three-layer pipeline (CI/peer/LLM), PR template sections (summary, changes, test plan, tradeoffs, checklist), PR size limit (~200 lines)
Git workflow for teams (L646-718) 08 Section, 09 Branch strategy, 10 PR lifecycle, 11 Commit conventions, 12 Daily git rhythm Branch strategy (main/dev/feature), branch naming convention (feature/issue-NUMBER-desc), commit conventions (imperative mood, issue refs), PR lifecycle steps, daily git rhythm
Edge case brainstorming (L720-724) 13 Section, 14 Interview first, 15 Edge case example Interview-first pattern, has_resources() edge cases, income thresholds
Writing code with AI tools (L726-742) 16 Section, 17 Five steps, 18 Vibe vs agentic, 19 Plan preview Five-step iterative pattern, vibe coding vs agentic engineering, structured planning preview
ADRs (L744-748) 20 Section, 21 ADR template, 22 ADR example ADR template fields (title+status, context, decision, alternatives), E501 example
Project context file review (L750-752) 23 Section, 24 Project context file review Review checklist
Assigned work (L754-880) 25 Section, 26 Assigned issues, 27 Solo work Issue #24 (linting), Issues #18/#19/#20 (type hints), first tests (household.py pure functions), solo work deliverables
28 Recap Structural slide, no curriculum counterpart

Key shared values (Week 2)

These specific values appear in both the curriculum and slides. If any change, both must be updated:

Weeks 3-6

Slide decks for these weeks do not exist yet. When created, add mappings here following the Week 1/Week 2 format.

Week Curriculum topics (post-DEC-004/005/006 restructuring) Slide deck Status
3 LLM adversarial review rotation (completing 3-layer pipeline), specs before code, structured planning for feature specs, ADR-format specs slides/week-3/index.html Not started
4 Manual vs. auto-generated artifacts, ADR generation from diffs, single-feature vs. multi-issue planning vs. branch-level review, roadmap maintenance, project context file check-in slides/week-4/index.html Not started
5 Security review, deployment configuration audit, branch-level review evaluation, review pipeline retrospective, complete agentic workflow (spec-plan-execute-verify loop, workflow selection by task size, context file encoding), project context file audit. Reference: Guide 13 slides/week-5/index.html Not started
6 Retrospective (tools + process), demo, handoff (may be discussion-driven, slides optional) slides/week-6/index.html Not started