Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is...

32
1 Human capabilities: Cognitive processing HCI Lecture 4 Dr Mark Wright Key points: • Cognitive Processing and Reflective Cognition • Limitations and issues of Reflective Cognition • Mental models / Conceptual models • Metaphors • Distributed Cognition

Transcript of Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is...

Page 1: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

1

Human capabilities: Cognitive processing HCI Lecture 4

Dr Mark WrightKey points:

• Cognitive Processing and Reflective Cognition• Limitations and issues of Reflective Cognition• Mental models / Conceptual models• Metaphors• Distributed Cognition

Page 2: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Cognitive processing

‘Cognitive processing’ involves :• Perception• Attention• Memory• Learning• Language• Problem Solving

Don Norman makes the distinction:• Experiential Cognition• Reflective Cognition

Page 3: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Reflective Cognition‘Reflective Cognitive processing’ is involved when:

• The correct action is not obviously signalled by the system• We don’t have a memorised rule that applies for the current situation and current goal (we lack “procedularised” knowledge)

Consequently We need to do some form of problem solving

• Extrapolating from knowledge we do have (memory systems)• May be very simple, e.g. making a decision• Logical reasoning might supply the answer• Mental models can be used to predict outcomes • Reasoning by analogy or metaphor is powerful and natural

Page 4: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Model Human processor (Card et al, 1983)

3

Models of Cognitive Processing

• Models the information processes of a user interacting with a computer

• Predicts which cognitive processes are involved when a user interacts with a computer

• Enables calculations to be made of how long a user will take to carry out a task

Limitations• Based on modelling mental activities

that happen exclusively inside the head• do not adequately account for how

people interact with computers and other devices in real world

Page 5: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Models of Cognitive Processing

Don Norman’s 7 Stage Model

Page 6: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Models of Cognitive Processing

Don Norman: HCI Design as Bridging the Gaps

Page 7: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

6

Limitation of Reflective Cognition: Logical Reasoning

How few cards can you turn over to confirm this rule? Which ones?Three 7ek??

Humans are not very reliable at logical reasoning If A B then B A? If “mother is upset” then “I must have done something wrong”?

7 E 4 KIf a card has a vowel on one side it has an even number on the other

We are quite poor at Logical Reasoning

Page 8: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

4

Limitation of Reflective Cognition: Simple decision making

Simple decision making has a constraint similar to Fitt’s LawHick-Hyman law

As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropyExample: What is relative time to select from one menu of eight items vs. two menus of four items?

T=a+b log2(n+1)

T=time to make a decision, n=number of options

a, b are constants that depend on the display, response mode etc.

Page 9: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

5

Limitation of Reflective Cognition: Simple decision makingHick-Hyman law

N.B. apparent advantage of broad shallow menus applies only if the list is logically ordered (e.g. alphabetical)For unfamiliar random order list, decision time is linear with n.For most real applications, there is some natural or conventional partition which designers/users can exploit

•Problems if they differ in what is considered ‘obvious’ partition…

T=a+b log2(n+1)

T=time to make a decision, n=number of options

a, b are constants that depend on the display, response mode etc.

Page 10: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

7

Limitation of Reflective Cognition: Confirmation BiasWe tend to look for or notice evidence that confirms our hypotheses, rather than check for contradictions:1989 British Midland air-crash:

•engine failure causes severe vibration and fumes; •crew shut down right engine; •vibration and fumes reduce;•on approach increased thrust to left engine, which fails completely, no time to restart right engine.

Computer may be used to aid logical reasoning, e.g., in medical diagnosis systems prompting checks for counter-indicationsHowever, confirmation bias can be made worse by automation, e.g., ignoring road signs while following satnav instructions

Page 11: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Mental models

• Users develop an understanding of a system through learning about and using it

• Knowledge is sometimes described as a mental model:– How to use the system (what to do next)– What to do with unfamiliar systems or unexpected situations

(how the system works)

• People make inferences using mental models of how to carry out tasks

• Example: You walk into a cold house where the heating is off, and want to heat it as fast as possible. After switching the heating on, would you also turn up the thermostat setting?

Page 12: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Mental models - theoretical origins

Craik, 1943“If the organism carries a ‘small-scale model’ of external reality and its own

possible actions within its head, it is able to try out various alternatives, conclude which is the best of them, react to future situations before they

arise, utilise the knowledge of past events in dealing with the present and future, and in every way to react in a much fuller, safer and more competent

manner to emergencies which face it.”Card and Moran, 1986

“The user’s model…allows the user to predict what the system will do if certain commands are executed, to predict the state of the system after the commands are executed, to plan methods for novel tasks, and to deal with

odd error situations…”

Page 13: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Mental modelsIn design, this is often called a ‘conceptual model’: the model the designer wants/expects the user to have in their headThe user’s mental model should come to resemble the designer’s mental model through the visible system image

We can define three distinct models1. User Model2. Designer/Interface Model3. System image Model]

They should have a clear relationship (Norman, 1988)

Page 14: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Mental Models: Example an ATM

Write down your own mental model of how a cash machine (ATM) worksAnswer the following:

•What happens to prevent you taking out more than the limit by using several machines in turn?•What information is on the card itself, and how is it used?•Why are there pauses between steps, and why are they duration they are?•What happens to the card while in the machine? •Do you count the money? Why or why not?

Based on Payne, S. (1991) A descriptive study of mental models. Behaviour and Information Technology 10, 3-21

Page 15: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Conceptual models: A formal approach

A more formal approach within the design cycle is to establish a conceptual model of the interaction system

This system description should specify:the (user-level) concepts to be created and manipulated, which map to:

