Design of Everyday Things - Donald Norman: Usman Ahmad
Design of Everyday Things - Donald Norman: Usman Ahmad
- Donald Norman
Lecture 2
Usman Ahmad.
Overview
Why are some everyday things difficult to
understand and use?
What are Don Norman’s principles and how
do they apply to the design of everyday
things?
How can we apply Norman’s principles to
the design of computer interfaces?
Psychopathology of Everyday
Things
We are surrounded by many everyday things that
have poor usability
Programming a VCR
Telephone features we can’t remember how to use
How to change the remote access code?
Photocopiers and fax machines
Face down or face up?
Many of these things can be difficult to interpret
and frustrating to use if they provide no clues or
false clues as to how they operate
Why is usability important?
poor usability results in
anger and frustration
decreased productivity in the workplace
higher error rates
physical and emotional injury
equipment damage
loss of customer loyalty
costs money
What is usability?
• ISO 9241
Examples of Poor Design
Trapped between
doors!
Handles afford
pulling
Using a flat plate
would constrain the
user to push
Examples of Poor Design
Wireless Powerpoint slide controller
Short press to go forward
Long press to go backward
Refrigerator temperature control
Two compartments and two controls
One cooling unit
Temperature Control
Norman’s 7 Principles of Design
Make things visible
Provide a good conceptual model
Affordance
Mapping
Consistency
Constraints
Feedback
Visibility
The correct parts must be visible and they must
convey the correct message
Natural signals are naturally interpreted
Visibility problems occur when clues are lacking
or exist in excess
Just by looking the user should know
State of the system
Possible actions
Don’t violate these principles to make something
“look good”!
How fast are we going?
The well-trodden path
Please Push Slowly!
Wonder why doors are
made out of glass?
From: www.baddesigns.com
Cultural constraints
• Learned arbitrary conventions
like red triangles for warning
On=min to 3
Feedback Examples
Feedback Examples
Norman’s Principles in Software
Visibility
Visibility of the tasks the interface supports
Communication of system state / mode
Affordance
If it looks like a button it can be pressed, if it is a
underlined it can be clicked (web)
Mapping
Clicking on a particular interface element
produces expected effect (underlined File should
be Open)
Norman’s Principles in Software
Consistency
Design interfaces to have similar operations and use
similar elements for similar tasks.
Constraints
Constraining search criteria, grayed out menu items
that don’t apply in a particular context
Feedback
Providing clear and immediate feedback for each user
action
Larson’s dog effect
Same with Software
Thank you for registering! We appreciate your business.
To activate your software, you will be sent an email key.
After you have received the key then you will be able to
click here and you can then proceed with the activation
process.
Blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah
click here blah blah blah blah blah blah blah blah blah blah
blah
Structure of Human Memory
Short term memory is the memory of the present,
used as working or temporary memory.
Information is retained in STM automatically and is
retrieved without effort
However, the amount of information in STM is
severely limited: 7 +- 2 items [Miller, 1956]
STM is extremely fragile – the slightest distraction and
its contents are gone.
For example, STM can hold a seven digit phone
number from the time you look it up until the time
you use it, as long as no distractions occur.
Structure of Human Memory
Long Term Memory is the memory of the
past.
It takes time to put stuff into LTM and time
and effort to get stuff out.
Capacity is estimated at about 100 million
items.
Knowledge in the Head and in
the World
Not all of the knowledge required for exact
behavior has to be in the head. It can be
distributed:
Partly in the head
Partly in the world
and partly in the constraints of the world
Placing knowledge in the world
Having knowledge in the world reduces the load on
human memory.
It is better if the designers of an interface place
knowledge in the world.
Example: the input format can be provided in the interface
Please enter the date (yyyy/mm/dd):____________
• A Customer's Response
“The smallest setting is 1%.
I have a 4 Giga drive, and
don’t need 40 MB of cache
thank You.” ---Ross
Cormier
Interface
Horizontal Scrolling : Humans can scan written
material faster from top to bottom rather than left to
right. Vertically scrolling lists support single-item.
List Box
Two item List Box (VB5.0)
drop down list or radio buttons is better.
“I want to fill a list box with 2000 items ... This takes
incredibly long ... over 20 minutes. Any ideas?”