In this lab, students work collaboratively to create graphical representations of class relationships. Using UML and Java, students must build containment diagrams (shows an instance or instances of classes that are contained, or instantiated, within the class) and inheritance diagrams (shows how one or more class extends, or inherits, from the class to which the arrow is pointing).
Provides Effective Encouragement by including adequate supports and resources within the assignment for students to feel confident completing the activities. Uses real-world relationships between people and the class to Employ Meaningful and Relevant Content. Supports Student-Student Interaction by requiring collaboration among students on completing the activity.