To create a new class role, the instructor chooses the 'Create New Role' button from the Initial Create Class dialog screen shown in Section 2.2. In response, the system displays a dialog of the form shown in .

Initial Role Creation View.

The instructor defines a role by specifying three aspects. First the instructor enters a non-empty free-form string in the role name field. Second, he or she specifies the role's viewing privilige with the "Can View" slider. Viewing priviliges include:

  1. Class Registration - the system shows everything the instructor sees.
  2. Class Grades - the system shows all students' graded items anonymized.
  3. Class Letter Grades - the system shows all students' total class grades anonymized.
  4. Individual Grades - the system shows all the user's graded items.
  5. Individual Letter Grade - the system shows the user's total class grade.
  6. Individual Registration - the system showns the user as enrolled.
  7. None - the system does not even acknowledge that the user is enrolled.
Each slider setting includes all the settings beneath it. Finally, the instructor checks whichever editing priviliges he or she desires in the "Can Edit" list box as is shown in Figure 2.2.2.2. Initially no coursework items exist, therefore only 'None' and 'Class Grades' are available. Checking 'Class Grades' grants access to all items ever to be created. The instructor creates items by selecting the 'Create Item' button in the "Can Edit" list box. For more information on creating items, please see Section 2.4.

The instructor sets the auto-complete feature by checking the 'Attempt auto-complete with Network' option. This feature set the view and edit permissions from a role defined remotely. For this feature to work the role name must match a role recognized by the external system. Lastly, to make the role be effective upon creation, the instructor checks the 'Activate on creation' option.

Setting up the Network Connention.

Once the instructor finishes defining the role, he or she creates the role by choosing the 'Create Role' button. In response, the system saves the role to the active class's file.