Lecture 8
Lecture 8
IE403
Lecture – 8
A generalized Cognitive Model
Slide 2
GoEv Vs GoEx
https://www.educative.io/edpresso/gulf-of-execution-and-gulf-of-evaluation
Slide 3
How designers can bridge the Gulf?
Slide 4
ATM Machine –Cognitive & Mental model
Slide 5
Learnable
I nterface
Smaller GoEx & GoEva
Easier to execute
Slide 6
Recognition Vs Recall
Recognition:
remembering with the help of a
clue
“using knowledge in or of the
world
Recall:
Remembering with no help
“using knowledge in the
head”
How much do we remember?
Slide 7
Donald Norman’s model
Seven stages
user establishes the goal
formulates intention
specifies actions at interface
executes action
perceives system state
interprets system state
evaluates system state with respect to goal
Slide 8
execution/evaluation loop
goal
execution evaluation
system
user establishes the goal
formulates intention
specifies actions at interface
executes action
perceives system state
interprets system state
evaluates system state with respect to goal
Slide 9
execution/evaluation loop
goal
execution evaluation
system
user establishes the goal
formulates intention
specifies actions at interface
executes action
perceives system state
interprets system state
evaluates system state with respect to goal
Slide 10
execution/evaluation loop
goal
execution evaluation
system
user establishes the goal
formulates intention
specifies actions at interface
executes action
perceives system state
interprets system state
evaluates system state with respect to goal
Slide 11
execution/evaluation loop
goal
execution evaluation
system
user establishes the goal
formulates intention
specifies actions at interface
executes action
perceives system state
interprets system state
evaluates system state with respect to goal
Slide 12
The process of design
scenarios
what is task analysis
wanted guidelines
principles
interviews analysis precise
ethnography specification
design
what is there
vs. dialogue implement
what is wanted notations and deploy
evaluation
prototype
heuristics architectures
documentation
help
Slide 13
Task Analysis
Slide 14
Recap
Slide 15
Norman’s 7 stages of Actions
What do I want to
accomplish?
What are my alternatives?
Slide 16
Making Coffee in a Brewer
Slide 17
Task Analysis
Slide 18
Task Analysis
Task Analysis is the study of the way people perform their jobs.
Aim is to determine:
o what they do
o what things they use
o what they must know
Slide 19
Example
For example, a person preparing an overhead projector for use would be seen
to carry out the following actions :
1. Plug in to main and switch on supply.
2. Locate on/off switch on projector
3. Discover which way to press the switch
4. Press the switch for power
5. Put on the slide and orientate correctly
6. Align the projector on the screen
7. Focus the slide
Slide 20
Example
Slide 21
general method
observe
Slide 22
Differences from other techniques
Systems analysis vs. Task analysis
Slide 23
What is a Tasks?
Goal •A state of the application domain that a work system (user+technology) wishes to achieve
•Specified at particular levels of abstraction
Action
•An action is a task that has no problem solving associated with it and which does not include any
control structure
•Actions are ‘simple tasks’
Slide 24
What you learn with Task Analysis
What your users’ goals are; what they are trying to achieve
What users actually do to achieve those goals
What experiences (personal, social, and cultural) users bring to the tasks
How users are influenced by their physical environment
How users’ previous knowledge and experience influence:
o How they think about their work
o The workflow they follow to perform their tasks
Slide 25
Why is it useful?
10
Slide 26
Example
11
Slide 27
Where it fits
• Extract information
Task Analysis • Sort and classify
• Iterate and refine
12
Slide 28
[Some] Techniques for Analysis
Task decomposition − Splitting tasks into sub-tasks and their ordering.
Knowledge-based techniques − Any information and instructions that users
need to know, and how that knowledge is organized
Entity-relationship-based analysis – identify actors, objects, relationships and
their actions
Ethnography − Observation of users’ behavior in the use context.
Protocol analysis − Observation and documentation of actions of the user.
This is achieved by authenticating the user’s thinking. The user is made to
think aloud so that the user’s mental logic can be understood.
13
Slide 29
Hierarchical Task Analysis
14
Slide 30
Hierarchical Task Analysis (HTA)
15
Slide 31
Example HTA: How to clean a house
16
Slide 32
Notes
Slide 33
Expanding the hierarchy
18
Slide 34
When is this process stopped?
o Depends on the intended usage
of the HTA (design vs
documentation vs
troubleshooting vs …)
o Expand only relevant tasks
o «Simple» tasks should be obvious
to the users, and they should not
contain hidden risks of failure
o Motor actions are the lowest
level (not always needed)
19
Slide 35
Example
Plan for the main
goal
Drawing hierarchy
relationships
20
Slide 36
Tasks as explanation
21
Slide 37
Refining the HTA
22
Slide 38