For practice with writing and debugging functions, conditional expressions, loops, and matrix code, students will implement a video game version of the Connect Four board game.

Here is a Connect Four wikipedia page describing the game. I recommend reading its first paragraph and looking at its first two graphics.

Here are four screencasts introducing the Connect Four homework:

  1. introduction (3:02)
  2. files and largest.empty.row()(5:13)
  3. won() (8:39)
  4. four.in.a.row() (6:11)