Human Computer Interaction Lecture 24 Cognitive Models

Slides:



Advertisements
Similar presentations
Chapter 12 cognitive models.
Advertisements

User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Models of the User in Design IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Operator NameDescriptionTime KPressing a single key or button Skilled typist (55 wpm) Average typist (40 wpm) User unfamiliar with the keyboard Pressing.
Z goal and task hierarchies z linguistic z physical and device z architectural Cognitive models.
User and Task Analysis Howell Istance Department of Computer Science De Montfort University.
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.
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.
Cognitive Models Material from Authors of Human Computer Interaction Alan Dix, et al.
Cognitive Models. 2 Contents Cognitive Models Device Models Cognitive Architectures.
1 Theories Lecture 3. CS774 – Spring Automation and human control Successful integration:  Users can avoid: Routine, tedious, and error prone tasks.
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 Modeling 1 Predicting thoughts and actions. Agenda Cognitive models Physical models Fall 2006PSYCH / CS
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.
Chapter 12 cognitive models. 2 Cognitive models goal and task hierarchies linguistic physical and device.
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.
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.
CMPUT 301: Lecture 26,27 Models of the User Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses.
INTERACTION MODELS Lecture 3. Agenda CLG – designers’model of UI Users’models Hierarchical Models Linguistic Models Physical Models Laws in HCI (pointing,
Chapter 12 cognitive models. Cognitive models goal and task hierarchies linguistic physical and device architectural.
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
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
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.
CSC USI Class Meeting 4 September 13, 2006.
Mouse Trackball Joystick Touchpad TroughputError rate T roughput (bps) Error r ate (%) Image by MIT.
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.
Chapter 3 – Describing Syntax
Resource Management IB Computer Science.
TAG Task Action Grammars.
Human Computer Interaction Lecture 23 Cognitive Models
Human Computer Interaction
Image by MIT OpenCourseWare Troughput (bps) Error rate (%) Mouse Trackball Joystick Touchpad.
Task Analysis CSCI 4800/6800 Feb 27, 2003.
CIS 376 Bruce R. Maxim UM-Dearborn
Concepts of Programming Languages
Analytical Evaluation with GOMS and KLM
Models and Theories.
15. Human-Computer Interaction
GOMS as a Simulation of Cognition
GOMS as a Simulation of Cognition
BNF 23-Feb-19.
Model based design Cognitive (user) models
Cognitive models linguistic physical and device architectural
Model based design NGOMSL and CPM- GOMS
High-Level Programming Language
Model based design keystroke level model
Linux Operations and Administration
Chapter 12 cognitive models.
High level models of human-computer behaviour
Chapter 12 cognitive models.
Presentation transcript:

Human Computer Interaction Lecture 24 Cognitive Models

Linguistic notations Understanding the user's behaviour and cognitive difficulty based on analysis of language between user and system. Backus–Naur Form (BNF) Task–Action Grammar (TAG)

Backus-Naur Form (BNF) Very common notation from computer science A purely syntactic view of the dialogue Terminals lowest level of user behaviour e.g. CLICK-MOUSE, MOVE-MOUSE Nonterminals ordering of terminals higher level of abstraction e.g. select-menu, position-mouse

Example of BNF Basic syntax: nonterminal ::= expression An expression contains terminals and nonterminals combined in sequence (+) or as alternatives (|) draw line ::= select line + choose points + last point select line ::= pos mouse + CLICK MOUSE choose points ::= choose one | choose one + choose points

Measurements with BNF Number of rules (not so good) Number of + and | operators Complications same syntax for different semantics no reflection of user's perception

Task Action Grammar (TAG) Making consistency more explicit Encoding user's world knowledge Parameterised grammar rules Nonterminals are modified to include additional semantic features

Consistency in TAG In BNF, three UNIX commands would be described as: copy ::= cp + filename + filename | cp + filenames + directory move::= mv + filename + filename | mv + filenames + directory link ::= ln + filename + filename | ln + filenames + directory No BNF measure could distinguish between this and a less consistent grammar in which link::= ln + filename + filename | ln + directory + filenames

Consistency in TAG (cont'd) consistency of argument order made explicit using a parameter, or semantic feature for file operations Feature Possible values Op = copy; move; link Rules file-op[Op] ::= command[Op] + filename + filename | command[Op] + filenames + directory command[Op = copy] ::= cp command[Op = move] ::= mv command[Op = link] ::= ln

Physical and device models The Keystroke Level Model (KLM) Buxton's 3-state model Based on experimental knowledge of human mental system

Keystroke Level Model (KLM) Lowest level of (original) GOMS Six execution phase operators Physical motor: K - keystroking P - pointing H - homing D – drawing Mental M - mental preparation System R – response Times are empirically determined. Texecute = TK + TP + TH + TD + TM + TR

Keystroke Level Model (KLM) Operator Description Time (Sec) K Pressing a single key or button Skilled typist (55wps) Average typist (40wps) User unfamiliar with the keyboard Pressing shift or control key 0.35(average) 0.22 0.28 1.20 0.80 P Pointing with a mouse or other device to a Target on a display 1.10 P1 Clicking the mouse or similar device 0.20 H Homing hands on the keyboard or other device 0.40 D Draw a line using mouse Variable depending the length of line

Keystroke Level Model (KLM) Operator Description Time (Sec) M Mentally prepare to do something (e.g., make a Decision) 1.35 R(t) System response time—countered only if it Causes the user to wait when carrying out their Task t Texecute= TK+TP+TH+TD+TM+TR

KLM - Example For example, consider how long it would take to insert the word not into the following sentence, using a word processor like Microsoft Word: Running through the streets is normal. So it becomes: Running through the streets is not normal.

KLM - Example The times for each of these operators can be: Mentally prepare(M) 1.35 Reach for the mouse(H) 0.40 Position mouse before the word “normal”(P) 1.10 Click mouse(P1) 0.20 Move hands to home position on keys(H) 0.40 Type “n” (good typist) (K) 0.22 Type “0” (K) 0.22 Type “t” (K) 0.22 Type “space” (K) 0.22 Total predicted time: 5.68 Sec

Architectural models All of these cognitive models make assumptions about the architecture of the human mind. Long-term/Short-term memory Problem spaces Interacting Cognitive Subsystems