Models of the User in Design IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:4221 4090

Slides:



Advertisements
Similar presentations
Creating Tables in a Web Site
Advertisements

Chapter 12 cognitive models.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
1 Designing and Evaluating DSS User Interfaces Why is the user interface the most important component of a DSS?
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
Z goal and task hierarchies z linguistic z physical and device z architectural Cognitive models.
Software Testing and Quality Assurance
IS 1181 IS 118 Introduction to Development Tools VB Chapter 06.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
1 Elke Duncker CMT 3210 Designing Interactive Systems Week 5: Conceptual Models Rationality and Planning Cognitive Walkthrough.
Linux+ Guide to Linux Certification, Second Edition
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
Some questions of hypermedia and CHI Josep Blat Universitat Pompeu Fabra.
Task Analysis (TA). 2 TA & GOMS Both members of the same family of analysis techniques. TA covers a wide area of study. Actual distinction between TA,
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
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.
Word Processing ADE100- Computer Literacy Lecture 12.
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
GOMS Keystroke analysis When (fine-grained) speed matters.
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.
Linux Operations and Administration
MICROSOFT WORD 2007 INTRODUCTION 1. Changing Views Click VIEW tab on ribbon –Print Layout (default) Shows document as if printed –Full Screen Reading.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
Chapter 12 cognitive models. Cognitive models goal and task hierarchies linguistic physical and device architectural.
Chap#11 What is User Support?
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
CS 460/660 Compiler Construction. Class 01 2 Why Study Compilers? Compilers are important – –Responsible for many aspects of system performance Compilers.
ITM 734 Introduction to Human Factors in Information Systems
COMPUTER APPLICATIONS COURSE LEARN HOW TO USE COMPUTERS.
1 Cognitive Modeling GOMS, Keystroke Model Getting some details right!
마스터 제목 스타일 편집 마스터 텍스트 스타일을 편집합니다 둘째 수준 셋째 수준 넷째 수준 다섯째 수준 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.
Mouse Trackball Joystick Touchpad TroughputError rate T roughput (bps) Error r ate (%) Image by MIT.
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.
1. Using word you can create the document and edit them later, as and when required,by adding more text, modifying the existing text, deleting/moving.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Word processing is the software package that enables you to create,edit, print and save documents for future retrieval reference. creating a document.
Computer Organisation
Human Computer Interaction Lecture 21 User Support
Working with Data Blocks and Frames
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
Course: Introduction to Computers
Analytical Evaluation with GOMS and KLM
Chapter 2 Adding Web Pages, Links, and Images
“In the midst of chaos, there is also opportunity” - Sun Tzu
15. Human-Computer Interaction
GOMS as a Simulation of Cognition
Chapter 11 user support.
Class Meeting 8 November 1, 2005
Model based design Cognitive (user) models
Cognitive models linguistic physical and device architectural
Model based design NGOMSL and CPM- GOMS
Chapter 12 cognitive models.
Human Computer Interaction Lecture 24 Cognitive Models
Chapter 12 cognitive models.
“In the midst of chaos, there is also opportunity” - Sun Tzu
Presentation transcript:

Models of the User in Design IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:

Overview zgoal and task hierarchies z linguistic z physical and device z architectural.

Cognitive models zThey model aspects of user: yunderstanding yknowledge yintentions yprocessing zCommon categorisation: yCompetence yPerformance zComputational flavour zNo clear divide.

Goal and task hierarchies zMental processing as divide-and-conquer zExample: sales report produce report gather data. find book names.. do keywords search of names database further sub-goals.. sift through names and abstracts by hand further sub-goals. search sales database further sub-goals layout tables and histograms further sub-goals write description further sub-goals

Issues for goal hierarchies zGranularity yWhere do we start? yWhere do we stop? yRoutine learned behaviour, not problem solving yThe unit task zConflict yMore than one way to achieve a goal zError

Techniques zGoals, Operators, Methods and Selection (GOMS) zCognitive Complexity Theory (CCT) zHierarchical Task Analysis (HTA)

GOMS zGoals ywhat the user wants to achieve zOperators ybasic actions user performs zMethods ydecomposition of a goal into subgoals/operators zSelection ymeans of choosing between competing methods.

GOMS example GOAL: ICONISE-WINDOW [select GOAL: USE-CLOSE-METHOD MOVE-MOUSE-TO-WINDOW-HEADER POP-UP-MENU CLICK-OVER-CLOSE-OPTION GOAL: USE-L7-METHOD PRESS-L7-KEY] For a particular user: Rule 1: Select USE-CLOSE-METHOD unless another rule applies. Rule 2: If the application is GAME, select L7- METHOD.

CCT zTwo parallel descriptions: yUser production rules yDevice generalised transition networks zProduction rules are of the form: yif condition then action zTransition networks covered under dialogue models.

