ClassCompass is designed to support collaborative design exercises in the classroom. Before the class meets, instructors configure an instructional session using the Session Administration web application. To begin an exercise, students gather into small groups with wireless-enabled laptop computers running the ClassCompass software. Each client program connects to a pre-configures "session" which is hosted by the ClassCompass server. The instructor, using a special client, also connects to the common session. During a typical exercise, the instructor client is used to control the progression through each of the following states:
Support for Project Teams
Software Engineering courses often include a group project component. ClassCompass can be used collaboratively among team members to create and maintain the design for their project. Private sessions can be created for each private team that allow only team members to log on. Each member can then use the ClassCompass client to create designs and submit them so that other team members can review and critique them. Furthermore, users may benefit from any automatic critiques that arise while creating their design. The system allows any version of a submitted design to be later retrieved, revised, and re-submitted.
Session Administration Web Application
This web application is used by instructors to create and configure sessions for in-class exercises or for use by project teams. To use the application, you will need an instructor account username and password. Email Wesley Coelho to get an instructor account. Alternatively, you can experiment with the system using the test account with username "TestInstructor" and password "Tester". The web application can be accessed here.
The web application provides the following functionality options:
The ClassCompass student client is used to participate in in-class exercises, create and maintain project group software designs, or as a stand-alone class diagram editor with automatic critiquing functionality.
When the program starts, users are presented with a wizard for connecting to an instructional session. The first panel of this wizard allows you to choose between using the tool offline or proceeding to connect to a session.
If you choose to work offline, the main window will appear, but functionality related to online sessions will be disabled.
If you would like to connect to a session, proceed with the wizard, which will prompt you for your username and password as well as the session you wish to connect to.
The main window consists of a toolbar and a set of tabs for various features of the program. During an online session, the following tabs are available:
The instructor client is an extension of the student client that provides additional functionality for leading in-class exercises. The instructor client includes a "Session Control" tab that allows you to change the state of a session, initiate an exchange of designs for critiquing, and adjust other session settings. Unlike the student client, the view designs tab will display all submitted designs and critiques when the session is in designing or critiquing mode. To connect to a session with an instructor client, you must use a valid instructor account username and password. Only one instructor can connect to a session at a time, and only the instructor that created the session can connect to it with an instructor client.
For more information, contact Wesley Coelho.