Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.

Slides:



Advertisements
Similar presentations
Chapter 15: Analytical evaluation
Advertisements

___________________________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS + TECHNOLOGY [SIAT] |
Operator NameDescriptionTime KPressing a single key or button Skilled typist (55 wpm) Average typist (40 wpm) User unfamiliar with the keyboard Pressing.
Evaluation Types GOMS and KLM
Task Analysis (continued). Task analysis Observations can be done at different levels of detail fine level (primitives, e.g. therbligs, keystrokes,GOMS.
The Essential Role of Mental Models in HCI: Card, Moran and Newell
1 CS 544 Human Abilities Human Motor Capabilities Acknowledgement: Some of the material in these lectures is based on material prepared for similar courses.
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
Objectives Define predictive and descriptive models and explain why they are useful. Describe Fitts’ Law and explain its implications for interface design.
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.
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-
1 Rensselaer Cognitive Science Keystroke-Level Model: Intro The simplest of all GOMS models: OM only!!!  No explicit goals or selection rules  Operators.
Stanford hci group / cs October 2008 Inp ut Scott Klemmer.
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.
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.
Understanding Users The Design process From an individual cognitive perspective From an organisational and social perspective From an art and design perspective.
User Modeling of Assistive Technology Rich Simpson.
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.
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,
© Simeon Keates 2009 Usability with Project Lecture 14 – 30/10/09 Dr. Simeon Keates.
ITM 734 Introduction to Human Factors in Information Systems
6.813/6.831 User Interface Design and Implementation
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.
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.
Intro to Evaluation See how (un)usable your software really is…
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.
Unit 6 of COMP648 User Interface and Interaction Methods Dr Oscar Lin School of Computing and Information Systems Faculty of Science and Technology Athabasca.
Human Computer Interaction
Task Analysis CSCI 4800/6800 Feb 27, 2003.
CIS 376 Bruce R. Maxim UM-Dearborn
GOMS Adapted from Berkeley Guir.
“Laws” of Human Performance
15. Human-Computer Interaction
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
Presentation transcript:

Evaluation Using Modeling

Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking Artificial/controlled studies Heuristic Evaluation Cognitive Walkthrough Usability Study KSLM GOMS

Simple User Models Idea: If we can build a model of how a user “works”, then we can predict how s/he will interact with the interface/system –Predictive model  predictive evaluation No mock-ups or prototypes!

Two Types of User Modeling Stimulus-Response –Practice law –Hick’s law –Fitt’s law Cognitive – human as interperter/predictor – based on Model Human Processor (MHP) –Key-stroke Level Model Low-level, simple –GOMS (and similar) Models Higher-level (Goals, Operations, Methods, Selections)

Hick’s law Decision time to choose among n equally likely alternatives –T = I c log 2 (n+1) –I c ~ 150 msec How can we use this law?

Fitts’ Law Models movement times for selection (reaching) tasks in one dimension Basic idea: Movement time for a selection task –Increases as distance to target increases –Decreases as size of target increases

Movement time Run empirical tests to determine values for C & a Will get different values for different input devices and uses MT = C + a(log 2 (d/w + 1.0) width (tolerance) of target distance to move

Questions What do you do in 2D? –Rectangles, or circles? –For rectangles ID = log 2 (d/min(w, l) + 1) How can we use this law?

Power law of practice T n = T 1 n -a –T on the nth trial is T on the first trial times n to the power -a; a is about.4, between.2 and.6 –Skilled behavior - Stimulus-Response and routine But NOT learning How can we use this law?

Cognitive models

Keystroke-Level Model (KSLM) Developed by Card, Moran & Newell, see their book and CACM Models Skilled users performing routine tasks Assigns times to basic human operations - experimentally verified Based on MHP - Model Human Processor

Model Human Processor

KSLM Accounts for Keystroking T K Mouse button pressT B Pointing (typically with mouse) T P Hand movement between keyboard and mouse T H Drawing straight line segments T D “Mental preparation” T M System response time T R

14 KSLM Decompose task into sequence of operations - K, B, P, H, D, M, R Place M operators –In front of all K’s that are NOT part of argument strings (ie, not part of text or numbers) Example - select a word and type new text –Home on mouseH(mouse) –Point to wordP(word) –Select wordMBB(mouse button) –Home on keyboardH –Type new 5-letter wordM5K

15 KSLM Apply rules to example –Home on mouseH(mouse) –Point to wordP(word) –Select wordMBB(mouse button) –Home on keyboardH –Type new 5-letter wordM5K T = 5T K +2T B +T P +2T H +T M +T R

16 KSLM Plug in real numbers from experiments –K (Keystroking):.08 sec for best typists,.28 average, 1.2 if unfamiliar with keyboard –B (Button Press): down or up secs; click secs –P (Pointing): 1.1 secs –H (Homing/hand movement): 0.4 secs –M (mental preparation): 1.35 secs –R (System response): depends on system; often less than.05 secs T = 5T K +2T B +T P +2T H +T M +T R = 5(.28)+2(.2)+1.1+2(.4) = 5.1 secs

17 KSLM Example: Mouse for menu selection? What is the operator sequence? –H(mouse)PB(left-click)MPB(left-click) Complicated rules for placing M’s – but boils down to chunking (one M before each “chunk” of a task) Candidate M’s before each B, K, and P involved in specification or selection of a command; eliminate the M’s that are “fully anticipated” or in a “cognitive unit” Textbook timings (all in seconds) H = 0.40, P = 1.10, B = 0.20, M = 1.35 Total predicted time = 4.35 s

18 Problems/shortcomings of KSLM?