Professional Documents
Culture Documents
Psychology of HCI
5/31/2020
2 RECAP
5/31/2020
3 Messages
5/31/2020
4 Model Human Processor
5/31/2020
5 Model Human Processor
Arms, wrists,
fingers, etc.
5/31/2020
6 Why Is the MHP Useful?
5/31/2020
7 What’s Not in the MHP
5/31/2020
Perceptual System
Working Memory
Visual Auditory
Store Store
5/31/2020 8
Perceptual Memory
5/31/2020 10
11 Take Home Exercises
5/31/2020
12 Take Home Exercises
5/31/2020
13 Principles of Perceptual
System
Gestalt Principles
Govern how we perceive shapes from atomic parts
Variable Processor Rate Principle
Processor cycle time varies inversely with stimulus
intensity; brighter screens need faster refresh rates
Encoding Specificity Principle
Encoding at the time of perception impacts what and
how information is stored
Impacts what retrieval cues are effective at retrieving the
stored information
5/31/2020
Cognitive System
Working Memory
Visual Auditory
Store Store
5/31/2020 14
15 Working Memory
5/31/2020
Working Memory
XOFVTMCBN
5/31/2020 16
Working Memory
5/31/2020 17
Working Memory
NBCMTVFOX
5/31/2020 18
Working Memory
5/31/2020 19
20 Working Memory
5/31/2020
Long-Term Memory
5/31/2020 21
22 Memory Example
5/31/2020
23 Cognitive Processor
5/31/2020
Cognitive System Principles
Uncertainty Principle
Decision time increases with the uncertainty about
the judgment to be made, requires more
cognitive cycles
5/31/2020 24
Motor System
Working Memory
Visual Auditory
Store Store
5/31/2020 25
26 Motor Processor
5/31/2020
27 What We Know So Far
Working Memory
Visual Auditory
Store Store
Cycle Times
5/31/2020
28 What We Know So Far
Working Memory
Visual Auditory
Store Store
5/31/2020
29 What We Know So Far
Working Memory
Visual Auditory
Store Store
5/31/2020
30 What We Know So Far
Working Memory
Visual Auditory
Store Store
5/31/2020
31 Model Human Processor
Working Memory
Visual Auditory
Store Store
5/31/2020
32 Use Model to Compute
Reaction Time for Simple
Matching Task
A user sits before a computer terminal. Whenever a
symbol appears, s/he must press the space bar. What
is the time between stimulus and response?
5/31/2020
33 Use Model to Compute
Reaction Time for Simple
Matching Task
A user sits before a computer terminal. Whenever a
symbol appears, s/he must press the space bar. What
is the time between stimulus and response?
Tp + Tc + Tm = 240 ms
5/31/2020
34 Use Model to Compute
Reaction Time for a Symbol
Matching Task
Two symbols appear on the computer terminal. If the
second symbol matches the first, the user presses “Y”
and presses “N” otherwise. What is the time between
the second signal and response?
5/31/2020
35 Use Model to Compute
Reaction Time for a Symbol
Matching Task
Two symbols appear on the computer terminal. If the
second symbol matches the first, the user presses “Y”
and presses “N” otherwise. What is the time between
the second signal and response?
5/31/2020
36 In General Case
5/31/2020
37 GOMS
5/31/2020
38 GOMS
5/31/2020
39 Example – Online
Dictionary Lookup
Goal: Retrieve definition of a word
Goal: Access online dictionary
Operator: Type URL sequence
Operator: Press Enter
5/31/2020
40 GOMS – Advantages
5/31/2020
41 GOMS – Disadvantages
5/31/2020
42 GOMS – Disadvantages
5/31/2020
43 Fitts Law
5/31/2020
44 Origins
5/31/2020
45 Task Environment
5/31/2020
46 Model – Movement Time
(MT)
MT linear with respect to index of difficulty
MT = a + b * Id
a: y-intercept
b: slope (msec/bit)
1/b: Index of Performance (bits/msec)
Originally: Id = -log2(W / 2A) = log2(2A / W)
5/31/2020
47 Model – Movement Time
(MT)
MT linear with respect to index of difficulty
MT = a + b * Id
a: y-intercept
b: slope (msec/bit)
1/b: Index of Performance (bits/msec)
Originally: Id = -log2(W / 2A) = log2(2A / W)
Today:
Id = log2(A / W + 1)
Id = log2(A / W + 0.5) when Id < 3 bits
5/31/2020
48 Interpretation of log2(A/W +
1)
Arm-hand movement require more time when
Distance to target (A) increases
Error tolerance (W) decreases
Target is further away and of smaller size
5/31/2020
49 Fitting the Model
MT = a + b * Id
Three parameters must be filled (a, b, and Id)
Id computed from task environment
Id = Log2(A / W + 1)
a and b found with regression line
Done lots of times in the past with close but not exact
agreement
MT ~= 590 + 230 * Id
Ip = 1 / b ~= 1/230 = 4.35 bits / msec
5/31/2020
50 Common Graph of Fitt’s Law
2250
Time (msec)
2000
1750
1500
1250 MT ~= 590 + 230 * Id
1000
750
500
250
1 2 3 4 5 6 7 8 9 10
Index of difficulty (bits)
5/31/2020
51 Exercise
5/31/2020
52 Adapting Model to 2D Tasks
Possible solutions
Use area of target
Use perimeter of target
Use smaller of width and height
Measure width along approach angle
5/31/2020
53 Take Home Exercise
5/31/2020
54 Take Home Exercise
5/31/2020
55 Compare Input Devices
5/31/2020
56 Hicks Law - Choice Reaction
Time
Models human reaction time under uncertainty
Decision time T increases with uncertainty about the judgment or
decision to be made
T = k H, where H is the entropy of the decision and k is a constant.
H=
5/31/2020
57 Take Home Exercise
5/31/2020