Session 6 — Design Challenge: Course Builders

Opening concept: A good engineer defines the problem before touching any tools.

Activity:

  • Teams design the hardest possible course they can, with constraints: must be completable by another team, must require at least two different programming techniques
  • Write the course requirements on a card: what does “success” look like?
  • Swap and attempt — 20 minutes to program for another team’s course
  • Score: partial credit for getting partway through

Engineering connection: Understand is engineering work. A vague Understand produces a broken Build.

Materials: Devices, USB cables, all course-building materials, index cards for requirements