Intro to HCI (MSAI)

CS 330: Winter 2021

Intro to HCI (MSAI)

Assignments > P3. “Paper” Prototyping

Due on Sun, 02/21 11:59PM.

The goal of this assigment is to build and test a “paper” prototype of your initial UI, which will support some of the tasks outlined in the scenarios you described in P2. Specifically, you will:

  1. Build a prototype of the UI features you want to examine.
  2. Prepare for testing by designing tasks that users should accomplish by using your prototype (grounded in your research).
  3. Test your prototype with at least three users who are not taking this class and video record it.
  4. Make a video of your team testing your prototype.

Given that we cannot be together in the same room during COVID, we will be using Balsamiq (prototyping software) to create low-fidelity prototypes of your app idea. You should download it and use the license key published on Canvas.

Build your Balsamiq prototype

Your prototype should be complete enough to “run” a new user through each of your tasks. If you have any questions around how to prototype particular tasks related to your app idea, ask Sarah or Cooper. Make sure your prototype will allow you to test the riskiest parts of your design, tasks or features that you’re concerned may be unimportant or unusable.

Prepare for Testing

Before testing your prototype, you should:

  1. Prepare a briefing for test users about the purpose of your app and any background information that may be needed. It should not describe how to use the interface.
  2. Write each of your 3-5 tasks (grounded in your scenarios) on a separate index card. Just write the concrete goals of the task (e.g. “buy milk, tomatoes, and bread”).
    • Don’t write the specific steps to follow, since that’s for your users to figure out.
  3. Choose roles for your team members.
    • One person acts as the facilitator
    • [Skip for now] Typically, one person plays the “computer,” but given COVID, the user will be interacting with Balsamiq on their own.
    • The other team members are observers It may be useful for you to swap roles, so that each of you gets a chance to try each role.
  4. Practice running your Balsamiq prototype with each other. It isn’t important to be fast, just competent and confident.

Run the Tests (and Video Record Them)

When you run your prototype on a user, you should do the following things:

Make a Video

Create a video that clearly shows the following components:

  1. Prototype. Make sure we can see the prototype itself.
  2. Briefing. Make sure we can hear the briefing you give to users.
  3. Tasks. Make sure we can hear the tasks you give to users.
  4. User Interaction. We want to see and hear a real participant using your interface, and see how you act as the computer “back-end”. You only need to show video of one of the three users that you test with.
  5. Observations. A verbal description of the usability problems you discovered from the testing. This should be narrated by someone on your project team. Use your prototypes to illustrate your observations. You should mention interesting observations from all three participants (not just the one included in the video).
  6. Resolutions. What did you learn about the parts of your interface from this prototype? Propose design solutions for the usability problems you found. You should discuss resolutions for issues encountered through testing with all three participants (not just the one included in the video).

Please ensure that your video is no longer than 7 minutes

Rubric

The following criteria will guide the grading of your video:

What to Hand In

A link to a video (YouTube, Vimeo, etc) showing your prototype in action.