GOMS Timing for WIMP interfaces When (fine-grained) speed matters.

Slides:



Advertisements
Similar presentations
Chapter 15: Analytical evaluation
Advertisements

User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Cognitive Walkthrough More evaluation without users.
Extended Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Evaluation Types GOMS and KLM
Think-aloud usability experiments or concurrent verbal accounts Judy Kay CHAI: Computer human adapted interaction research group School of Information.
Component-specific usability testing Dr Willem-Paul Brinkman Lecturer Department of Information Systems and Computing Brunel University
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.
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.
Some questions of hypermedia and CHI Josep Blat Universitat Pompeu Fabra.
Analytical Evaluations 2. Field Studies
Predictive Evaluation Simple models of human performance.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
©2011 1www.id-book.com Analytical evaluation Chapter 15.
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.
UNDERSTANDING USERS: MODELING TASKS AND LOW- LEVEL INTERACTION Human-Computer Interaction
Ch 14. Testing & modeling users
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
GOMS Keystroke analysis When (fine-grained) speed matters.
Evaluation approaches Text p Text p
Overview of the rest of the semester Iteratively design interface to help people log their food intake over the long term.
Usability Testing CS774 Human Computer Interaction Spring 2004.
Keystroke-Level Model IST 331 Gaurav Dubey Based on ‘The ABCs of Users’, Ritter et al 2011.
Behaviour Models There are a number of models that predict the way in which an interface or user will behave.
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.
Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
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
Extended Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
COMP5047 Pervasive Computing: 2012 Think-aloud usability experiments or concurrent verbal accounts Judy Kay CHAI: Computer human adapted interaction research.
Understanding Users The Design process From an individual cognitive perspective From an organisational and social perspective From an art and design perspective.
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
Intro to Evaluation See how (un)usable your software really is…
Chapter 15: Analytical evaluation Q1, 2. Inspections Heuristic evaluation Walkthroughs Start Q3 Reviewers tend to use guidelines, heuristics and checklists.
Analytical evaluation Prepared by Dr. Nor Azman Ismail Department of Computer Graphics and Multimedia Faculty of Computer Science & Information System.
User Interface Evaluation Cognitive Walkthrough Lecture #16.
ITM 734 Introduction to Human Factors in Information Systems
Overview and Revision for INFO3315. The exam
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.
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
COMP5047 Pervasive Computing: 2012 Extended Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 15: User Modeling.
Intro to Evaluation See how (un)usable your software really is…
CSC USI Class Meeting 4 September 13, 2006.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
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.
A Survey on User Modeling in HCI PRESENTED BY: MOHAMMAD SAJIB AL SERAJ SUPERVISED BY: PROF. ROBERT PASTEL.
THE MOUSE Left Click THE MOUSE Right Click.
Cognitive Informatics for Biomedicine – Chapter 5
Human Computer Interaction Lecture 23 Cognitive Models
Human Computer Interaction
Image by MIT OpenCourseWare Troughput (bps) Error rate (%) Mouse Trackball Joystick Touchpad.
CIS 376 Bruce R. Maxim UM-Dearborn
Chapter 23 Deciding how to collect data
GOMS as a Simulation of Cognition
Evaluation.
Model based design Cognitive (user) models
Model based design NGOMSL and CPM- GOMS
Model based design keystroke level model
Human Computer Interaction Lecture 24 Cognitive Models
Presentation transcript:

GOMS Timing for WIMP interfaces When (fine-grained) speed matters

2 K - keypress P - point with mouse C - click with mouse H - home hands on new device M - mentally prepare R(t) - system response time

K - keypress P - point with mouse C - click with mouse H - home hands on new device M - mentally prepare R(t) - system response time 3

4 K – keypress P - point with mouse (Fitt's Law)‏ C - click with mouse.2 H - home hands on new device.4 M - mentally prepare 1.35 R(t) - system response time ?

5 NOTES: M before K/C or P except MPMC... becomes just … MPC because C “anticipated” –e.g. move mouse to target and click MKMKMK... MKKK for cognitive unit –e.g. type “cat”

6 Method 1 – highlighting “the cat” Assumptions: hands were on keyboard R = 0 Experienced typist H Reach for mouse M – 1.35 – mentally prepare P Point to the left of "the" C – Click mouse down and hold M – 1.35 – mentally prepare P Point to right of "cat" C Release mouse Total = 5.7

About K, P, R  You need to consider each of these  What assumptions can you make?  Record them  Then select the value(s) that are reasonable  You may need to creates branches which assess different values

8 Method 1 cont – bolden keyboard shortcut M – 1.35 – mentally prepare K Press and hold "Control" K Press "B" K Release "Control" Total = 3.15

9 Method 2 - use menu Assumptions: as before  M – 1.35 – mentally prepare P Point to "Format" menu C – Click and hold M – 1.35 – mentally prepare P Point to "Bold" menu item C – Release mouse Total = 5.40

10 Conclusion for this case Assumptions: Hand position, R, K, P Common part is 5.7 (sweeping out “the cat”)‏ Rest: –Keyboard shortcut takes 3.15 seconds –Mouse menu method takes 5.4 seconds

11 Other cases to consider? Consider each assumption: Hand position, R, K, P Other representative tasks

12 Summary of approach Focus on speed Known sequence of operations Can predict performance for experienced users Walkthrough steps, calculate time for each step, sum Can sometimes predict choices of method

13 Summary of uses Relatively inexpensive Can be used to compare “methods” Challenging to apply for conventional interfaces.... pervasive? Expert users only Would you expect software that assist in this?

14 Postconditions (exam questions) Critique the relevance of GOMS in a particular context: user expertise, timing in project, usability targets, available expertise of evaluators Compare and contrast with other UE methods Application of keystroke analysis for a given task Application timing analysis, with particular care about assumptions Critique a keystroke or timing analysis: strengths and limitations

Next week our lecture will be in a new secret location… Piazza message coming.