Cognitive Modeling for HCI David Crow david crowacm

  • Slides: 18
Download presentation
Cognitive Modeling for HCI David Crow david. crow@acm. org www. cs. cmu. edu/~dccrow/ 12/7/2020

Cognitive Modeling for HCI David Crow david. crow@acm. org www. cs. cmu. edu/~dccrow/ 12/7/2020 home back next

HF vs. HCI n Human Factors – discovers and applies information about human behavior,

HF vs. HCI n Human Factors – discovers and applies information about human behavior, abilities, limitations and other characteristics to the design of tools, machines, systems, tasks, jobs and environments for save comfortable and effective human use (Sanders & Mc. Cormick, 1987, pp. . 5) n 12/7/2020 Human-Computer Interaction – is concerned with such issues as user’s capabilities and preferences and the degree to which interfaces support their activities. home back next

Cognitive Modeling n n n Is a form of theory Uses empirical results Develops

Cognitive Modeling n n n Is a form of theory Uses empirical results Develops analytical models that make quantitative predictions about a user’s performance 12/7/2020 home back next

History n n 12/7/2020 n Information processing concepts borrowed from computer science and engineering

History n n 12/7/2020 n Information processing concepts borrowed from computer science and engineering During WWII, complex military displays analyzed to improve their design Led to mathematical models of human behavior (Fitts Law, Hick. Hyman Law) home back next

History (continued) n n n Cognitive Psychology first described by Neisser in 1967 Appearance

History (continued) n n n Cognitive Psychology first described by Neisser in 1967 Appearance of the journal of Cognitive Psychology in 1970 The role of the environment 12/7/2020 home back next

Applied Cognitive Psychology n n n Carnegie Mellon University in the early to mid-1970

Applied Cognitive Psychology n n n Carnegie Mellon University in the early to mid-1970 s Moved to Xerox. PARC Culminated in Card, Moran & Newell’s (1983) The Psychology of Human-Computer Interaction 12/7/2020 home back next

Psychology of HCI n n 12/7/2020 “Theory-based, in the sense of articulating the mechanisms

Psychology of HCI n n 12/7/2020 “Theory-based, in the sense of articulating the mechanisms underlying the observed phenomena” Hard Science – Engineering theories of the user – Task analysis, calculation and approximation home back next

Cognitive Models n n Constrain the design space Estimate total task time Estimate training

Cognitive Models n n Constrain the design space Estimate total task time Estimate training time and documentation Identify complex, error prone stages of the task 12/7/2020 home back next

Model Human Processor n n An idealized information processing model of human perceptual, motor

Model Human Processor n n An idealized information processing model of human perceptual, motor and cognitive systems Describes behavior using 3 processors, 4 memories, 19 parameters and 10 principles of use 12/7/2020 home back next

The GOMS Model n n n 12/7/2020 a formal representation of routine cognitive skill

The GOMS Model n n n 12/7/2020 a formal representation of routine cognitive skill a detailed description of knowledge required by an expert user to perform a specific task without error a usefully approximation of the processes underlying human behavior home back next

GOMS n Goals – what the user wants to accomplish n Operators – the

GOMS n Goals – what the user wants to accomplish n Operators – the actions a user is able to take n Methods – well-learned subgoals and operators 12/7/2020 n Selection rules – guidelines for deciding between multiple methods home back next

Why use cognitive models? n n 12/7/2020 “It is useful to analyze the knowledge

Why use cognitive models? n n 12/7/2020 “It is useful to analyze the knowledge of how to do a task in terms of goals, operators, methods and selection rules. ” (John & Kieras, 1996) Validated engineering models of human performance home back next

Why use cognitive models? (continued) n n Provide a functional model of the task

Why use cognitive models? (continued) n n Provide a functional model of the task Specific information includes: – Tricks of the trade – Perceptual skills – Big picture 12/7/2020 home back next

Where have cognitive models been used? n n n 12/7/2020 n Production systems, GLEAN

Where have cognitive models been used? n n n 12/7/2020 n Production systems, GLEAN (John & Kieras, 1996), JIAA (Crow, 1998) Text editing (Card et al. , 1983; John, 1996) Phone operators (Atwood, Gray, & John, 1995) Video games (John, Vera, & Newell, 1993) home back next

How have cognitive models helped? n n n Identification of potential errors Purchase of

How have cognitive models helped? n n n Identification of potential errors Purchase of new workstations Prediction of learning time 12/7/2020 home back next

Where does GOMS fit? n Product Design is to develop a product that has:

Where does GOMS fit? n Product Design is to develop a product that has: Utility ü Usability ? Acceptance û Salability ü n 12/7/2020 Functional Level, Documentation, Keystroke Analyses home back next

What GOMS is not! § § § 12/7/2020 § Usability Testing Interviewing technique Naturalistic

What GOMS is not! § § § 12/7/2020 § Usability Testing Interviewing technique Naturalistic observation Heuristic evaluation and other checklist Cognitive walkthroughs A design technique home back next

Extensions n n New Input Devices Effects of fatigue and stress Individual differences Collaborative

Extensions n n New Input Devices Effects of fatigue and stress Individual differences Collaborative cognitive models 12/7/2020 home back next