The Essential Role of Mental Models in HCI: Card, Moran and Newell

Slides:



Advertisements
Similar presentations
Intro to Computers!.
Advertisements

User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
User Interfaces 4 BTECH: IT WIKI PAGE:
Chapter 1 Introduction. “How do I send picture by ?” “Click on Attach button, or paper clip icon, select the picture and click attach” The instructions.
Predictive Assessment of Usability Laura Marie Leventhal.
Evaluation Types GOMS and KLM
GOMS and You CS125a - HCI Alex Feinman. Overview Background of GOMS Application of GOMS A Few Examples Related Work.
Instructor: Vincent Duffy, Ph.D. Associate Professor of IE Lecture 8 – Human-Computer Interaction Thurs. Feb. 8, 2007 IE 486 Work Analysis & Design II.
This Interaction Annoys Me Documenting a problem with an interaction.
KLM and GOMS Professor: Tapan Parikh TA: Eun Kyoung Choe
Predictive Evaluation Predicting performance. Predictive Models Translate empirical evidence into theories and models that can influence design. Performance.
Chapter 4 Cognitive Engineering HCI: Designing Effective Organizational Information Systems Dov Te’eni Jane M. Carey.
Some questions of hypermedia and CHI Josep Blat Universitat Pompeu Fabra.
I213: User Interface Design & Development Marti Hearst Tues, April 17, 2007.
Analytical Evaluations 2. Field Studies
Predictive Evaluation Simple models of human performance.
Prepared By: Rekah Veloo Date:16 th Aug 2010 Lecture: Dr. Balakrishnan Muniandy Course Code: QIM 501E.
Cognitive Models. 2 Contents Cognitive Models Device Models Cognitive Architectures.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
Predictive Evaluation
UNDERSTANDING USERS: MODELING TASKS AND LOW- LEVEL INTERACTION Human-Computer Interaction
Slides based on those by Paul Cairns, York ( users.cs.york.ac.uk/~pcairns/) + ID3 book slides + slides from: courses.ischool.berkeley.edu/i213/s08/lectures/i ppthttp://www-
1 Rensselaer Cognitive Science Keystroke-Level Model: Intro The simplest of all GOMS models: OM only!!!  No explicit goals or selection rules  Operators.
Towards supporting the user interfaces design using composition rules Sophie Lepreux, Jean Vanderdonckt {lepreux,
GOMS CS 160 Discussion Chris Long 3/5/97. What is GOMS? l A family of user interface modeling techniques l Goals, Operators, Methods, and Selection rules.
GOMS Keystroke analysis When (fine-grained) speed matters.
Keystroke-Level Model IST 331 Gaurav Dubey Based on ‘The ABCs of Users’, Ritter et al 2011.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 6 User Models Gary Marsden ( ) July 2002.
Productivity Programs Common Features and Commands.
Design Rules-Part B Standards and Guidelines
Testing & modeling users. The aims Describe how to do user testing. Discuss the differences between user testing, usability testing and research experiments.
Identifying needs and establishing requirements
GOMs and Action Analysis and more. 1.GOMS 2.Action Analysis.
Cognitive Modeling 1 Predicting thougts and actions
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
User Interface Evaluation Cognitive Walkthrough Lecture #16.
© Simeon Keates 2009 Usability with Project Lecture 14 – 30/10/09 Dr. Simeon Keates.
ITM 734 Introduction to Human Factors in Information Systems
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 6 Human Cognition Continued more.
The Psychology of Human-Computer Interaction
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
1 Cognitive Modeling GOMS, Keystroke Model Getting some details right!
Cognitive Models Lecture # March, 2008Human Computer Intercation Spring 2008, Lecture #10 2 Agenda Cognitive models –KLM –GOMS –Fitt’s Law –Applications.
마스터 제목 스타일 편집 마스터 텍스트 스타일을 편집합니다 둘째 수준 셋째 수준 넷째 수준 다섯째 수준 The GOMS Family of User Interface Analysis Techniques : Comparison and Contrast Bonnie E. John.
Cognitive Walkthrough More evaluating with experts.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 15: User Modeling.
Mouse Trackball Joystick Touchpad TroughputError rate T roughput (bps) Error r ate (%) Image by MIT.
1 1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI.
Evaluation Types GOMS and KLM CS352. Quiz Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project.
Interaction Frameworks COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 3 Chapter (Heim)
Presented by the GMU Win-Win Team March 17, 2004 Status Report.
A Survey on User Modeling in HCI PRESENTED BY: MOHAMMAD SAJIB AL SERAJ SUPERVISED BY: PROF. ROBERT PASTEL.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Human Computer Interaction Lecture 23 Cognitive Models
Chapter 5 – Cognitive Engineering
Human Computer Interaction
Image by MIT OpenCourseWare Troughput (bps) Error rate (%) Mouse Trackball Joystick Touchpad.
CIS 376 Bruce R. Maxim UM-Dearborn
The Semiotic Engineering of Human-Computer Interaction Section I Foundation Chapter 1 Introduction.
Muneo Kitajima Human-Computer Interaction Group
Analytical Evaluation with GOMS and KLM
Models and Theories.
15. Human-Computer Interaction
GOMS as a Simulation of Cognition
Human Computer Interaction
Model based design keystroke level model
Chapter 12 cognitive models.
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
Human Computer Interaction Lecture 24 Cognitive Models
Presentation transcript:

The Essential Role of Mental Models in HCI: Card, Moran and Newell Papers: Kate Ehrlich, Lorin Hochstein

Introduction Example Three blind men Query : Visualize a horse? Attributes and Operations Horse ( Four legs, people can ride to move from point A to B. Rider has controls to change direction, needs to be fed etc.)

Mental Model An explanation in someone’s thought process for how something works in the real world Internal symbol or representation of external reality Mostly Kids Originated by Kenneth Craik 1943. “The nature of Explanation” Part of Cognition Science

Mental Models & HCI New research based Mental models for computer systems Interface designer started using Mental Model Build computers Mental Model Card, Moran and Newell (1983) – “The Psychology of Human-Computer Interaction” “Our purpose in this book is to help lay a scientific foundation for an applied psychology concerned with the human users of interactive computer systems. Although modern cognitive psychology contains a wealth of knowledge of human behavior, it is not a simple matter to bring this knowledge to bear on the practical problems of design – to build an applied psychology that include theory, data and methodology.”

HCI Metal Model Types Cognitive Science - Metal Models abstract representation HCI - More concrete Types of Models in HCI The actual Model of the System The engineer Model of the System Drives technical design and implementation UI designer’s model of the System The user Model of the system

GOMS In HCI - provide a theory of the user’s representation of the system as well as its construction. According to Card et al - mental model not only be theoretical grounded but also be testable. They came up with Model - GOMS G O M S Goals Operators Methods Selection rules

GOMS - Goals Goals are what the user is trying to accomplish Various levels of abstraction, Very high-level goals (e.g. WRITE-RESEARCH-PAPER) low-level goals (e.g. DELETE-WORD). Higher-level goals are decomposable into sub goals, and are arranged hierarchically

GOMS - Operators Operators are the actions that systems let user to perform. e.g. DOUBLE-CLICK-MOUSE, PRESS-INSERT-KEY, other keyboard commands etc. Used to accomplish the goals Atomic elements in the GOMS model. Operators are not decomposable Assumption - Operator requires a fixed time (e.g. CLICK-MOUSE button takes 0.20 seconds to execute).

GOMS - Methods Sequence of sub-goals and operators to achieve a goal For example Goal - DELETE-WORD MOVE-MOUSE to the beginning of the word, and PRESS-ALT-D-KEY-COMBINATION (the use-mouse-delete-word method). Use arrow keys to reach the beginning of the word (the use-arrows-delete-word method). Algorithm that determines the sequence of sub-goals and operators

GOMS – Selection Rules Goals could have multiple methods Which method should be used? E.g. instead of using mouse to select the text for deletion, the user could use the keyboard arrows. Represent the user's knowledge A conditional statement "if the word to be deleted is less than 3 lines away from the current cursor location, then use the use-arrows-delete-word-method, else use the use-mouse-delete-word method".

Keystroke-Level Model - KLM Simplified version of GOMS (Card & Moran - 1980) Method to predict user performance Estimate execution time by listing the sequence operators and then summing the time of individual operator Aggregates all the perceptual and cognitive function into a single value for entire task, using a heuristic Does not employ selection rules. Six Classes of operators K : Pressing a Key P : Pointing to a location on screen with mouse. H : Moving hands to Home position on the keyboard M : Mentally preparing to perform an action R : System Response

Example - KLM Consider the text editing task of searching a Microsoft Word document for all occurrences of a four-letter word, and replacing it with another four-letter word According to this KLM model, it takes 10.2 seconds to accomplish this task

Example - KLM Description Operation Time (sec) Total 10.2 Reach for mouse H [mouse] 0.40 Move pointer to “Replace” button P [menu item] 1.10 Click on “Replace” command K [mouse] 0.20 Home on keyboard H [keyboard] Specify word to be replaced M4K [word] 2.15 Point to correct field P [field] Click on field H [Keyboard] Type new word Move pointer on Replace-all P [replace-all] Total 10.2

Example 2 - GOMS This example is taken from John & Kieras (1996). It models the task of moving text in a Word processor, in the context of editing a manuscript. Use of sub-goals and selection rules, which do not exist in KLM

Example 2 - GOMS GOAL: EDIT-MANUSCRIPT . GOAL: EDIT-UNIT-TASK ... repeat until no more unit tasks . . GOAL: ACQUIRE UNIT-TASK . . . GOAL: GET-NEXT-PAGE ... if at end of manuscript page . . . GOAL: GET-FROM-MANUSCRIPT . . GOAL: EXECUTE-UNIT-TASK ... if a unit task was found . . . GOAL: MODIFY-TEXT . . . . [select: GOAL: MOVE-TEXT* ...if text is to be moved . . . . GOAL: DELETE-PHRASE ...if a phrase is to be deleted . . . . GOAL: INSERT-WORD] ... if a word is to be inserted . . . . VERIFY-EDIT

* Expansion of MOVE-TEXT goal GOAL: MOVE-TEXT . GOAL: CUT-TEXT . . GOAL: HIGHLIGHT-TEXT . . . [select**: GOAL: HIGHLIGHT-WORD . . . . MOVE-CURSOR-TO-WORD . . . . DOUBLE-CLICK-MOUSE-BUTTON . . . . VERIFY-HIGHLIGHT . . . GOAL: HIGHLIGHT-ARBITRARY-TEXT . . . . MOVE-CURSOR-TO-BEGINNING 1.10 . . . . CLICK-MOUSE-BUTTON 0.20 . . . . MOVE-CURSOR-TO-END 1.10 . . . . SHIFT-CLICK-MOUSE-BUTTON 0.48 . . . . VERIFY-HIGHLIGHT] 1.35 . . GOAL: ISSUE-CUT-COMMAND . . . MOVE-CURSOR-TO-EDIT-MENU 1.10 . . . PRESS-MOUSE-BUTTON 0.10 . . . MOVE-CURSOR-TO-CUT-ITEM 1.10 . . . VERIFY-HIGHLIGHT 1.35 . . . RELEASE-MOUSE-BUTTON 0.10

. GOAL: PASTE-TEXT . . GOAL: POSITION-CURSOR-AT-INSERTION-POINT . . MOVE-CURSOR-TO-INSERTION-POIONT 1.10 . . CLICK-MOUSE-BUTTON 0.20 . . VERIFY-POSITION 1.35 . . GOAL: ISSUE-PASTE-COMMAND . . . MOVE-CURSOR-TO-EDIT-MENU 1.10 . . . PRESS-MOUSE-BUTTON 0.10 . . . MOVE-MOUSE-TO-PASTE-ITEM 1.10 . . . VERIFY-HIGHLIGHT 1.35 . . . RELEASE-MOUSE-BUTTON 0.10 TOTAL TIME PREDICTED (SEC) 14.38 Based on the above GOMS analysis, it should take 14.38 seconds to move text.

Evaluation Theoretical foundation of HCI Force to practice of interface design and usability testing Basic theory of building tools for HCI researcher and practitioners to build models of human behavior UI design standards and design guidelines Look and feel

Limitations Predictions are only valid for expert users Experts user can do mistakes GOMS does not take into account novices No other metric beside execution time GOMS has also been criticized for not being representative of current theories of human cognition. An engineering heuristic, rather than an accurate model of cognitive processes.