Objects: including both agents and passive objectsActions: which can be initiated by agents (need task allocation)

the relationships between concepts:Conceptual relations, typically taxonomic, e.g. classification (X is a Z)

or hierarchical (Y is a part of X), or ordered (action A must occur before action B)

Communicative relations, how information/data passes between objects/agents or one thing affecting another

Page 16: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

19

Example (sketch)

ONLINE LIBRARY

metaphor information is organised as a physical card catalogueconcepts item, book, periodical, issue, DVD, shelf-mark, user account, librarian, . . .object relationships a book is a type of item; periodicals contain issuesmappings item corresponds to a physical object; shelf-mark to its physical locationactions issue item, return item, search itemaction relationships issue before return for same item; for different items, in

parallel, . . .data flow new items added by librarian typing data

(Johnson and Henderson, “Conceptual models: begin by designing what to design”, 2002)

Page 17: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Deriving conceptual models

To determine the objects, actions and relationships one approach is to try to elicit the user’s declarative knowledge about the task through interviewOr may be able to draw on established conventions or use existing documentationFrom these list objects and actions (roughly nouns and verbs), then sort into taxonomiesMethod of ‘laddering’:

•Start with seed item: type faces•Move around taxonomy using prompts:

•Move down: can you give examples of type faces?•Move across: alternative ways to change text appearance?•Move up: what do Verdana and Helvetica have in common?

More formalised, this is a process of Task Analysis (next lecture)Example application is menu layout

Page 18: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

21

Applied to menu layout

Page 19: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Conceptual models

A conceptual model• is one starting point for interaction design• should help the user “figure it out”: the user should have (or should

acquire through interaction) the same model as the designer• Lets design team establish a set of common terms they all understand

and agree upon (a standard lexicon for the project)

See Johnson and Henderson (2002) for more motivation and methodology.

As described so far is a static model of the system; want to add to this a dynamic, task-oriented description of performance

Page 20: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Metaphors - A way to communicate user models

A powerful (but risky) method in design is to exploit the human tendency to reason by metaphor, i.e. “X is like Y”This is a very natural mode of thought for humans Examples

•Word processing vs. typewriter•The ‘desk top’ Domain: “Can I change the arrangement of my documents?”Semantic: “What is the wastebasket for?”Syntax: “What is the procedure for throwing a document away?”Lexical: “How do I perform the action of throwing a document away?”; “How do I open a folder?”•Spreadsheets

Page 21: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

9

•Ledger sheet analogy proposed in 1979 (http://www.bricklin.com)

•Extends from metaphor by adding interactivity and computation

Metaphor: Successful analogy/extension

Page 22: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Learning and Metaphor

Exploiting existing knowledge for learning•Need entity resemblance to prompt appropriate metaphor•Need relational resemblance to support correct mapping

Users prefer ‘learning by doing’ or (‘learning by observing’)•Metaphor provides obvious clues for systematic investigation

Mismatches prompt investigation and learning•Correspondences, non-correspondence and indeterminate correspondence

But can lead to very poor design…

Page 23: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

11

IBM RealPhone: How do you make a call?

http://homepage.mac.com/bradster/iarchitect/target.htm

Metaphor: Whats the mapping?

Page 24: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

12

Metaphor: Taking a metaphor too far

Infamous failure: Microsoft Bob (1995)

[see http://toastytech.com/guis/bob.html]

Page 25: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

Metaphor

A metaphor can have a big impact so should be carefully considered:•How much structure does it provide?•How much is really relevant to the problem?•Is it easy to represent?•How extensible is it?

Problems:•Breaking conventional or cultural rules•Constrain designers in the problem space•Conflict with design principles•Forces user into one mode of understanding•May transfer over bad design•May limit imagination for new conceptual model

Page 26: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Back to Models of Cognitive ProcessingClassical Cognitive Science conceptualises

Cognition as a kind of Information Processing

What would an Embodied Situated Cognitive Model Look Like?

Page 27: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Distributed CognitionAn Embodied Situated Cognitive Model

• Concerned with the nature of cognitive phenomena across individuals, artifacts, and internal and external representations (Hutchins, 1995)

• Describes these in terms of propagation across representational state

• Information is transformed through different media (computers, displays, paper, heads)

Page 28: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Distributed CognitionDifference from a Traditional Information Processing Model

Page 29: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Distributed CognitionCognition is spread across people, places, interfaces and representations

Page 30: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Distributed Cognition

“Ouija Board” Physical Representation of an Aircraft Carrier Flight deck

Page 31: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

3

Cognitive Processing: Summary• Cognition involves several processes

including attention, memory, perception, learning and reflective problem solving

• The way an interface is designed can greatly affect how well users can perceive, attend, learn, remember and work out how to do their tasks

• Theoretical frameworks, such as mental models and external or distributed cognition, provide ways of understanding how and why people interact with products. Metaphor is a powerful approach of sharing models with users if used well

• This can all lead to thinking about how to design better digital interactions

Page 32: Human capabilities: Cognitive processing HCI Lecture 4€¦ · As for Fitts’s law, it is justified by analogy to information theory: decision time is linearly related to entropy

References/Further Reading

Dix et al., 3rd ed: section 1.4 & 7

J. Johnson and A. Henderson (2002) Conceptual models: begin by designing what to design. Interactions 9(1):25--32, 2002.H. Sharp, Y. Rogers & J. Preece (2007) Interaction Design. John Wiley & Sons, Chichester. (See also www.id-book.com)D.A. Norman (1986) Cognitive Engineering. In User Centered System Design, pages 31-61. Lawrence Erlbaum Association, 1986