Professional Documents
Culture Documents
Overview
Human-Computer Interaction (HCI) a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. The Association for Computing Machinerys Special Interest Group on Computer-Human Interaction (ACM SIGCHI)
Chate Patanothai
Resources
HCI Bibliography : Human-Computer Interaction Resources http://www.hcibib.org/ Common Front Group at Cornell http://cfg.cit.cornell.edu/cfg/design/contents.h tml http://www.aw.com/DTUI/ http://developer.java.sun.com/developer/tech Docs/hi/jlf-home.html http://www.useit.com
Chate Patanothai
Introduction
Main focus of HCI is UID What is involved in UI?
H/W Behavior of S/W Supporting Documentation
Chate Patanothai
Chate Patanothai
Computer
the machine the program runs on often split between clients & servers
Interaction
the user tells the computer what they want the computer communicates results
2110443 Human Computer Interaction Chate Patanothai 6
What is HCI?
Task Organizational & Social Issues
Chate Patanothai
Chate Patanothai
Hard to tell the difference between the two icons & names
2110443 Human Computer Interaction Chate Patanothai 10
Usability
Chate Patanothai
11
What is Usability?
1. 2. 3. 4. 5. Learnability Efficiency Memorability Errors Satisfaction
Chate Patanothai
12
Learnability
Easy to learn How long does it take for typical member of the community to learn relevant task?
Chate Patanothai
13
Efficiency
How long does it take to carry out the benchmark set of tasks? A high level of productivity is possible Efficiency refers to the expert users steadystate level of performance at the time when the learning curve flattens out. Speed of performance
Chate Patanothai
14
Efficiency
Chate Patanothai
15
Memorability
Easy to remember Frequency of use and ease of learning help make for better user retention Retention over time
Chate Patanothai
16
Errors
Low error rate How many and what kinds of errors are commonly made during typical applications?
Chate Patanothai
17
Satisfaction
Pleasant to use Allow for user feedback via interviews, free-form comments and satisfaction scales Questionnaires in 1-5 or 1-7 rating scales Likert scales or semantic differential scales
Chate Patanothai
18
Trade-offs
The system may be easy to learn or eventually efficient, though initially hard to learn Alternatives:
providing a UI w/ multiple interaction styles Accelerators
Chate Patanothai
19
User-centered Design
Know the Users
Cognitive abilities
visual & aural perception physical manipulation memory
Chate Patanothai
20
Categories of User
Novice User of System vs. Expert User of System Minimal Computer Experience vs. Extensive Computer Experience Ignorant about Domain vs. Knowledgeable about Domain * Difference between individual user is very high.
Chate Patanothai
21
Categories of User
system computer
2110443 Human Computer Interaction
Chate Patanothai
22
Chate Patanothai
24
Chate Patanothai
25
(task language)
(core language)
28/10/52
27
7 1. (forming the goal) 2. (forming the intention) 3. (specifying action at interface) 4. (executing the action) 5. (perceiving the system state) 6. (interpreting the system state) 7. (evaluating the outcome respect to goal)
28/10/52
28
Goals
Evaluation of interpretations
2110646:01-Introduction
Chate Patanothai
29
Goals
Evaluation of interpretations
2110646:01-Introduction
Chate Patanothai
30
: :
28/10/52 31
(Gulfs of execution)
(Gulfs of evaluation)
28/10/52
32
Usability
Chate Patanothai
33