Lecture notes: Principles of HCI and UID

 (based on Shneiderman chapter 2)

 

[ lecture notes | CSC 397 | Pete Sanderson | Computer Science | SMSU ]


Principle 1 : Recognize the Diversity

Characterizing and classifying users

 

General UI Requirements for each type of user

NOVICE:

INTERMITTENT:

FREQUENT:

 

Consider take "level-structured" (layered, spiral) approach:

Level of expertise determines feature subset.


In-class exercise: Debate pros and cons of system adapting automatically based on initial profile and updating profile through monitoring. [example: after I typed previous sentence, I inserted a ":" between two words then "<enter>". An animated star popped up and stated that it looked like I was writing a letter and asked if I wanted help.]

 


Identifying and profiling tasks

 

Selecting interaction styles

Five primary interaction styles, each has ADV/DIS (p 72):

 

Designer considerations for selecting UI OA:


Principle 2 : Use the Eight Golden Rules of User Interface Design

1. strive for consistency (there are many types)

2. enable frequent users to use shortcuts

3. offer informative feedback (feedback for every user action)

4. design dialogs to yield closure (organize actions into beginning, middle, end)

5. offer error prevention and simple error handling

6. permit easy reversal of actions (reduce anxiety, encourage experiment)

7. support internal locus of control (user is in control, no surprises)

8. reduce short-term memory load (7+-2 chunks)

 

Other views of UID golden rules:

"The golden rule of design: Don't do to others what others have done to you. Remember the things you don't like in software interfaces you use. Then make sure you don't do the same things to users of interfaces you design and develop." Tracy Leonard (1996)

The Golden Rules of User Interface Design: Place users in control, Reduce users' memory load, Make the interface consistent. (details) Theo Mandel, in The Elements of User Interface Design, 1997.


Principle 3 : Avoid Errors

User errors WILL occur.

Designer should:

 


[ lecture notes | CSC 397 | Pete Sanderson | Computer Science | SMSU ]


Last reviewed: 25 September 1998

Peter Sanderson ( pete@csc.smsu.edu )