1 Cognitive Modeling GOMS, Keystroke Model Getting some details right!

Slides:



Advertisements
Similar presentations
Power Point Introduction Table of Contents Step One: Create a Slide Step Two: Enter in Text Step Three: Background Step Four: Insert Picture Step Five:
Advertisements

Assistive Technology Training Online (ATTO) University at Buffalo – The State University of New York USDE# H324M Co:Writer.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
DEVELOPING ICT SKILLS PART -TWO
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
FrontPage Express By John G. Summerville Ph.D.©, RN.
Tutorial 8: Developing an Excel Application
PowerPoint Scavenger Hunt Lauren Davis EDTD 3011 A Summer 2007.
Evaluation Types GOMS and KLM
Chapter 11 Exploring Windows XP Vol. 1 Part One - Windows XP Professional: The Basics.
Task Analysis (continued). Task analysis Observations can be done at different levels of detail fine level (primitives, e.g. therbligs, keystrokes,GOMS.
Spreadsheets in Finance and Forecasting Presentation 8 Buttons, Boxes and Bars.
XP 1 Using Common Features of Microsoft Office 2003 Rod Rodrigues.
The sequence of folders to a file or folder is called a(n) ________.
WINDOWS XP BACKNEXTEND 1-1 LINKS TO OBJECTIVES Starting Windows Using the Taskbar, opening & switching programs Using the Taskbar, opening & switching.
ABC’s of PowerPoint (Office 2007) Part 1: Basic Vocabulary Part 2: Cursors Part 3: Insert Your Text Part 4: Insert Your Pictures Part 5: Basic Tools &
XP Using Common Features of Microsoft Office Tutorial 1.
Word Processing Microsoft Office: Exploring Word 2011 for MAC.
Basic Editing Lesson 2- Part 2. Navigating and Searching Through a Document Find command options, the mouse, scroll bars, and various keystroke and keyboard.
Pasewark & Pasewark 1 Word Lesson 3 Helpful Word Features Microsoft Office 2007: Introductory.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Working with External.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
Other Features Index and table of contents Macros and VBA.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. a lesson approach Microsoft® PowerPoint 2010 © 2011 The McGraw-Hill Companies,
Create Professional-looking Content Easy to Use Interface Share Documents.
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.
Using Dreamweaver. Slide 1 Dreamweaver has 2 screens that do different things The Document window where you create your WebPages The Site window where.
® Microsoft Access 2010 Tutorial 6 Using Form Tools and Creating Custom Forms.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
The Growth of Cognitive Modeling in Human- Computer Interaction Since GOMS By Judith Reitman Olson and Gary M. Olson The University of Michigan.
CIS—100 Chapter 9—PowerPoint 1. The PowerPoint User Interface 2 There is a tall band across the screen that contains many, very visual commands arranged.
9/17/2015PowerPoint Differences Between Excel 2003 to 2007 Purdue University Calumet Excel 2003 Excel 2007.
1 2 Lab 2: Organizing Your Work. 2 Competencies 3 After completing this lab, you will know how to: 1. Use Explorer to manage files. 2. Copy files. 3.
Introduction to MS WORD.
MICROSOFT WORD 2007 INTERMEDIATE/ADVANCED. CREATE A NEW STYLE BASED ON A SELECTED TEXT HOME tab > STYLES group dialog launcher > at the bottom of the.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
GOMS Keystroke analysis When (fine-grained) speed matters.
® Microsoft Office 2010 Word Tutorial 2: Editing and Formatting a Document.
Information Technology Word Processing. Word Processing is the preparation of documents such as letters, reports, memos, books, or any other type of correspondences.
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
1. Chapter 4 Customizing Paragraphs 3 More Paragraph Changes Highlight a paragraph in Word by applying borders and shading. Sort paragraphs to control.
Intro to Excel - Session 7.31 Tutorial 7 - Session 7.3 Developing an Excel Application.
GOMs and Action Analysis and more. 1.GOMS 2.Action Analysis.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Microsoft PowerPoint Tutorial Created by L. George 2006.
COMPREHENSIVE Access Tutorial 3 Maintaining and Querying a Database.
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
Microsoft Office 2007: Introductory 1. Word – Lesson 3  Use automatic features including AutoCorrect, AutoFormat As You Type, Quick Parts, and AutoComplete.
ITM 734 Introduction to Human Factors in Information Systems
Oct 021 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
Word Lesson 2 Basic Editing
FIRST COURSE Word Tutorial 6 Using Mail Merge. Objectives Learn about the mail merge process Use the Mail Merge task pane Select a main document Create.
Double –Click on the Netscape Icon on your desktop The following are a series of steps to help you get started with Netscape Composer.
1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith Mast, and Mary Anne.
Basics of Windows 95/98/NT. Versions of Windows Windows 95 and 98 used mainly on standalone computers Windows NT used on networked computers (as in our.
Interactive PPT Directions. IMPORTANT!  Before you make any hyperlinks or action buttons, you should create the slide that you want to link to and give.
MICROSOFT WORD PRESENTATION. Word Processing  Software that is designed for the entry, editing, and printing of documents.  Windows Version = Microsoft.
Pasewark & Pasewark 1 Word Lesson 2 Basic Editing Microsoft Office 2007: Introductory.
Today We Will Review: Operating Systems (Windows) (week 3 & 4) Starting up MS Windows Desktop and its contents Functions of the desktop components Brain.
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.
PowerPoint Grades 3-5.
Computer Literacy BASICS
CUS POWERPOINT PRESENTATION
CIS 376 Bruce R. Maxim UM-Dearborn
Word Tutorial 6 Using Mail Merge
Model based design Cognitive (user) models
Presentation transcript:

1 Cognitive Modeling GOMS, Keystroke Model Getting some details right!

2 Cognitive Modeling Detailed Time consuming Surprisingly accurate Currently for –what will a user do ideally –what mental and physical capacities will a system require –how long will it take to perform –how long will it take to learn –for skilled tasks –not for initial exploration of “walk up and use” systems

3 GOALS IntentionEvaluation Interpretation Action Specification PerceptionExecution Perception Saccade Perceive COGNITION Execute a mental step Choose among methods MEMORY Retrieve unit from LTM STM: Keep track of where you are MOTOR MOVEMENTS Keystroke Point Move hands

4 Two parts GOMS –This is in memory, it’s what you know when you use a piece of software –GOMS is the knowledge base –The stored information that drives behavior The Model Human Processor –is the engine that operates on this knowledge –It selects the next thing to do from this knowledge base »Unpack a goal into subgoals, keep those in memory »Select the next subgoal, find the right method, store that »Find the set of actions for that method »Elicit those actions

5 GOMS What the user has to know –a task analysis of external and internal actions for a particular piece of software –GOMS »Goals »Operators »Methods »Selection Rules

6 GOMS Goal –High level goal, e.g., make the slide show with blue background and white letters Methods –Various ways of doing things, e.g., Choose color scheme or Background Selection Rules –When to use which method, e.g. depending on how much you want to change.

7 GOMS Operators –Actions both mental and physical –Methods are made up of operators –E.g., Move hand to mouse, move mouse such that pointer is on menu item, push mouse button down, move mouse to exact item, release mouse button. –E.g., Retrieve the sub-goal of making a the background blue, retrieve the sub-goal of making the letters white

8 Model Human Processor The engine that takes the current task situation Uses GOMS knowledge Produces action –Unpacking goals and subgoals –Putting things on STM –Taking things out of STM to retrieve more in LTM –Finding Methods –Enacting the operators –Realizing that part is done…go get the next goal from STM

9 GOMS Analysis: How to do it Determine core tasks –Determine component Goals and Subgoals –Determine Alternative Methods for accomplishing those goals and the Selection Rules –Determine what Operators are in each Method Run the MHP with some specifics about the task –Goals are decomposed into constituents through LTM lookup –Choices are determined according to specifics of the situation –“various goal-method-operator acts take time »learning times can be calculated by how many steps are new

10 What it looks like Goal: Change the color of the background of all slides to be blue Step 1. Remember that the slides have to be blue Step 2. Remember that this applies to all slides Step 3. Selection Rule: If changing a lot of features (background and text color) use method A Otherwise, use method B.

11 Methods made up of Operators Method A: Step 1. Move mouse to FORMAT Step 2. Click on FORMAT Step 3. Move mouse down the menu to SLIDE COLOR SCHEME Step 4. Click on SLIDE COLOR SCHEME Step 5. Check to see if CUSTOM is the view If not, move mouse to CUSTOM Click on CUSTOM Step 6. Recall that the background should be blue Step 7. Find the background block Step 8. Check to see if the background block is highlighted if not, Move mouse to background block Click on background block Step 9. Move mouse to “Change Color” Step 10. Click on “Change Color” Step 11. Find the color closest to “Blue” Step 12. Move mouse to that color Step 13. Click on that color Step 14. Move the mouse to “OK” Step 15. Click on “OK”

12 Methods made up of Operators Step 16. Recall that it is to be applied to all Step 17. Move the mouse to APPLY TO ALL Step 18. Click on APPLY TO ALL Step 19. Confirm that it changed.

13 Methods made up of Operators Method B Step 1. Move mouse to FORMAT Step 2. Click on FORMAT Step 3. Move the mouse to BACKGROUND Step 4. Click on BACKGROUND Step 5. Move mouse to the color patch Step 6. Click on the color patch Step 7. Recall that the background should be blue Step 8. Look to see if blue is one of the displayed colors Step 9a. Move the mouse to the color blue Step 10a. Click on blue IF NOT, Step 9b Move mouse to MORE COLORS Step 10b. Click on MORE COLORS Step 11b. Check to see if tab STANDARD is front IF NOT, Step 11c Move mouse to STANDARD Step 11d Click on STANDARD

14 Methods made up of Operators Step 12b. Find the patch closest to blue Step 13b. Click on that patch Step 14b. Move mouse to OK Step 15b. Click on OK Step 16. Recall that this applies to all slides Step 17. Move mouse to APLLY TO ALL Step 18. Click on APPLY TO ALL Step 19. Confirm that the change happened

15 Using GOMS in design How much has to be recalled? –Takes time to learn –Needs to be recalled How much is led by recognition? Looking for things –Is the flow easy (e.g., top down, near each other)? Are there steps that are unnecessary? –Do menus have to be opened that are extra (I.e., could more be put on the same dialog box)? Are there new methods that could be developed for common tasks? –How often do people use each of the methods? –Is there a way to streamline into shortcuts? Is there too much that has to be kept track of?

16 Keystroke Level Model Look only at the timing of the execution of a task There are known parameters –Retrieval of things from Long Term Memory –Storage and retrieval from Short Term Memory »literally putting things in and taking them out of STM »Push, pop from a stack –Movement of eyes, perceptual acts –Movement of hands to a place –Other cognitive acts »Selecting from various choices

17 Keystroke Level Analysis: How to do it Determine core tasks Determine how to do those tasks on the system being designed or tested –Steps (of the preferred method) –Requirements both mental and physical –Look-up on a table the component times –Add up times

18 Table of motor times Enter a keystroke230 msec Simple mouse click 80 msec Point with a mouse1500 msec Move hands290 msec Eye movement230 msec Reading –If you don’t know what you’re reading 170 msec/syllable –If you do 130 msec/syllable

19 Table of cognitive times Eye movement230 msec Perceive100 msec Choose among methods1250 msec Retrieve from memory1600 msec includes recognize, confirm Learn a name7 sec/chunk Learn method17 sec/step

20 Methods made up of Operators Method A: Step 1. Move mouse to FORMAT Step 2. Click on FORMAT Step 3. Move mouse down the menu to SLIDE COLOR SCHEME Step 4. Click on SLIDE COLOR SCHEME Step 5. Check to see if CUSTOM is the view If not, move mouse to CUSTOM Click on CUSTOM Step 6. Recall that the background should be blue Step 7. Find the background block Step 8. Check to see if the background block is highlighted if not, Move mouse to background block Click on background block Step 9. Move mouse to “Change Color” Step 10. Click on “Change Color” Step 11. Find the color closest to “Blue” Step 12. Move mouse to that color Step 13. Click on that color Step 14. Move the mouse to “OK” Step 15. Click on “OK”

21 Methods made up of Operators Step 16. Recall that it is to be applied to all Step 17. Move the mouse to APPLY TO ALL Step 18. Click on APPLY TO ALL Step 19. Confirm that it changed x x x80 +4x330 = 15,600 msec = 15.6 sec 2x x80 = 3,160 msec = 3.2 sec = 18.8 sec.

22 Methods made up of Operators Method B Step 1. Move mouse to FORMAT Step 2. Click on FORMAT Step 3. Move the mouse to BACKGROUND Step 4. Click on BACKGROUND Step 5. Move mouse to the color patch Step 6. Click on the color patch Step 7. Recall that the background should be blue Step 8. Look to see if blue is one of the displayed colors Step 9a. Move the mouse to the color blue Step 10a. Click on blue IF NOT, Step 9b Move mouse to MORE COLORS Step 10b. Click on MORE COLORS Step 11b. Check to see if tab STANDARD is front IF NOT, Step 11c Move mouse to STANDARD Step 11d Click on STANDARD

23 Methods made up of Operators Step 12b. Find the patch closest to blue Step 13b. Move the mouse to that patch Step 14b. Click on that patch Step 15b. Move mouse to OK Step 16b. Click on OK Step 17. Recall that this applies to all slides Step 18. Move mouse to APLLY TO ALL Step 19. Click on APPLY TO ALL Step 20. Confirm that the change happened x x1580 = 12,700msec = 12.7 sec 4x x330 = 6,980 msec. = 6.9 sec = 19.7 sec!

24 Exercise 1 If there are 20 changes to make in words in a paragraph of 15 lines long, should I find and edit each one or retype the whole paragraph? Retype: Find and edit 20 changes:

25 Exercise 2 How long does the system response time have to be (e.g. on my Cable Modem at home which is really slow for outgoing requests) for the pull down choice-set to appear before it is shorter to just type in a known url? –E.g.

26 Extensions to the original GOMS models: More detailed analysis of times for very skilled, rapid tasks Critical Path Analysis of mental/physical acts, with dependencies Perceptual, cognitive, motor What can be done in parallel, what requires series Calculate different paths for different assumed user parameters or task situations

27 Success Cases Directory Assistance –Key less see more Toll and Assistance Operator –New ergonomic keyboard Back office deposit reconciliation –Visual display for checks, deposit slips Cognitive Orthotics –customized advice on use of mouthstick letter entry and word guessing strategies