Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 6 User Models Gary Marsden ( ) July 2002.

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.
User Interfaces 4 BTECH: IT WIKI PAGE:
G063 - The Model Human Processor. Learning Objective: describe the user interface designers tool known as the ‘Model Human Processor', describe how the.
Z goal and task hierarchies z linguistic z physical and device z architectural Cognitive models.
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.
Instructor: Vincent Duffy, Ph.D. Associate Professor of IE Lecture 8 – Human-Computer Interaction Thurs. Feb. 8, 2007 IE 486 Work Analysis & Design II.
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.
Psychology of HCI Brian P. Bailey Fall 2004.
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
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.
User Models Predicting a user’s behaviour. Fitts’ Law.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
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-
Lesson 8 Keyboarding Unit 2—Using the Computer. Computer Concepts BASICS - 2 Objectives Define keyboarding. Identify the parts of the standard keyboard.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 7 Design Guidelines & Standards Gary Marsden ( ) July 2002.
GOMS Keystroke analysis When (fine-grained) speed matters.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 3 Programmer Support Gary Marsden ( ) July 2002.
Keystroke-Level Model IST 331 Gaurav Dubey Based on ‘The ABCs of Users’, Ritter et al 2011.
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.
Identifying needs and establishing requirements
GOMs and Action Analysis and more. 1.GOMS 2.Action Analysis.
Understanding Users The Design process From an individual cognitive perspective From an organisational and social perspective From an art and design perspective.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
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
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.
Models of interaction task models –modelling jobs and activities dialogue models –modelling the observable interaction with a system system models –modelling.
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.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 15: User Modeling.
Computer Vocabulary Computer
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.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Section 2.1 Section 2.2 Identify hardware
Human Computer Interaction
Task Analysis CSCI 4800/6800 Feb 27, 2003.
CEN3722 Human Computer Interaction Cognition and Perception
CIS 376 Bruce R. Maxim UM-Dearborn
Analytical Evaluation with GOMS and KLM
Presentation title.
Presentation title.
15. Human-Computer Interaction
GOMS as a Simulation of Cognition
GOMS as a Simulation of Cognition
Human Computer Interaction
Model based design Cognitive (user) models
Cognitive models linguistic physical and device architectural
Model based design NGOMSL and CPM- GOMS
Model based design keystroke level model
Chapter 12 cognitive models.
Human Computer Interaction Lecture 24 Cognitive Models
Chapter 12 cognitive models.
Presentation transcript:

Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 6 User Models Gary Marsden ( ) July 2002

Gary MarsdenSlide 2University of Cape Town Unit Objectives  We shall cover –GOMS –ICS  Rationale: –We need to reason about what types of tasks users are good at and predict the impact of design decisions on the user –User models allow us to do that without building prototypes for testing

Gary MarsdenSlide 3University of Cape Town What is User Modelling  Last time we looked at the tasks of the wider system  Now we want to look inside the user’s head to have some idea of how users are likely to interact with the system –We shall look at GOMS & ICS

Gary MarsdenSlide 4University of Cape Town GOMS  Stands for Goals, Operators, Methods and Selection rules  Derived from studying humans as information processors – Model Human Processor  Comprised of –Processors, Memories & Principles  Combine to form systems –Perceptual, cognitive, motor

Gary MarsdenSlide 5University of Cape Town MHP Overview

Gary MarsdenSlide 6University of Cape Town Back to GOMS  Goals are what people want to do –Like tasks in HTA  Operators are atomic perceptual, motor or cognitive acts which are necessary to change user’s mental state or environment  As such they are the lowest level of a GOMS analysis –Using GOMS a user’s behavior can be recorded as a sequence of operators as operators can’t occur concurrently.

Gary MarsdenSlide 7University of Cape Town Example Operation  For example, to move a file to a different folder the user might perform the following operations: –Move cursor to item –Hold mouse button down –Locate destination icon –Let go of mouse button

