The Psychology of Human-Computer Interaction

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Chapter 12 cognitive models.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
KLEM: A Method for Predicting User Interaction Time and System Energy Consumption during Application Design CHRISTIAN DZIUBA ILYAS DASKAYA Ubiquitious.
G063 - The Model Human Processor. Learning Objective: describe the user interface designers tool known as the ‘Model Human Processor', describe how the.
Predictive Assessment of Usability Laura Marie Leventhal.
Evaluation Types GOMS and KLM
Task Analysis (continued). Task analysis Observations can be done at different levels of detail fine level (primitives, e.g. therbligs, keystrokes,GOMS.
Designing the User Interface Theories, Principles, and Guidelines Course 4, CMC, 23/09/03.
The Essential Role of Mental Models in HCI: Card, Moran and Newell
GOMS Analysis & Automated Usability Assessment Melody Y. Ivory (UCB CS) SIMS 213, UI Design & Development March 8, 2001.
GOMS and You CS125a - HCI Alex Feinman. Overview Background of GOMS Application of GOMS A Few Examples Related Work.
GOMS Analysis & Automating Usability Assessment Melody Y. Ivory SIMS 213, UI Design & Development March 19, 2002.
SIMS 213: User Interface Design & Development
KLM and GOMS Professor: Tapan Parikh TA: Eun Kyoung Choe
SIMS 213: User Interface Design & Development Marti Hearst Tues, April 19, 2005.
IEEM Human-Computer Systems Dr. Vincent Duffy - IEEM Week 9 - Approaches to Human- Computer Interaction Mar. 30, 1999
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.
Research Methods for HCI: Cognitive Modelling BCS HCI Tutorial 1 st September, 2008.
Predictive Evaluation Simple models of human performance.
Prepared By: Rekah Veloo Date:16 th Aug 2010 Lecture: Dr. Balakrishnan Muniandy Course Code: QIM 501E.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
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.
1 CS6380 Topics in Information Systems I Current Research in Human Computer Interaction in the Information Systems area Lecturer: Chan Hock Chuan
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-
User Modeling 1 Predicting thoughts and actions. Agenda Cognitive models Physical models Fall 2006PSYCH / CS
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.
1 The Evolution of Human- Performance Modeling Techniques for Usability Uri Dekel Presented in “Methods of Software.
GOMs and Action Analysis and more. 1.GOMS 2.Action Analysis.
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Prof Jim Warren with reference to sections 7.3 and 7.5 of The Resonant Interface.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
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,
ITM 734 Introduction to Human Factors in Information Systems
Week 8 MSE614 – SP 08 Ileana Costea. HW Questions on KA Due today, Week 8 Assigned last session, Week 7 A few verbal questions (see Transparency)
Brooks’ Subsumption Architecture EEL 6838 T. Ryan Fitz-Gibbon 1/24/2004.
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.
Introduction to HCI Lecture #1.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 15: User Modeling.
GOMS Analysis & Web Site Usability Melody Y. Ivory (UCB CS) SIMS 213, UI Design & Development April 15, 1999.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Unit 6 of COMP648 User Interface and Interaction Methods Dr Oscar Lin School of Computing and Information Systems Faculty of Science and Technology Athabasca.
Human Computer Interaction Research in the MIS Discipline HCI Panel, AMCIS 2002 Fred Davis Walton College of Business University of Arkansas.
GOMS as a Simulation of Cognition Frank Ritter, Olivier Georgeon 28 oct 2014.
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.
Chapter 5 – Cognitive Engineering
Human Computer Interaction
Task Analysis CSCI 4800/6800 Feb 27, 2003.
CIS 376 Bruce R. Maxim UM-Dearborn
Cognitive Modeling for HCI
GOMS as a Simulation of Cognition
GOMS as a Simulation of Cognition
Fundamentals of Human Computer Interaction (HCI)
Human Computer Interaction
Cognitive models linguistic physical and device architectural
Model based design NGOMSL and CPM- GOMS
Model based design keystroke level model
Chapter 12 cognitive models.
Human Computer Interaction Lecture 24 Cognitive Models
Human Assisted Cognitive Modelling
Chapter 12 cognitive models.
Presentation transcript:

The Psychology of Human-Computer Interaction

Stuart Card Thomas Moran Allen Newell Senior Research Fellow at Xerox PARC Bachelors in Physics Ph.D. in Psychology Psychology Artificial Intelligence Computer Science Thomas Moran Engineer at IBM Almaden Research Center and manager at Xerox PARC Founding Editor of Human-Computer Interaction journal Allen Newell Researcher at RAND and at Carnegie Mellon Computer Science Cognitive Psychology Turing Award in 1975 for his work in AI and “the psychology of human cognition” Passed away in 1992 Q: What do HCI and AI have to do with eachother?

Human Processor Model “The Human Processor Model draws an analogy between the processing and storage areas of a computer, with the perceptual, motor, cognitive and memory areas of the computer user.” Q: Is this all there is to how we think and interact with the world?

GOMS Goals Operators Methods Selection rules

GOMS Goals Operators Methods Selection rules What a user has to accomplish. Operators Action performed in service of a goal. Methods Sequences of operators and subgoals that accomplish a goal. Selection rules Choices between multiple methods that accomplish the same goal.

GOMS Variants Keystroke-Level Model (KLM) CMN-GOMS NGOMSL CPM-GOMS

Keystroke-Level Model (KLM) KLM is the simplest GOMS technique, and uses methods in sequence form composed of keystroke-level operators. Useful for most common single-user tasks, but impractical for representing high-level tasks.

CogTool CogTool is an open-source tool for KLM analysis developed at Carnegie Mellon. http://cogtool.hcii.cs.cmu.edu/

CogTool Comparing two designs

CMN-GOMS CMN-GOMS is the first GOMS model by Card, Moran, and Newell, and uses a goal hierarchy of methods in program form. Predicts operator sequence and execution time, and focuses attention on the methods used to accomplish goals.

Natural GOMS Language (NGOMSL) NGOMSL attempts to provide a natural, well-defined, high-level syntax for GOMS, and represents methods in terms of the cognitive complexity theory (CCT) . Predicts learning time as well as execution time, and can represent the user’s memory usage.

Q: Do these theoretical mental models really contribute to practical design issues, or are they a distraction? Where is the real “science” in HCI? Can since and design coexists? ~ nada “ The current GOMS models are quite effective because they capture procedural speed and complexity. But other aspects of human performance with an interface are not addressed by the simple cognitive architectures underlying the current GOMS variants. ” BONNIE E. JOHN AND DAVID E. KIERAS. 1996. THE GOMS FAMILY OF USER INTERFACE ANALYSIS TECHNIQUES: COMPARISON AND CONTRAST. ACM TRANS. COMPUT.-HUM. INTERACT. 3, 4 (DECEMBER 1996), 320-351.

Keystroke-Level Model for Advanced Mobile Phone Interaction Paul Holleis Research Group Embedded Interaction University of Munich Friederike Otto Heinrich Hußmann Media Informatics Group Albrecht Schmidt Fraunhofer IAIS, Sankt Augustin B-IT, University of Bonn

Introduction Goal: Extend KLM by identifying basic interaction elements for mobile phones and give performance estimates derived from user tests. KLM is a precise predictor of expert user performance when comparing designs. Q: Why do we care so much about the expert user? Should we?

Operators Original Operators: Keystroke (K) Pointing (P) Drawing (D(nD,lD)) Homing (H) Mental Act (M) Response Time (R(t)) New Operators: Macro Attention Shift (SMacro) Micro Attention Shift (SMicro) Distraction (X) Action (A(t)) Gesture (G) Finger Movement (F) Initial Act (I)

User Study 7 studies 9-19 participants per study 50% students 41% women

Evaluation Conducted two scenarios for validation: KLM predicted 122 and 174 seconds. Actual result of 117 and 170 seconds. Q: Can GOMS models, like KLM, be applied to any interface? Q: Do you think the models that exist today can still be used for interactions on the future mobile devices? ~ Aditi Kulkarni

Conclusion “ We presented models of two different implementations of a real world scenario that also indicate that well grounded design decisions can be reached purely based on the model predictions. ”