The write-up for this lab hasn't been completed. Currently this lab and the next are done as an interactive design project. The instructor should use UML for BallWorlds.doc to make a set of hand-outs. (Don't collate them; you'll give everybody one page at a time.)

BallWorlds, Part 2

Here are the steps for the exercise:

  1. Hand-out just the first page of UML for BallWorlds.doc. Have students list similarities and differences versus their version. Then have them work on the hand out to add the is-a (extends) arrows.
  2. … subsequent steps follow the same pattern. The students are trying to do the phase of design represented by the next page of the hand-out document. After they've attempted it, then we synchronize the class to a common solution and try the next stage.