2.7 Student/Professor Interaction

The program provides a simple chat facility and student groups to allow students to communicate with their professor and their peers.

2.7.1 Student Question Asking

The program allows the students to ask a question to the professor using the chat function. The student simply double clicks on the professor's name on th roster list, then enter the question into the chat. The program displays the question in the queue until either the professor or the student have closed the chat. Unlike a 'normal' chat window, the queued questions does not automatically pop up a chat window for the professor.

To ask a question, the student does the following:

Screenshot of a student asking a question to the professor
Figure 2.7.1 - Question Chat Window Example This is a screenshot of a user asking a question to the professor. As soon as the user clicks 'send' he or she will appear in the roster's question queue.

To respond to a question, the professor does the following:

Screenshot of a professor answering a question from the student
Figure 2.7.2 - Answer Chat Window Example Once the professor double-clicks on the student's username in the roster the program displays this chat window with the user's question. The professor may elect to either answer back in text, or they may pop-open a 'shared whiteboard' which allows both the student and the professor to use the drawing tools in a shared space.

To create a 'shared whiteboard' between a professor and a student while in a chat, the professor does the following:

Screenshot of the entire text chat between a professor and a student
Figure 2.7.3 - Completed Question and Answer Chat Once the professor has answered the question and closes the chat window the program removes the user from the roster's question queue. The program also displays a message in the chat window.

2.7.2 Student Groups and Chat

The program has a groups feature that allows a subset of the class to interact among themselves.


Figure 2.7.1 - Manage Groups Dialog
The Manage groups dialog. From there the user can add users, remove users, and randomly assign group members to a group. The User can also access the 'Add Group' dialog from the 'Add Group' button.


Figure 2.7.2 - Add User Dialog
The add user dialog. The user can add a new group using this dialog.

To add a new group the user does the following do the following:


Figure 2.7.3 - Assigning a Member to a Group
To add members to a group, the teacher can click and drag names into a group.


Figure 2.7.4 - Assigning Members to a Group
To add members to a group, a teacher can also use the 'Add Members' Dialog box.

To add users to a group the user does the following:

To remove users from a group, the user does the following:

  • The program will remove the members from the group.

    To join a group chat, the user does the following:

    The program also provides users the ability to chat to each other individually, although the teacher has the option to turn this off.

    Figure 2.7.4 - Chat Window Example
    User-to-user chats, students asking questions of professors and group chats all use a window like this.

    To chat with another user, the user does the following:

    2.7.3 Multi-Participant Interaction

    These group tools can be combined with the drawing tools and the layer controls, allowing the professor to make lecture much more interactive.

    Consider the following scenarios:


    Prev: Roster | Top: functional requirements