Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Lab
Synopsis

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).

Engagement Highlights

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.

Materials and Links

Computer Science Details

Programming Language
Java

Material Format and Licensing Information

Creative Commons License
Unknown