Example: editing with vi zProduction rules are in long-term memory zModel contents of working memory as attribute- value mapping (GOAL perform unit task (TEXT task is insert space) (TEXT task is at 5 23) (CURSOR 8 7) zRules are pattern-matched to working memory, e.g., LOOK-TEXT task is at %LINE %COLUMN zis true, with LINE = 5 zCOLUMN = 23.

Example: editing with vi zFour rules would model inserting a space: SELECT-INSERT-SPACE INSERT-SPACE-MOVE-FIRST INSERT-SPACE-DOIT INSERT-SPACE-DONE (SELECT-INSERT-SPACE IF (AND (TEST-GOAL perform unit task) (TEST-TEXT task is insert space) (NOT (TEST-GOAL insert space)) (NOT (TEST-NOTE executing insert space))) THEN ((ADD-GOAL insert space) (ADD-NOTE executing insert space) (LOOK-TEXT task is at %LINE %COLUMN))) zWhen fired, adds to working memory (GOAL insert space) (NOTE executing insert space) (LINE 5) (COLUMN 23).

Notes on CCT zParallel model zProceduralisation of actions zNovice versus expert style rules zError behaviour can be represented zMeasures y Depth of goal structure y Number of rules y Comparison with device description

Problems with goal hierarchies zA post hoc technique zExpert versus novice zHow cognitive are they? zSimple extensions possible yclosure

Linguistic notations zUnderstanding the user's behaviour and cognitive difficulty based on analysis of language between user and system. zSimilar in emphasis to dialogue models zBackus-Naur Form (BNF) zTask-Action Grammar (TAG).

BNF zVery common notation from computer science zA purely syntactic view of the dialogue zTerminals lowest level of user behaviour yCLICK-MOUSE, MOVE-MOUSE zNonterminals ordering of terminals; higher level of abstraction yselect-menu, position-mouse

Example of BNF zBasic syntax: ynonterminal ::= expression zAn expression contains terminals and nonterminals combined in sequence (+) or as alternatives (|). ydraw line ::= select line + choose points+ last point yselect line ::= pos mouse + CLICK MOUSE ychoose points ::= choose one | choose one + choose points ychoose one ::= pos mouse + CLICK MOUSE ylast point ::= pos mouse + DBL CLICK MOUSE ypos mouse ::= NULL | MOVE MOUSE+ pos mouse.

Measurements with BNF zNumber of rules (not so good) zNumber of + and | operators zComplications ysame syntax for different semantics yno reflection of user's perception yminimal consistency checking

TAG zMaking consistency more explicit zEncoding user's world knowledge zParameterised grammar rules zNonterminals are modified to include additional semantic features

Consistency in TAG zIn BNF, three UNIX commands would be described as zcopy ::= cp + filename + filename | cp + filenames + directory zmove ::= mv + filename + filename | mv + filenames + directory zlink ::= ln + filename + filename | ln + filenames + directory zNo BNF measure could distinguish between this and a less consistent grammar in which zlink ::= ln + filename + filename | ln + directory + filenames

Consistency in TAG zIn TAG, this consistency of argument order can be made explicit using a parameter, or semantic feature for file operations. zfile op[Op] ::= command[Op]+ filename + filename command[Op]+ filenames + directory

Consistency in TAG zcommand[Op = copy] ::= cp zcommand[Op = move] ::= mv zcommand[Op = link] ::= ln

Other uses of TAG zUsers existing knowledge zCongruence between features and commands zThese are modelled as derived rules

Physical and device models zBased on empirical knowledge of human motor zsystem zUser's task: acquisition then execution. zThese only address execution zComplementary with goal hierarchies zThe Keystroke Level Model (KLM) zBuxton's 3-state model

KLM zSix execution phase operators zPhysical motor yK keystroking yP pointing yH homing yD drawing zMental yM mental preparation zSystem yR response

KLM zTimes are empirically determined. zTexecute = TK + TP + TH + TD + TM + TR zExample GOAL: ICONISE-WINDOW [select GOAL: USE-CLOSE-METHOD MOVE-MOUSE-TO-WINDOW-HEADER POP-UP-MENU CLICK-OVER-CLOSE-OPTION GOAL: USE-L7-METHOD PRESS-L7-KEY]

KLM zAssuming hand starts on mouse: zUSE-L7-METHOD USE-CLOSE-METHOD zOperator T (sec) zH[to kbd] 0.40 zM 1.35 zK[L7 key] 0.28 zTotal 2.03 zOperator T (sec) zP[to menu] 1.1 zB[LEFT down] 0.1 zM 1.35 zP[to option] 1.1 zB[LEFT up] 0.1 zTotal 3.75.Human{Computer Interaction, Prentice Hall zA. Dix, J. Finlay, G.Abowd and R. Beale c 1993 zModels of the User in Design zChapter 6 (24) zArchitectural models zAll of these cognitive models make assumptions zabout the architecture of the human mind. z Long-term/Short-term memory z Problem spaces z Interacting Cognitive Subsystems z Connectionist z ACT z.Human{Computer Interaction, Prentice Hall zA. Dix, J. Finlay, G.Abowd and R. Beale c 1993 zModels of the User in Design zChapter 6 (25) zDisplay-based interaction zMost cognitive models do not deal with user zobservation and perception. zSome techniques have been extended to handle zsystem output (e.g., BNF with sensing terminals, zDisplay-TAG), but problems persist. zLevel of granularity zExploratory interaction versus planning