Evaluation Types GOMS and KLM

Slides:



Advertisements
Similar presentations
Chapter 15: Analytical evaluation
Advertisements

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.
Predictive Assessment of Usability Laura Marie Leventhal.
Evaluation (cont.): Heuristic Evaluation Cognitive Walkthrough CS352.
Chapter 15: Analytical evaluation. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San.
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2009.
Instructor: Vincent Duffy, Ph.D. Associate Professor of IE Lecture 8 – Human-Computer Interaction Thurs. Feb. 8, 2007 IE 486 Work Analysis & Design II.
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 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.
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.
©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.
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-
1 Brief Review of Research Model / Hypothesis. 2 Research is Argument.
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.
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.
GOMS Timing for WIMP interfaces When (fine-grained) speed matters.
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
Evaluation (cont.): Empirical Studies CS352. Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in.
User Modeling of Assistive Technology Rich Simpson.
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
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.
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
Concepts and Prototypes CS352. Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project Proposal.
ITM 734 Introduction to Human Factors in Information Systems
The Psychology of Human-Computer Interaction
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
Evaluation (cont.): Heuristic Evaluation Cognitive Walkthrough CS352.
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.
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 15: User Modeling.
Evaluation Types GOMS and KLM CS352. Quiz Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project.
Prof. James A. Landay University of Washington Winter 2009 (1) Action Analysis (2) Automated Evaluation January 13, 2009.
A Survey on User Modeling in HCI PRESENTED BY: MOHAMMAD SAJIB AL SERAJ SUPERVISED BY: PROF. ROBERT PASTEL.
Human Computer Interaction Lecture 23 Cognitive Models
Human Computer Interaction
Task Analysis CSCI 4800/6800 Feb 27, 2003.
Analytical Evaluation with GOMS and KLM
Evaluation (cont.): Cognitive Walkthrough and Heuristic Evaluation
Evaluation - Analytical Cognitive Walkthrough and Heuristic Evaluation
Evaluation Types CS352.
15. Human-Computer Interaction
Evaluation.
Model based design Cognitive (user) models
Cognitive models linguistic physical and device architectural
Model based design NGOMSL and CPM- GOMS
Testing & modeling users
Model based design keystroke level model
Human Computer Interaction Lecture 24 Cognitive Models
Chapter 12 cognitive models.
Evaluation - Analytical Cognitive Walkthrough and Heuristic Evaluation
Evaluation - Analytical Cognitive Walkthrough and Heuristic Evaluation
Presentation transcript:

Evaluation Types GOMS and KLM CS352

Announcements Mid-term Tue of Week 5 Project presentations Your users (before mid-term) Next milestone of you project will be out later today or tomorrow (Prototypes) Reading 12.3 (evaluation methods), 15.4 (GOMS)

Where we are in PRICPS: Predispositions: Did this in Project Proposal. RI: Research was studying users. Hopefully led to Insights. CP: Concept and initial (very low-fi) Prototypes due some time next week  Evaluate throughout, repeat iteratively!!

Evaluation Analytical – based on your head Empirical – based on data Formative inFORMs design what is (still) needed? Summative did it work?

Analytical methods You follow established guidelines/procedures/models to decide (in your head) how good your design is. Examples: GOMS/KLM – for skilled users, no errors. evaluating efficiency of regular use. Heuristic Evaluation Cognitive Walkthrough – for first-time users. evaluating ease of learning.

GOMS (and KLM) GOMS: a family of models. Predict user performance. Useful for predicting actual time a user will take in UI. Useful for comparing different UIs.

GOMS Constructs Goal, Operators, Methods, Selection rules Goal: “what”. Method: “how” steps (learned). Operators: Cognitive processes + physical actions to DO it. Selection rules: rules saying which method to select.

GOMS example: Delete a word Goal: delete a word in a sentence. Method #1: use the menu Recall that the word has to be highlighted. Recall that the command is “cut”. Recall that “cut” is in the Edit Menu. Accomplish goal of selecting and executing “cut”. Return: goal accomplished.

GOMS example (cont.) Method #2: use the delete key Recall where to position cursor in relation to word to be deleted. Recall which key is delete key. Press “delete” key to delete each letter. Return: goal accomplished. Operators used in these methods Click mouse, Drag cursor over text, Select menu, Move cursor, Press KB key, Recall, ...

GOMS example (cont.) Selection rules: Use mouse/menu method (#1) if there’s a lot of text to delete. Else use “delete” key (method #2).

Applications of GOMS Various application and fields Telephone operator workstation using CPM-GOMS CAD system for ergonomic design using NGOMSL Intelligent tutoring system using NGOMSL Mouse driven text editor using KLM Bank deposit reconciliation system using KLM Space operations database system using KLM

Telephone operator workstation using CPM-GOMS The task: a telephone company operator responding to customer requests for assistance.

Limitations of GOMS [Card et al. (1980) ] applied to skilled users, not to beginners or intermediates. doesn't account for either learning of the system or its recall after a period of disuse. doesn't account for errors. does not address the amount and kind of fatigue individual differences among users is not accounted for in the model.

KLM (a low-level variant of GOMS) Keystroke Level Model. Simple, but accurate. Widely used. Scope: skilled users doing a task error-free. using a specific method in a UI. CogTool has this built-in.

KLM Operators User Operators: System Operator: K (keystroke), P (point), H (homing), D (drawing), M (mental: think). Times for each are provided to you based on extensive research/empirical data. System Operator: R (respond).

KLM/GOMS example 1: Open a file 27 ways to open a file in Windows! Methods as states + transitions. (High op granularity combines low-level ops.)

KLM/GOMS example 1 (cont.) Used to: Understand cost of each. (break down participants actual costs). “RL”:recent lists. “WS/WX”:search. And to...

KLM/GOMS example 1 (cont.) Use the breakdowns to compare costs to new UI alternative (new feature “FP”) actual calc’d

Hick’s Law GOMS’s “S” stands for “Selection” Hick’s Law predicts the time to make a choice between multiple choices, n is the # of choices:

Fitts’ Law Predicts that the time required to rapidly move to a target area is a function of the distance to and the size of the target

In practice… GOMS not used often Fitts’ law often used for determining best case for new kinds of input methods

CogTool Example CogTool examples. Calculating the cost of the task in this UI. Comparing the cost if do the task with different widgets. Where are these cost differences coming from? under the hood to ACT/R

What’s coming up next: Heuristic Evaluation Cognitive Walkthroughs Empirical Studies