CS124/182: Investigation 3

Simple Interface Design

Due: Friday, Feb 12, 11:55pm on Sakai

This is a pair investigation.  You should find a partner and complete this investigation together, submitting only one writeup between the two of you.

Goals

The goals of this Investigation are:

Before you Begin

Before you begin this assignment you should find yourself a partner.  Feel free to use the class email lists (cs-124-l@hmc.edu/cs-182-l@hmc.edu) for this purpose.  You should also have completed all of the reading assignments through Monday, Feb 8 (though you can do Parts 1-3 after Wednesday, Feb 3rd).

Assignment

In this investigation your goal is to construct an initial design for a user interface to support the task of your choice.  This interface may be traditional (e.g., menus and buttons) or slightly non-traditional (e.g. include touch or pen input) but it must involve some visual component (e.g., there should be a screen with which the user will interact). You will integrate Norman's design principles and user and task analysis in designing your interface.  The end result of this assignment will an interface that is directly translatable into a paper prototype. 

Part 1: Choose your problem

Your goal is to design an interface to support some users performing some tasks, but the exact problem you choose to build your interface to support is totally up to you.  Here are some guidelines to help you choose your problem area:

To spark your imagination, here are some ideas of possible problem areas that you could build an interface to support.  Feel free to use one of the ideas listed below, or choose your own:

The only tasks that you may not choose are the tasks you examined in Investigation 2: buying coffee, or teaching lecture.

Part 2: User and Task Analysis based on Interviews (or Questionnaires)

Similar to what you did in Investigation 2, identify the target populations for your interface, including the characteristics of each population.

Then identify three tasks commonly performed by your users that you will design your interface to support.  You DO NOT need to perform a complete task analysis as you did in I2.  You need only identify the task and comment briefly on how this task is supported by current technology (including problems with this support).  In addition, for each task you should also include a "scenario-like" description that describes a concrete, realistic example of the task.  E.g., your task might be "find a quick, tasty recipe involving a limited number of ingredients".  A corresponding scenario task might be, "You come home at 7pm, very hungry.  You look in the refrigerator and see that you have mushrooms and tomatoes.  Find a recipe that is quick to make that involves mushrooms and tomatoes, but otherwise only "staple" foods from the pantry and fridge."  Follow the example that we did in class.

To identify your users and tasks you should  interview members of your user population.  In your writeup you will be asked to justify your user and task analysis based on these interviews.  Instead of interviews, you may administer a questionnaire if you prefer.  Note that these interviews/questionnaires are to help you discover what tasks your users want to perform and what's wrong with the current ways they perform these tasks.  They should be done before you do your design.  In this investigation the point is NOT to show an existing design to your users.  We'll do that in I4.

Part 3: Requirements Specification

List the major Usability/User Experience goals for your system.  Do you want your system to be fast?  Easy to learn?  Fun to use?  After you list your goals, justify this goal set based on your interviews, task analysis, and/or user analysis.      

Part 4: Interface Design/Storyboards

Based on your interviews, your user and task analysis, and on Norman's design principles that we have discussed, design your interface.  Your goal in this section is to produce storyboard sketches of your interface.  This section describes exactly what this means, so keep reading...

Your interface design needs to be broad enough to support all three of the tasks you identified in Part 2, and could possibly include other information that is not directly represented by a task (but if you do this, you should understand why the information is there).  The way you will present your design is through three separate storyboards, one for each task.   For each task, you should illustrate with pictures and words how the system and the user interact to accomplish the goal.  

For each task, your storyboard starts with a sketch of the main page of the interface.  It then lists the steps that the user performs to accomplish the task, giving new sketches of the interface where appropriate.  It should be very specific, including a drawing for every new screen, and including every action the user performs, as we discussed in class on Monday, Feb 8.  Remember that your interface needs to be consistent between tasks (i.e., it can't change from one task to another).

Please note that your sketches should NOT be polished.  They can and should be rough.  Just put down enough so that someone can understand your design.

You will likely want to make several design sketches before you settle on a "final" design.  When discussing the interface design with your partner, remember that you are not the user.  You must justify your design decisions using your interviews, user analysis, task analysis, and formal design principles.  It's tempting to argue about interface decisions based on your own personal preference.  If you ever catch yourself (or your partner) saying "I would like this interface better if..." or "I wouldn't ever use this button...", stop and rethink your position.  Don't waste time arguing about what you would prefer.  You'll probably find that people react differently than you expected anyway.

What to Turn in

This investigation should be submitted electronically through your Sakai dropbox. Be sure to follow the submission guidelines on the main Investigations page.

Grading

Investigation 3 grading rubric
Back to CS124 Investigations Page