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