Model based design keystroke level model

Slides:



Advertisements
Similar presentations
Chapter 12 cognitive models.
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.
Models and Theories. GOMS Example Photocopying an article Create a GOMS description of the task of photocopying an article from a journal. Assume –copy.
Predictive Assessment of Usability Laura Marie Leventhal.
Evaluation Types GOMS and KLM
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.
Cognition in the virtual world. Which is easiest to read? What is the time?
GOMS and You CS125a - HCI Alex Feinman. Overview Background of GOMS Application of GOMS A Few Examples Related Work.
SIMS 213: User Interface Design & Development
CS160 Discussion Section Fitts Law and KLM David Sun Sept 26 th 2007.
KLM and GOMS Professor: Tapan Parikh TA: Eun Kyoung Choe
SIMS 213: User Interface Design & Development Marti Hearst Tues, April 6, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Tues, April 19, 2005.
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.
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 Material from Authors of Human Computer Interaction Alan Dix, et al.
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.
The Growth of Cognitive Modeling in Human- Computer Interaction Since GOMS By Judith Reitman Olson and Gary M. Olson The University of Michigan.
1 Rensselaer Cognitive Science Keystroke-Level Model: Intro The simplest of all GOMS models: OM only!!!  No explicit goals or selection rules  Operators.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
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.
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.
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
Intro to Evaluation See how (un)usable your software really is…
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
The Psychology of Human-Computer Interaction
6.813/6.831 User Interface Design and Implementation
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
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.
GOMS Analysis & Web Site Usability Melody Y. Ivory (UCB CS) SIMS 213, UI Design & Development April 15, 1999.
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.
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.
Cogulator & Workload HFES Workshop October XX, 2016 Steven Estes
Human Computer Interaction Lecture 23 Cognitive Models
Chapter 5 – Cognitive Engineering
Human Computer Interaction
Task Analysis CSCI 4800/6800 Feb 27, 2003.
CIS 376 Bruce R. Maxim UM-Dearborn
Analytical Evaluation with GOMS and KLM
Gaurav Dubey & Frank Ritter
Cognitive Modeling for HCI
GOMS Adapted from Berkeley Guir.
Models and Theories.
15. Human-Computer Interaction
GOMS as a Simulation of Cognition
GOMS as a Simulation of Cognition
CS 422: UI Design and Programming
Cognitive models linguistic physical and device architectural
Model based design NGOMSL and CPM- GOMS
Human Computer Interaction Lecture 24 Cognitive Models
Chapter 12 cognitive models.
Presentation transcript:

Model based design keystroke level model

GOMS Variants KLM - Simplest version (Card, Moran, Newell 1983) CMN-GOMS - Original formulation; includes methods and selection rules (Card, Moran, Newell 1983) NGOMSL - GOMS using natural language; also can model memory usage and learning times (Kieras 1988) CPM-GOMS - Models parallel processing by cognitive, perceptual and motor systems (John 1990) Source: John and Kieras, “The GOMS Family of User Interface Analysis Techniques”

Heuristics for adding M’s Basic idea: Put an M before each step requiring access of a “chunk” from long-term memory Insert M’s before each K and P K -> MK; P -> MP Delete M’s in the middle of typing a word or string MKMKMK -> MKKK Delete M’s in the middle of composite actions (for example, point and click) MPMK -> MPK Adapted from Rob Miller

Limitations of KLM Only applies to expert users doing routine (well- learned) tasks Only predicts efficiency - not error rate, memorizability, learnability, etc. Impractical for all but the simplest tasks Ignores Parallel processing Goal interleaving Mental workload (working memory limits, fatigue) Planning and problem-solving (how to select a method?)

Model based design Card, moran and newell (CMN) GOMS

The End

Example: Deleting a Word Using Shift-Click M P [start of word] B [mouse click] P [end of word] K [shift] H [to keyboard] K [Del] Total: 3M + 2P + 2B + 2K + H = 9.45 sec Using Delete M P [start of word] B [mouse click] H K [Del] x n [length of word] Total: 2M + P + B+ H + nK = 4.4 + 0.20n sec

Using KLM & CMN GOMS KLM can help evaluate UI designs, interaction methods and trade-offs, using parametric analysis If common tasks take too long or consist of too many statements, can provide shortcuts T Del n times Shift-click n Adapted from Rob Miller

Example Goal: delete word (n chars long) Select: method 1 if n > 10 method 2 if n < 10 Method 1: Goal: highlight text & delete Goal: highlight text Point Click Shift Verify Method 2: Goal: delete n chars