Figure 1: Professor View of Test Review
If the user is a professor or a teacher he will be presented the Professor's Test Review page, as shown in Figure 1. This is a simple view with a list of test submissions that students have completed. The list allows the instructor to view each test one at a time in order to investigate each question. Clicking the right triangle (or arrow) will open the test review view. The review view lists each question, along with its type and its current status. The statuses displayed vary depending on the type of question. For M/C questions, for example, the status will always be graded; however, for short answer questions or others which may require review, the status may be changed to reflect the need for the instructor to investigate.
Figure 2: Professor View of Single Test Question
Once the professor has chosen a question to review, this page appears. It will display the question as it was posed along with the students answer. This view, however, can change depending on the type of question posed. For coding questions, for instance, the student answer portion may be replaced with a snippet of the testing script's output. This screen has an editable section labeled "points", wherein the instructor can manually enter a score for the problem. Clicking confirm or cancel will return to the single test review screen, with the only difference between the two being whether or not the changes are to be kept.
Student Review of tests look strikingly similar to that of professor's, with the only major variation being that some tests may be "grayed out" if the period to review the exam has passed, or if the instructor has chosen to disallow students from reviewing. In either of these two cases, the test name, date, and score are displayed, but the arrow to review will not work.
Figure 3
If the student is able to review the test, then clicking the arrow will take them to a question-by-question breakdown of the test they've previously taken. In this section, students can see which questions have been fully graded and which have not. From this screen, the user has three options: they may elect to review a single question, to exit the test view, or to report a problem. For the latter of these, reporting an error will pop up a dialog box in which the user can input any information about bugs or possibly incorrect testing information. Submission of reports pushes them to the instructor in some manner (the specific manner is still TBD).
Student Single Question Review
In the single question student review, students are given the chance to compare the answer that they've inputted with the given question's assigned answer. There will also be an uneditable version of the points bar, similar to that in the professor view. From this vpage, the student only has one option: to exit the view and continue review of their entire test.