The system has features optimized for intuitive and simple use, and well as features offering complex options for power users. This section lists the features and assigns a Simple (1) vs. Power (10) score to each. The list is presented in the same order as Section 2:
The Basic Instructor Interface follows standard spreadsheet conventions for editing and navigating which make it accessible to standard users. The interface is complicated somewhat by the addition of collapsible item columns with a hierarchical breakdown which, while extensible, may seem complicated upon initial viewing.
The Basic TA Interface behaves much in the same way as the Basic Instructor Interface. It is somewhat less complicated in that it may offer fewer privileges to the TA, thus lowering the number of features which must be learned by the user.
The Basic Student Interface behaves much in the same way as the Basic TA Interface. It is somewhat less complicated in that it typically offers fewer privileges to the Student, thus lowering the number of features which must be learned by the user.
Making a new class can be as simple as specifying a Catalogue Code and clicking 'Create Class'. On the other hand, a power user may arbitrarily merge multiple remote rosters, supply a custom "Total Course Points" value, and manage custom roles. The interface hides the details of accessing remote rosters and creating roles, limiting the complexity presented. However, because the interface always presents the instructor with all these options, the potential simplicity of use is somewhat masked. Therefore, this feature scores mid-way on the scale.
Standard login procedures are at a low-level of complexity. Nevertheless, because the user must know the server address as well as the standard username/password pair, this feature score one above pure simplicity.
The instructor can create an arbitrary number of roles with a potentially infinite number of unique permission settings. The only aspect of this feature limiting its complexity is the predefined values for "View Permissions". Therefore, this feature scores very high on the scale.
To synchronize a roster the user needs to know the server that will be used in the synchronization, as well as an authentic username and password. The final step is to decide which classes are to be synchronized.
The instructor can select students that are "Missing from Roster" or "Missing from Server" by selecting the checkboxes next to the students name. For simplicity the instructor can also choose to select all to ensure that there are no differences. The interface requires minimal to use and there are no additional settings that need to be set.
The instructor can select students that are "Missing from Roster" or "Missing from Server" by selecting the checkboxes next to the students name. For simplicity the instructor can also choose to select all to ensure that there are no differences. The interface requires minimal to use and there are no additional settings that need to be set.
To import a roster the user needs to have and be able to locate a file that contains the roster data in CSV format. The user must then decide which classes are to be synchronized.
When adding roster data to multiple classes, the user only needs to select the classes, and then press "Add".
A user simply must select the types of data, browse to a folder on their computer, and click "Export" in order to export data.
An instructor is capable of creating any number of children of any item created. The recursive structure is highly customizable and point distribution can become complex when describing the points in terms of percentage of a class.
The Custom Macro is rather simple. Any occurrence of the specified string will be replaced with the percentage specified.
Managing the Late Policy is rather simple for the instructor. Simply specify the intervals and percentage and deductions will happen hidden from the instructor.
The Grade Scheme is also rather simple and intuitive. An instructor will specify a parent item and it's children will then inherit all grade schemes. Each grade range and color will be represented among it's children. More specifically, the color chosen at any item (whether parent or child) will be reflected upon the super parent.
Viewing the statistics is very simple. The user simply selects "View -> Statistics" and the bar will appear below the last students information. The formulas used to for calculations will be listed on the left. No user input is required.
Editing statistics is fairly simple. There are three main operations: changing displayed statistics, adding a formula, and removing a formula. The main complexity involves creating a new formula. A new formula has several constraints on the inputs that require the user to follow a specific format.
The Item Explorer is also fairly simple to use. The complexity comes from understanding that the visibility flags are completely controlled by the user. Selecting an item in the Item Explorer will not change the visibility flags in its children or its parents. This means that children may be set visible and not appear on the main view because their parent is hidden. This allows the user to set flags on items with children without changing the children's flags.
To sort a class the user selects the sorting method from "View->Sort By...". No additional user input is required.
The Histogram is fairly simple to use. Understanding it only requires users to know how to read a histogram.
The Pie Chart is also simple. Understanding it only requires users to know how to read a pie chart.
Changing the Curve is more complexit. The complexity comes from changing the curve of the class by moving the lines up and down on the histogram and moving the lines around the circle on the pie chart. Changing the curve on the pie chart can be more difficult because you cannot set the lines to specific grade values, only percentages of students.
Accessing Gradebooks is very simple. The user simply enters their Cal Poly user name and password.
Predicting Grades is fairly straight forward. Users put in scores for grades they have not recieved yet to predict their final score, or change their final score and see what grades they have to get. The complexity comes from understanding how to use the tool.
Electronic Turn In is also fairly simple. Users attach whatever files they would like to turn in and/or write work into the provided text box. The complexity comes from knowing how to attach a file.
Overall, the system provides a basic set of use-cases supporting a simple and minimal amount of decision-making. Many more advanced options may be ignored by the casual user and left to operate in system defaults. For the power user, the system offers a unique depth of choices to control the creation, management, and representation of grades. Since the system does not hide these options, the overall rating falls on the power side scoring a combine system score of 7.