User Modeling: CIS 376 Bruce R. Maxim UM-Dearborn
User Modeling: CIS 376 Bruce R. Maxim UM-Dearborn
CIS 376
Bruce R. Maxim
UM-Dearborn
What is HCI?
Time to learn
Speed of performance
User error rates
Retention over time
Subjective satisfaction
Accommodating Human
Diversity in Design
Physical workspaces
Cognitive and perceptual ability differences
Personality differences
Cultural and international diversity
User disabilities
Elderly users
New Design:
Adding a command to menu
1. Point to file icon (P)
2. Click button (BB)
3. Point to file menu (P)
4. Press and hold button (B)
5. Point to delete command (P)
6. Release mouse button (B)
7. Point to original window (P)
4P + 4B = 4.8 sec.
Assumptions
These previous scenarios work only work if
the user is currently able to view all the
needed windows and icons.
If the trash icon for example is buried under
other windows the first procedure is slowed
down quite a bit.
Mental Operators
New vs Experienced Users
New users stop and check feedback after
every step
New users have small chunks
Experienced users have elaborate chunks
Experienced users may overlap mental
operators with physical operators
3P + 2B + 7M = 12.6 sec.
GOMS Model
Goals Operators Methods Selection Rules
Advantages
GOMS models are executable
GOMS models allow simulated execution of user task
Provide a rigorous description of what user must learn
Provide estimate of size or complexity of interface
(number of distinct methods and their length)
Can estimate both learning time (about 30 sec per step and
execution time (total of KLM operators)
Allow designer to evaluate the effect of reusing or sharing
methods among several tasks
User Goals
Delete a file.
Move a file.
Delete a directory.
Move a directory.
Generalized Methods
Method for accomplishing goal of deleting an object:
1. Accomplish goal of dragging object to trash.
2. Return with goal completed.
Method for accomplishing goal of moving an object:
1. Accomplish goal of dragging object to destination.
2. Return with goal completed.
Sub Method
Accomplish goal of dragging item to destination:
1. Locate icon on screen.
2. Move cursor to item icon location.
3. Hold mouse button.
4. Locate destination icon.
5. Move cursor to destination icon.
6. Verify destination icon reverse video.
7. Release mouse button.
8. Return with goal accomplished.