Gary MarsdenSlide 8University of Cape Town Methods  Sequence of operators: can have sub-methods  Assumption is that methods are learnt and are routine (no processing required)  For example, a user moving a file to a different folder could be described in GOMS as: –Goal – move file to a different folder Method – move file –Operators - Move cursor to item, Hold mouse button down, Locate destination icon, Let go of mouse button

Gary MarsdenSlide 9University of Cape Town Selection Rules  Used to select between alternative methods to achieve a given goal  Kind of like a bunch of if..then..else statements  Goal - print current document –IF (toolbar visible) THEN click toolbar button –ELSE type CTRL-P

Gary MarsdenSlide 10University of Cape Town Keystroke Level Model  The lowest level of GOMS is called the KLM  Used to predict task completion times for skilled operators  Each task described as 5 physical-motor operators: –Tk: (k)eying – how long it takes to press a key (including using modifiers such as the shift key) –Tp: (p)ointing – how long it takes to move the mouse (or other such input device) to a target –Th: (h)oming – how long it takes to change between input devices e.g. changing between mouse and keyboard –Td: (d)rawing – how long it takes to draw a line using an input such as a mouse –Tb: click (b)utton – how long it takes to click the mouse button

Gary MarsdenSlide 11University of Cape Town Mental operators  Beside the motor operators there are –Tm: (m)ental operator – how long it takes to perform the mental processing for the task –Tr: system (r )esponse operator – how long the system takes to respond  Consider an example: we want to change –The quick fox jumps over the lazy dog  To –The quick brown fox jumps over the lazy dog

Gary MarsdenSlide 12University of Cape Town KLM example 1.move hand to mouse – H (mouse) 2.position mouse just after ‘quick’ – P,B 3.move hand to keyboard – H(keyboard) 4.formulate word to insert – M 5.type ‘brown’ – K (b) K (r) K (o) K (w) K (n) K ( ) 6.reposition insertion point at end of sentence – H (mouse), M, P, B Total time is: 3Th + 2Tp + 2Tb + 2Tm + 6Tk

Gary MarsdenSlide 13University of Cape Town Absolute Time  To calculate a real time, you can observe the users…  … or use the KLM estimates –OperatorsTime (s) –Tk0.12 –Tp1.10 –Th0.40 –Td1.06 –Tb0.20 –Tm1.35

Gary MarsdenSlide 14University of Cape Town GOMS & ATMs –GOAL: GET-MONEY GOAL: USE-ATM –INSERT-CARD –ENTER-PIN –ENTER-AMOUNT –COLLECT-MONEY –COLLECT-CARD Task completed at this point, so users stop  Closure –Having achieved a task, your brain is satisfied and clears up memory for the next task

Gary MarsdenSlide 15University of Cape Town GOMS summary  Designed for expert users performing routine tasks  Gives insight into time to complete task  Can prove very useful in the correct situation –Telephone company  Not a widely applicable tool though

Gary MarsdenSlide 16University of Cape Town Interacting Cognitive Sub-systems  ICS is an elaborate framework which assumes that human perception, cognition, and action can be analysed in terms of discrete, inter-linked, information processing modules  In contrast to GOMS, ICS is a much richer way of modelling human cognition as we shall see in this section

Gary MarsdenSlide 17University of Cape Town ICS components  ICS assumes three independent sub-systems –sensory – visual and auditory stimulus –representational – representations of information –effector – body movement  Each subsystem has –One input –One or more outputs –Memory –Transformations

Gary MarsdenSlide 18University of Cape Town Example - Perception  Here input (lines) is percieved  Transformed to a recognised shape  Shape stored in memory for later use

Gary MarsdenSlide 19University of Cape Town Full system  The real power comes from seeing the cognitive load placed on the user completing a task.

Gary MarsdenSlide 20University of Cape Town Summary  We have looked at –GOMS: a system for predicting expert user performance –ICS: an example of a more complex user model