Agenda

  1. Warm-up: Trace It — trace a call, then a call inside a call
  2. Take a real problem apart on paper: one box per job, arrows for what each box needs and what it hands back
  3. Compare and name it: Decomposition and Design
  4. Turn your chart into empty functions with honest names, and run it before a single one of them does anything
  5. Log it in your Code Journal

Things to do before our next class

  • Journal: the job your chart had hidden inside another job, and how you noticed.