|
|
|
CS5540 HCI |
|
by |
|
Rich Riesenfeld |
|
27 Aug 2001 |
|
|
|
|
Is the interface the concern? |
|
Is the matter of accomplishing some work, some
set of tasks, the issue? |
|
Are we emphasizing the wrong thing? |
|
|
|
|
Computer is simply the medium |
|
Interface focus can distracting |
|
Need to understand the characteristics of the
computer/interface |
|
Need to understand the user and human behavior |
|
|
|
|
|
|
|
Interesting, pleasing, attractive |
|
Effective to use |
|
Intuitive |
|
Alan Kay’s children |
|
Organized, hierarchically structured |
|
|
|
|
|
|
|
Help functions, Search, etc |
|
Consistent form (aka design integrity) |
|
Automatic assistance |
|
Completions |
|
Spelling |
|
|
|
|
|
|
|
Lead the user |
|
Prompts |
|
Indicate nature of any problem |
|
Specific communication |
|
|
|
|
|
|
|
|
|
Meaningful error msgs |
|
Don’t send you elsewhere |
|
Give useful number |
|
Area of inadequate traditions |
|
|
|
|
|
|
|
|
|
Multiple paths to a function |
|
Keep it simple |
|
Gain user’s trust. |
|
Bottom up is probably most acceptable |
|
Simple tasks should be simple |
|
|
|
|
|
|
Developed some poor communications habits |
|
Resources were scare |
|
Other priorities, historically |
|
|
|
|
|
Early computing: |
|
“Compiler error” |
|
Systems error: EM732851 |
|
Small road signs |
|
Confusing directions |
|
|
|
|
|
Early computing: |
|
“Compiler error” |
|
Systems error: EM732851 |
|
Small road signs |
|
Confusing directions |
|
|
|
|
|
|
Korean Airlines Flight 007, with its 269
passengers and crew, had strayed off course over a Soviet missile
installation in the far Pacific and was shot out of the sky |
|
Pilot had to key in the numerical coordinates by
hand corresponding to flight plan! |
|
|
|
|
|
|
|
|
|
How about an automatic download? |
|
How about picking from a menu? |
|
How about symbolic names |
|
|
|
|
|
|
|
|
|
Audi |
|
Cars took off from a standing position |
|
Driver error, claimed Audi… |
|
Whose error was it? |
|
|
|
|
|
|
|
NASA |
|
Lost a major mission over mistake in units |
|
One group worked in SI units |
|
One group worked in English units |
|
Combining the results let to bad numbers |
|
|
|
|
|
|
|
Nuclear power plants |
|
Interface had better be clear |
|
Airplane cockpit controls |
|
Computer graphics has simplified |
|
|
|
|
Water faucets in a sink |
|
Manual gear shift |
|
Chords on a guitar |
|
|
|
Interface is dictated (confused) by needed
effect |
|
|
|
|
Books are essentially linear |
|
Stories or communications needs might not be |
|
Hyper-text breaks the bound with linear text |
|
|
|
|
|
|
Design is old subject |
|
Well studied topic |
|
Apply design methodologies to build better
interfaces |
|
We will look at this viewpoint |
|
|
|
|
Reliability |
|
Availability |
|
Security |
|
Data integrity |
|
|
|
|
|
Standardization across app’s |
|
Apple first did this |
|
Integration of packages and tools |
|
Unix does this well |
|
Consistency in actions, design style, terms,
menus, color, fonts, etc, etc |
|
Portability across platforms |
|
Less true than advertised (Quicken, eg) |
|
|
|
|
|
|
|
|
|
|
|
Time to learn |
|
Speed of performance |
|
How much coffee can one drink? |
|
Rate of errors by users |
|
“The user is always right!” |
|
|
|
|
|
Retention over time |
|
Do you have to start at square 1? |
|
Subjective satisfaction |
|
Do you like it (no explanation needed!) |
|
Can you develop an attachment for it? |
|
|
|
|
|
Life-critical systems |
|
Air traffic; nuclear reactors; cockpits; power
utilities; emergency, military, medical, operations |
|
Commercial |
|
Banks, resv’s, inventory, point-of-sales (Hertz,
Fedex,..), registration,.. |
|
|
|
|
|
Home, office, entertainment |
|
Obvious needs |
|
Exploratory, creative, cooperative systems |
|
Bad interface (computer or otherwise) can destroy
the process |
|
|
|
|
|
Ergonomics, anthropometry |
|
Anyone here “average?” |
|
Physical consideration |
|
Height, stiffness, posture, shapeness, size of
working area |
|
IPD, headsize, light sensitivity |
|
|
|
|
Short-term memory |
|
Long-term memory |
|
(Over 40 users…) |
|
Problem solving |
|
Decision making |
|
|
|
|
|
Attention and set (scope of concern) |
|
ADHD, Ritalin population (5%)… |
|
Search and scanning |
|
Time perception |
|
|
|
|
|
|
|
|
Arousal and vigilance |
|
Fatigue |
|
Perceptual (mental) load |
|
Knowledge of results |
|
Monotony and boredom |
|
|
|
|
Sensory deprivation |
|
Sleep deprivation |
|
Anxiety and fear |
|
Isolation |
|
|
|
|
Aging |
|
Drugs and alcohol |
|
Circadian rhythms |
|
|
|
|
Males and Females are different! |
|
Much has been observed |
|
Firm principles are scarce |
|
|
|
|
|
Extrovert v Introvert |
|
Extroverts like action |
|
|
|
Sensing v Intuition |
|
Routine v discovering new |
|
|
|
|
|
Perceptive v judging |
|
New situations v planning |
|
|
|
Feeling v thinking |
|
Sensitive v logical |
|
|
|
|
|
|
|
|
|
|
Multi-tasking does not work. |
|
Ergo, one should not: |
|
Drive a car |
|
Talk on a mobile phone |
|
|
|
Q: Is driving a car a single task?? |
|
|
|
|
Characters, numerals, special characters,
diacriticals |
|
Left-to-right v right-to-left v vertical and
reading |
|
Date and time formats |
|
Numeric and currency formats |
|
|
|
|
|
Weights and measures |
|
Telephones and addresses |
|
Names and titles |
|
Mr., Ms., Mme, M., Dr. |
|
SSNs, national Ids, |
|
Capitalization and punctuation |
|
|
|
|
Sorting sequences |
|
Icons, buttons, colors |
|
Pluralization, grammar, spelling |
|
Etiquette, policies, tone, formality, metaphors. |
|
|
|
|
|
Can truly open doors |
|
Man with ALS who uses head to type |
|
Doing it well requires good client model |
|
Designer challenges |
|
|
|
|
Understanding of a practical problem |
|
Lucid statement of a testable hypothesis |
|
Manipulation of small number of independent
variables |
|
Measurement of specific dependent variables |
|
|
|
|
Careful selection and assignment of subjects |
|
Control for bias in subjects, procedures, and
materials |
|
Application of statistical tests |
|
Interpretation of results, refinement of theory,
and guidance for experimenters |
|
|
|
|
|
|
Reduced anxiety of computers |
|
Graceful evolution of systems |
|
Specification and implementation of interaction |
|
Direct manipulation |
|
|
|
|
Input devices |
|
Online assistance |
|
Information exploration |
|
|