GOMS as a Simulation of Cognition Frank Ritter, Olivier Georgeon 28 oct 2014.

Slides:



Advertisements
Similar presentations
An Introduction to Computers For Middle School Students Mrs. G-Smith (University of Tennessee)
Advertisements

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.
User Interfaces 4 BTECH: IT WIKI PAGE:
Threaded Cognition: An Integrated Theory of Concurrent Multitasking
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.
User Testing & Experiments. Objectives Explain the process of running a user testing or experiment session. Describe evaluation scripts and pilot tests.
Task Analysis (continued). Task analysis Observations can be done at different levels of detail fine level (primitives, e.g. therbligs, keystrokes,GOMS.
KLM and GOMS Professor: Tapan Parikh TA: Eun Kyoung Choe
Objectives Define predictive and descriptive models and explain why they are useful. Describe Fitts’ Law and explain its implications for interface design.
Chapter 1- Visual Basic Schneider 1 Chapter 1 An Introduction to Computers and Visual Basic.
GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Predictive Evaluation Predicting performance. Predictive Models Translate empirical evidence into theories and models that can influence design. Performance.
Research Methods for HCI: Cognitive Modelling BCS HCI Tutorial 1 st September, 2008.
Chapter 3 – Human Information Processing
Cognitive Models. 2 Contents Cognitive Models Device Models Cognitive Architectures.
1 Theories Lecture 3. CS774 – Spring Automation and human control Successful integration:  Users can avoid: Routine, tedious, and error prone tasks.
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.
User Models Predicting a user’s behaviour. Fitts’ Law.
Modeling meditation ?! Marieke van Vugt.
UNDERSTANDING USERS: MODELING TASKS AND LOW- LEVEL INTERACTION Human-Computer Interaction
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.
GOMS Keystroke analysis When (fine-grained) speed matters.
Cognitive Architectures: A Way Forward for the Psychology of Programming Michael Hansen Ph.D Student in Comp/Cog Sci CREST / Percepts & Concepts Lab Indiana.
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.
COMP5047 Pervasive Computing: 2012 GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information.
GOMS Timing for WIMP interfaces When (fine-grained) speed matters.
CSE 102 Introduction to Computer Engineering What is an Algorithm?
Identifying needs and establishing requirements
GOMs and Action Analysis and more. 1.GOMS 2.Action Analysis.
ED 505 Melanie Shotts March 28, 2015
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
Korea Univ. Division Information Management Engineering UI Lab. Korea Univ. Division Information Management Engineering UI Lab. IMS 802 Cognitive Modeling.
Understanding Users Cognition & Cognitive Frameworks
Cognitive Modeling 1 Predicting thougts and actions
KAMI KITT ASSISTIVE TECHNOLOGY Chapter 7 Human/ Assistive Technology Interface.
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
The Psychology of Human-Computer Interaction
Summary of Task Analysis, social aspects, and alternative approaches: Chapters 9, 12, 13, (15) 16, A2 IST Olivier Georgeon and Frank Ritter 23 April.
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.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Prof Jim Warren with reference to sections 7.1 and 7.2 of The Resonant Interface.
Parts and Operation of a Computer
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 15: User Modeling.
Summary of Task Analysis, social aspects, alternative approaches IST Olivier Georgeon April 27 th
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
Microsoft Office 2010 Introduction to Computers and How to Purchase Computers and Mobile Devices.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Task Analysis IST 331 Zachary Beard & Frank Ritter Based on Ritter et al oct 2015.
Cognitive Modeling Cogs 4961, Cogs 6967 Psyc 4510 CSCI 4960 Mike Schoelles
Human Computer Interaction Lecture 23 Cognitive Models
Chapter 5 – Cognitive Engineering
Human Computer Interaction
CIS 376 Bruce R. Maxim UM-Dearborn
Gaurav Dubey & Frank Ritter
Physics-based simulation for visual computing applications
An Integrated Theory of the Mind
GOMS as a Simulation of Cognition
GOMS as a Simulation of Cognition
Model based design Cognitive (user) models
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
OCR GCSE (9-1) Computer Science (J276)
Presentation transcript:

GOMS as a Simulation of Cognition Frank Ritter, Olivier Georgeon 28 oct 2014

Cognitive architectures "Brain emulator" – Simulates the computation we think the brain does (for doing a given task…). – Provides structures to store symbols – Provides instructions to manipulate symbols – Hypothesis: Goal-driven, Problem-solving, symbolic computation.

GOMS Architecture

Example: Check Procedure check_ s – Goal Login – Goal read_ Goal memorize_sender's_name Goal read_ _body If Needed(), Goal replay_ – Goal reply_ (x) Selection rule Select_appropriate_formulation(x) – Goal reply_ _friend » Operator Type (Hi ) » … – Goal reply_ _familly » Operator Type (Dear ) » … – Loop to read_ / Repeat Goal read_ – Goal: Logout Note: Needed() will be translated as a mental op, but is usually more complex

Mental operations Perceived_item: John Visual buffer (John, relation, friend) Long term memory (Jack, relation, family) If Perceived_item = X And (X, relation, friend) Then Process goal reply_ _friend Selection rule Reply_ _friend Reply_ _family memorize_sender's_name Goals ( , name, John)

How To Use GOMS 1.Analyze hierarchical structure of a task a.coarse analysis focuses more on the cognitive structure of a task b.fine analysis focuses more on the structure imposed by the specific interface design 2.Analyze alternative methods 3.Assign operators to base level goals 4.Assign times to operators 5.Sum the operator times

Operator Times Press key on keyboard 280 ms Use mouse to point to object on screen 1,500 ms Move hand to pointing device 300 ms Move eyes to location on screen 230 ms Retrieve item from memory 1,200 ms Learn a single step in a procedure 25,000 ms Select among methods 1,200 ms More available in ABCS, GOMSL and CM&N

Summary A method to describe tasks and how a user performs those tasks with a specific design –bridges task analysis with a specific interface design –error-free, goal-directed, and rational behavior Views humans as information processors –small number of cognitive, perceptual, and motor operators characterize user behavior To apply GOMS: –analyze task to identify user goals (hierarchical) –identify operators to achieve goals –sum operator times to predict performance

KLM To do the KLM, keep track of [derive on blackboard]