| Teacher manual (only chapter 2 is fully demonstrated)Source code
 Chapter 1Downloading  the necessary files (5:50)
 Installing  Jar file, first project (8:33)
 Demonstrating  the graphical interface (7:33)
 Grid  settings, grid & coordinate conventions (7:31)
 Chapter 2The Bug class (5:03)
 The BoxBug class (6:45)
 Testing  with BugRunner (8:18)
 The SpiralBug class (3:48)
  Chapter 3 Location class methods (7:39)
 The compareTo method/project (8:05)
 ZorroBug project (8:33)
 
 Chapter 4
 Simple  methods of the Grid interface (7:54)
 Methods  that return an ArrayList (5:15)
 The getEmptyAdjacentLocations project (5:23)
 | 
 Chapter 5Methods  of the Actor class (9:31)
 The canMove & turn methods of Bug (5:02)
 The move method of the Bug class (5:25)
 BugBeGone project (5:50)
 JumpingBug demo (4:03)
 JumpingBug code (8:30)
 Chapter 6Five  methods called by the Critter act class (6:42)
 Critter class code explained (7:29)
  Chapter 7 Demonstrating ChameleonCritter (4:54)
 ChameleonCritter code explained (4:02)
 Demonstrating CrabCritter (5:30)
 CrabCritter  code explained (10:50)
 
 Chapter 8
 Overview  of Grid data structures (2:42)
 AbstractGrid code explained (9:29)
 BoundedGrid code explained (5:49)
 UnboundedGrid code explained (5:14)
 |