GR3 - Paper Prototyping

Prototype photos

First iteration:

Second iteration:

 

Briefing

We gave our users the following verbal briefing: “We are working on a course management site, something along the lines of Stellar. Students submit psets, TAs get them, grade them, enter the grades, and then students see their grades. Today, we want to test the UI for entering grades. You are Ben Bitdiddle, a TA, and your tasks will all revolve around entering grades for psets.”

Scenario Tasks

Observations

The following details some of the users' more informative behaviors, and the usability problems and our response in the second prototype (and beyond) are described in more detail in the next section.

Prototype iteration

Users didn’t realize the fact that problem sets and students need to be chosen sequentially, and that performing the steps in the wrong order can lead to errors -- specifically, entering a grade for the wrong problem set for a student. In the second iteration, we made an improvement on the name search box. Instead of just having a name search box, we added a placeholder for all of the students on the page. This was still confusing to users, so we pre-populated all of the user names. This last change dramatically improved the usability of the grades interface. Some users still referred to scrolling through the page to look for a student, so the change was not good enough to improve the discoverability of the filter box. One way to add information scent to it is to add inactive text -- text that appears when the search box is empty -- that labels it as a filter control. We think that this last step, combined with the UI improvement that we made for the second round of testing, will enable all users to use the interface in the most efficient manner. We can test this in the computer prototype stage.

Our original idea for task 3 was to have a “Missing Grades” for a problem set in the admin panel. However, our user testing of the first prototype showed that none of the users tried to open the admin menu to perform task 3. In fact, none of our users were able to complete task 3. This lead us to add a large checkbox to each problem set to apply a filter against graded problem sets. After some thought, this makes a lot more sense – after adding a list of users beneath the name filter box, we were able to add other filters to that list. A natural place appeared to show users who don’t have grades for a problem set, and that place was alongside the name filter box.

Please note that our second prototype does not have maximum point counts. These upper bounds were very helpful, and we later realized that we should have kept them in the header row of the table. The reason we removed them in the second prototype is because several users asked about them, and tried to interact with them (when in reality they were static text). Also, in the second prototype, we accepted the return key as a substitute for tab, based on our observations of the first prototype. Also, users don't seem to accept the concept of auto-saving fields, so we decided to add a notification (as can be seen in the pictures) or a save button. We decided that a save pop-up would be best based on user reactions. We decided to do something about the admin menu -- most likely remove it due to the confusion it caused with the users.