Course Structure‎ > ‎


We used a series of tutorials early in the semester to bootstrap the problem-based learning that would come up in the one-week projects, two-week projects, and the final project. A reasonable chronological listing of tutorials is given below. However, the actual sequence and topics should be tailored to local constraints and student interests.
  1. Hello, World
  2. Chirper (introduces conditionals)
  3. Paint Pot (introduces variables)
  4. Mole Mash
  5. Lunch Randomizer
  6. Student Randomizer (introduces lists)
  7. Class Shuffler (introduces loops)
Some of the tutorials are designed to be injected on an as-needed basis: