HCI Lecture 07 EMCS 20190322
HCI Lecture 07 EMCS 20190322
Cognitive models
• linguistic
• architectural
Cognitive models
• Common categorisation:
– Competence vs. Performance
– Computational flavour
– No clear divide
Goal and task hierarchies
• goals – intentions
what you would like to be true
• tasks – actions
how to achieve it
• Granularity
– Where do we start?
– Where do we stop?
• Routine learned behaviour, not problem
solving
– The unit task
• Conflict
– More than one way to achieve a goal
• Error
Techniques
Goals
– what the user wants to achieve
Operators
– basic actions user performs
Methods
– decomposition of a goal into subgoals/operators
Selection
– means of choosing between competing methods
GOMS example
GOAL: CLOSE-WINDOW
. [select GOAL: USE-MENU-METHOD
. MOVE-MOUSE-TO-FILE-MENU
. PULL-DOWN-FILE-MENU
. CLICK-OVER-CLOSE-OPTION
GOAL: USE-CTRL-W-METHOD
. PRESS-CONTROL-W-KEYS]
• Parallel model
• Proceduralisation of actions
• Novice versus expert style rules
• Error behaviour can be represented
• Measures
– depth of goal structure
– number of rules
– comparison with device description
Problems with goal hierarchies
• Basic syntax:
– nonterminal ::= expression
• An expression
– contains terminals and nonterminals
– combined in sequence (+) or as alternatives (|)
• Number of rules
• Complications
– same syntax for different semantics
– no reflection of user's perception
– minimal consistency checking
Task Action Grammar (TAG)
• The first described the hierarchical structuring of the user’s task and
goal structures. The GOMS model and CCT were examples of
cognitive models in this category.
• The third category of cognitive models was based on the more solid
understanding of the human motor system. KLM was used to provide
rough measures of user performance in terms of execution times for
basic sequences of actions.