cmsc434 week 07 | lecture 19 | nov 4, 2014 human ... · card, moran, and newell, the psychology of...
TRANSCRIPT
![Page 1: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/1.jpg)
Human Computer Interaction Laboratory
@jonfroehlich Assistant Professor Computer Science
CMSC434 Introduction to Human-Computer Interaction
Week 07 | Lecture 19 | Nov 4, 2014
Human Information Processing
![Page 2: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/2.jpg)
TODAY
1. Wrapping up Fitts’ Law
2. Improving Pointing
3. Human-Information Processing
4. GOMS Model
5. TA06 Check-In
![Page 3: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/3.jpg)
![Page 4: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/4.jpg)
![Page 5: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/5.jpg)
wrapping up fitts’ law
![Page 6: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/6.jpg)
FITTS’ LAW
A
(amplitude)
W
MT
(width)
There are different formulations in HCI
Different
formulati
ons for
fitt’s law;
this one
popular
movement time
![Page 7: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/7.jpg)
Which will be faster on average?
pie menu (bigger targets & less distance)
[adapted from Hartmann, Landay]
FITTS’ LAW IN PRACTICE
![Page 8: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/8.jpg)
PIE MENU VS. LINEAR MENU
![Page 9: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/9.jpg)
USING A PIE MENU IN PRACTICE
Source: http://youtu.be/gzAN0E-xOyA
![Page 10: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/10.jpg)
The Sims
Rainbow 6
Maya
[adapted from Landay]
Why aren’t Pie Menus more widely adopted?
OTHER PIE MENU EXAMPLES
![Page 11: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/11.jpg)
MARKING MENUS
![Page 12: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/12.jpg)
Source: http://youtu.be/8c58bN6ajJ4
![Page 13: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/13.jpg)
![Page 14: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/14.jpg)
improving pointing
![Page 15: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/15.jpg)
TARGET ACQUISITION
[adapted from Findlater]
![Page 16: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/16.jpg)
SUB-MOVEMENT ANALYSIS
[adapted from Findlater]
![Page 17: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/17.jpg)
SUB-MOVEMENT ANALYSIS
[adapted from Findlater]
![Page 18: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/18.jpg)
![Page 19: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/19.jpg)
![Page 20: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/20.jpg)
Bubble Cursor Grossman & Balakrishnan, CHI’05
![Page 21: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/21.jpg)
leah findlater
alex jansen
kristen shinohara
morgan dixon
peter kamb
joshua rakita
jacob o. wobbrock
enhanced area cursors reducing fine pointing demands for
people with motor impairments
21
![Page 22: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/22.jpg)
ENHANCED AREA CURSORS
![Page 23: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/23.jpg)
[adapted from Findlater]
![Page 24: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/24.jpg)
[adapted from Findlater]
ENHANCED AREA CURSORS: FOUR TYPES
![Page 25: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/25.jpg)
[adapted from Findlater]
![Page 26: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/26.jpg)
![Page 27: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/27.jpg)
[adapted from Findlater]
![Page 28: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/28.jpg)
[adapted from Findlater]
![Page 29: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/29.jpg)
![Page 30: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/30.jpg)
[adapted from Findlater]
![Page 31: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/31.jpg)
[adapted from Findlater]
![Page 32: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/32.jpg)
![Page 33: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/33.jpg)
![Page 34: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/34.jpg)
evaluation
![Page 35: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/35.jpg)
lessen effects of small target size?
reduce need for corrective-phase pointing?
reduce need for accurate, steady clicking?
do the new cursors…
[adapted from Findlater]
![Page 36: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/36.jpg)
task
36
![Page 37: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/37.jpg)
12 participants
parkinson’s disease
multiple sclerosis
cerebral palsy
de quervain’s stenosynovitis
spinal cord injury
friedreich’s ataxia
tetraplegia
muscular dystrophy
[adapted from Findlater]
![Page 38: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/38.jpg)
3 target sizes
12 participants
4px
8 px
16 px
[adapted from Findlater]
![Page 39: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/39.jpg)
3 target sizes
3 target spacings
12 participants none
half-target
width
full-target
width [adapted from Findlater]
![Page 40: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/40.jpg)
3 target sizes
3 target spacings
2 levels of clutter
12 participants
[adapted from Findlater]
![Page 41: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/41.jpg)
3 target sizes
3 target spacings
2 levels of clutter
6 cursors
12 participants click-and-cross
point
cross-and-cross
motor-magnifier
visual-motor-
magnifier
bubble
[adapted from Findlater]
![Page 42: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/42.jpg)
lessen effects of small target size?
do the new cursors…
[adapted from Findlater]
![Page 43: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/43.jpg)
speed
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
mean t
rial tim
e (
seco
nd
s)
error bars:
standard error
0
2
4
6
8
4 pixels 8 pixels 16 pixels
[adapted from Findlater]
![Page 44: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/44.jpg)
0
2
4
6
8
speed
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
mean t
rial tim
e (
seco
nd
s)
4 pixels 8 pixels 16 pixels
fastest for
smaller sizes
s
s s error bars:
standard error
[adapted from Findlater]
![Page 45: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/45.jpg)
0
2
4
6
8
speed
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
mean t
rial tim
e (
seco
nd
s)
reduced effect of
small target size
s
s s error bars:
standard error
4 pixels 8 pixels 16 pixels
[adapted from Findlater]
![Page 46: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/46.jpg)
0
2
4
6
8
speed
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
mean t
rial tim
e (
seco
nd
s)
s
s s error bars:
standard error
4 pixels 8 pixels 16 pixels
[adapted from Findlater]
![Page 47: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/47.jpg)
0
0.1
0.2
0.3
0.4
0.5
mean e
rro
r ra
te
errors
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
s
s s error bars:
standard error
4 pixels 8 pixels 16 pixels
[adapted from Findlater]
![Page 48: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/48.jpg)
0
0.1
0.2
0.3
0.4
0.5
mean e
rro
r ra
te
reduced errors
compared to point
errors
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
s
s s e e e error bars:
standard error
4 pixels 8 pixels 16 pixels
[adapted from Findlater]
![Page 49: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/49.jpg)
lessen effects of small target size?
reduce need for corrective-phase pointing?
do the new cursors…
[adapted from Findlater]
![Page 50: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/50.jpg)
0
10
20
30
40
50
submovement analysis m
ean n
um
ber
of
sub
mo
vem
ents
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
s
s s e e e error bars:
standard error
4 pixels 8 pixels 16 pixels
[adapted from Findlater]
![Page 51: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/51.jpg)
0
10
20
30
40
50
submovement analysis m
ean n
um
ber
of
sub
mo
vem
ents
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
reduced submovements
compared to point
s
s s e e e m m
m
error bars:
standard error
4 pixels 8 pixels 16 pixels
[adapted from Findlater]
![Page 52: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/52.jpg)
submovement analysis m
ean n
um
ber
of
sub
mo
vem
ents
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
s
s s e e e m m
m
error bars:
standard error
0
10
20
30
40
50
4 pixels 8 pixels 16 pixels
extra movement
for activation
[adapted from Findlater]
![Page 53: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/53.jpg)
submovement analysis m
ean n
um
ber
of
sub
mo
vem
ents
point bubble motor-
magnifier
visual-
motor-
magnifier
click-
and-
cross
cross-
and-
cross
s
s s e e e m m
m
error bars:
standard error
0
10
20
30
40
50
4 pixels 8 pixels 16 pixels
[adapted from Findlater]
![Page 54: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/54.jpg)
lessen effects of small target size?
reduce need for corrective-phase pointing?
reduce need for accurate, steady clicking?
do the new cursors…
[adapted from Findlater]
![Page 55: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/55.jpg)
visual-motor-magnifier
cross-and-cross
click-and-cross
bubble
most preferred
number of
participants
slowest, but
still preferred
55
7
3
2
0
![Page 56: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/56.jpg)
human-information processing
![Page 57: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/57.jpg)
Cognitive psychology is the study of higher
mental processes such as attention, language
use, memory, perception, problem solving, and
thinking.
American Psychological Association http://www.apa.org/research/action/glossary.aspx#c
![Page 58: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/58.jpg)
Stuart K. Card Thomas P. Moran Allen Newell
![Page 59: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/59.jpg)
Stuart K. Card Thomas P. Moran Allen Newell
PhD in psychology from CMU
Early HCI Pioneer at PARC
Distinguished Engineer at IBM
PhD in from CMU w/Herb Simon
Early HCI Pioneer at RAND/CMU
![Page 60: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/60.jpg)
![Page 61: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/61.jpg)
The domain of concern to us, and the subject
of this book, is how humans interact with
computers. A scientific psychology should
help us in arranging this interface so it is
easy, efficient, error-free—even enjoyable.
Card, Moran, and Newell Early pioneers of the field of HCI
Quote from: The Psychology of Human-Computer Interaction, 1983, p. vii
![Page 62: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/62.jpg)
Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26
Model Human Processor The Model Human Processor
offers a simplified view of the
human processing involved
in interacting with computing
systems.
Comprises three subsystems:
1. Perceptual system
2. Motor system
3. Cognitive systems
![Page 63: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/63.jpg)
Model Human Processor
1. The perceptual system handles sensory stimuli from the outside world 3. The motor system
controls physical actions
2. The cognitive system provides the processing needed to connect the two
![Page 64: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/64.jpg)
Model Human Processor
1. The perceptual system handles sensory stimuli from the outside world 3. The motor system
controls physical actions
2. The cognitive system provides the processing needed to connect the two
Each subsystem has its own processor and memory
![Page 65: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/65.jpg)
Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26
The Model Human Processor
P0. Recognize-act cycle of cognitive processor P1. Variable perceptual processor rate principle P2. Encoding specificity principle P3. Discrimination principle P4. Variable cognitive processor rate principle P5. Fitts’ Law P6. Power law of practice P7. Uncertainty principle P8. Rationality principle P9. Problem space principle
The Principles of Operation
![Page 66: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/66.jpg)
Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26
The Model Human Processor
P0. Recognize-act cycle of cognitive processor P1. Variable perceptual processor rate principle P2. Encoding specificity principle P3. Discrimination principle P4. Variable cognitive processor rate principle P5. Fitts’ Law P6. Power law of practice P7. Uncertainty principle P8. Rationality principle P9. Problem space principle
The Principles of Operation
The time Tn to perform a task on the n th trial follows a power law: Tn = T1n -α
![Page 67: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/67.jpg)
Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26
The Model Human Processor
P0. Recognize-act cycle of cognitive processor P1. Variable perceptual processor rate principle P2. Encoding specificity principle P3. Discrimination principle P4. Variable cognitive processor rate principle P5. Fitts’ Law P6. Power law of practice P7. Uncertainty principle P8. Rationality principle P9. Problem space principle
The Principles of Operation
The time Tn to perform a task on the n th trial follows a power law: Tn = T1n –α
where α = .4 [0.2 – 0.6]
![Page 68: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/68.jpg)
POWER-LAW OF PRACTICE
The power law of practice states that the logarithm of the completion time for a particular task decreases linearly with the logarithm of the number of practice trials taken
![Page 69: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/69.jpg)
Source: Newell & Rosenbloom, Mechanisms of skills acquisition and the law of practice, 1980
![Page 70: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/70.jpg)
Trail Making Test Match-to-Sample Task
http://en.wikipedia.org/wiki/Match-to-sample_task
http://en.wikipedia.org/wiki/Trail_Making_Test
POWER-LAW OF PRACTICE: EXAMPLE TASKS
![Page 71: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/71.jpg)
Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26
The Model Human Processor
P0. Recognize-act cycle of cognitive processor P1. Variable perceptual processor rate principle P2. Encoding specificity principle P3. Discrimination principle P4. Variable cognitive processor rate principle P5. Fitts’ Law P6. Power law of practice P7. Uncertainty principle P8. Rationality principle P9. Problem space principle
The Principles of Operation
The time Tpos to move the hand to a target of size S which lies a distance D away: Tpos = IM log2 (D/S + 0.5)
![Page 72: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/72.jpg)
Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26
The Model Human Processor
P0. Recognize-act cycle of cognitive processor P1. Variable perceptual processor rate principle P2. Encoding specificity principle P3. Discrimination principle P4. Variable cognitive processor rate principle P5. Fitts’ Law P6. Power law of practice P7. Uncertainty principle P8. Rationality principle P9. Problem space principle
The Principles of Operation
A person acts so as to attain his goals through rational action, given the structure of the task and his inputs of information and bounded limitations on his knowledge and processing ability: Goals + Task + Operators + Inputs + Knowledge + Process-limits -> Behavior
![Page 73: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/73.jpg)
GOMS Model
A GOMS model, as proposed by Card, Moran, and
Newell (1983), is a description of the knowledge that a
user must have in order to carry out tasks on a device
or system; it is a representation of the "how to do it"
knowledge that is required by a system in order to get
the intended tasks accomplished.
[Kieras, A Guide to GOMS Analysis, 1994; Card et al., The Psychology of Human-Computer Interaction, 1983]
![Page 74: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/74.jpg)
GOMS Model
[Rogers et al., Interaction Design, Chapter 15, 2011; Card et al., The Psychology of HCI, 1986]
An attempt to model the
knowledge and cognitive
processes involved when a
user interacts with a system
1
2
3
4
Goals refers to a particular state the
user wants to achieve
Operators refers to the cognitive
processes and physical actions that
need to be performed to achieve those
goals
Methods are learned procedures for
accomplishing the goals
Selection rules are used to determine
which method to select when there is
more than one available.
![Page 75: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/75.jpg)
GOMS Model Example 1
2
Goal: find a website about GOMS
Operators: Decide to use search
engine, decide which search engine to
use,
![Page 76: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/76.jpg)
GOMS Model Example 1
2
3
4
Goal: find a website about GOMS
Operators: Decide to use search
engine, decide which search engine to
use, think up and enter keywords.
Methods: I know I have to type in
search terms and then press the search
button.
Selection: Do I use the mouse button
or hit the enter key?
![Page 77: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/77.jpg)
![Page 78: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/78.jpg)
![Page 79: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/79.jpg)
GOMS Model
The goal of this work [GOMS modeling] is to radically
reduce the time and cost of designing usable systems
through developing analytic engineering models for
usability based on validated computational models of
human cognition and performance.
[Kieras, GOMS Models: An Approach to Rapid Usability Evaluation, http://web.eecs.umich.edu/~kieras/goms.html]
DavidKieras Professor in EECS and Psychology at the University of Michigan
GOMS Advocate
![Page 80: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/80.jpg)
GOMS Model
GOMS is such a formalized representation that it can be
used to predict task performance well enough
that a GOMS model can be used as a substitute for
much (but not all) of the empirical user testing needed
to arrive at a system design that is both functional and
usable.
[Kieras, GOMS Models: An Approach to Rapid Usability Evaluation, http://web.eecs.umich.edu/~kieras/goms.html]
DavidKieras Professor in EECS and Psychology at the University of Michigan
GOMS Advocate
![Page 81: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/81.jpg)
TA06 Mid-Fi Prototypes Check-In Remember: In-Class Design Critiques This Thursday!
![Page 82: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/82.jpg)
Dark Palette
![Page 83: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/83.jpg)
Light Palette
![Page 84: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/84.jpg)
Smartsheet Gantt Palette
![Page 85: CMSC434 Week 07 | Lecture 19 | Nov 4, 2014 Human ... · Card, Moran, and Newell, The Psychology of Human-Computer Interaction, p. 26 Model Human Processor The Model Human Processor](https://reader033.vdocuments.site/reader033/viewer/2022050411/5f8855667c2c813f10029d8a/html5/thumbnails/85.jpg)
Light Palette