COMP5047 Pervasive Computing: 2012 GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information.

Slides:



Advertisements
Similar presentations
Chapter 15: Analytical evaluation
Advertisements

Extended Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
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.
COMP5047 – Design Focus groups – brainstorming for design Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Extended Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Evaluation Types GOMS and KLM
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Think-aloud usability experiments or concurrent verbal accounts Judy Kay CHAI: Computer human adapted interaction research group School of Information.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
CS160 Discussion Section Fitts Law and KLM David Sun Sept 26 th 2007.
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.
Predictive Evaluation Simple models of human performance.
©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
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-
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.
GOMS Timing for WIMP interfaces When (fine-grained) speed matters.
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.
User Modeling of Assistive Technology Rich Simpson.
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
Analytical evaluation Prepared by Dr. Nor Azman Ismail Department of Computer Graphics and Multimedia Faculty of Computer Science & Information System.
ITM 734 Introduction to Human Factors in Information Systems
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
ACT-PRO Action Protocol Tracer A Tool for Analyzing Simple, Rule- based Tasks Wai-Tat Fu & Wayne D. Gray ARCH Lab George Mason University.
1 Cognitive Modeling GOMS, Keystroke Model Getting some details right!
마스터 제목 스타일 편집 마스터 텍스트 스타일을 편집합니다 둘째 수준 셋째 수준 넷째 수준 다섯째 수준 The GOMS Family of User Interface Analysis Techniques : Comparison and Contrast Bonnie E. John.
Mouse Basics Dayton Metro Library Place photo here January 10, 2016.
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.
Chapter 23 Deciding how to collect data. UIDE Chapter 23 Introduction: Preparing to Collect Evaluation Data Timing and Logging Actions –Automatic Logging.
Intro to Evaluation See how (un)usable your software really is…
CSC USI Class Meeting 4 September 13, 2006.
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.
Cognitive Informatics for Biomedicine – Chapter 5
Human Computer Interaction Lecture 23 Cognitive Models
Human Computer Interaction
CIS 376 Bruce R. Maxim UM-Dearborn
Exploring the Basics of Windows XP
Exploring the Basics of Windows XP
Chapter 23 Deciding how to collect data
GOMS as a Simulation of Cognition
GOMS as a Simulation of Cognition
Evaluation.
Model based design Cognitive (user) models
Testing & modeling users
Model based design keystroke level model
Human Computer Interaction Lecture 24 Cognitive Models
Mouse Skills Moving a mouse on flat surface makes the pointer on the screen to move in the same direction as the mouse itself. To make the selection, the.
Presentation transcript:

COMP5047 Pervasive Computing: 2012 GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies

COMP5047 Pervasive Computing: Overview Predictive methods GOMS and keystroke analyses Benefits Disadvantages Adapting GOMS to Pervasive Computing (>1 million Google matches)‏

COMP5047 Pervasive Computing: Postconditions for this week (incl private study)‏ Describe the uses of GOMS Describe the processes for conducting GOMS analyses Describe advantages and limitations Ability to perform a GOMS study on conventional interfaces and explore the approach for pervasive systems Justify the use of GOMS in the overall testing of a pervasive computing application

COMP5047 Pervasive Computing: GOMS Goal Operations - keystrokes, clicks Methods - sets of operations Selection rules - decide between methods For expert users

COMP5047 Pervasive Computing: GOMS example (Newman and Lamming)‏ Make "the cat" bold in "the cat sat on the mat" Goal - to make "the cat" bold Operations - keystrokes, clicks Methods - ctrl-b or mouse/menu Selection rules - which method?

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

COMP5047 Pervasive Computing: 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 ? How would you determine values for a pervasive system?

COMP5047 Pervasive Computing: NOTES: M before K/C or P except PMK... PK if K “anticipated” –e.g. move mouse to target and click MKMKMK... MKKK for cognitive unit –e.g. type “cat”

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

COMP5047 Pervasive Computing: 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

COMP5047 Pervasive Computing: Method 2 - use menu Assumptions: hands were on keyboard and R = 0  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 = 6.2

COMP5047 Pervasive Computing: Conclusion for this case Assumtions: Hand position, R, K, P Common part is 5.7 (sweeping out “the cat”)‏ Rest of –Keyboard shortcut takes 3.15 seconds –Mouse menu method takes 6.2 seconds

COMP5047 Pervasive Computing: 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

COMP5047 Pervasive Computing: 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?