GOMS Keystroke analysis When (fine-grained) speed matters.

Slides:



Advertisements
Similar presentations
Intro to Computers!.
Advertisements

SDReader6 An Overview on Use and Functionality. Initial Setup Open the SDReader6 program from the shortcut placed on the desktop Click on Configuration.
Chapter 12 cognitive models.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Microsoft windows By Sadat Kemal Mohammed
 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.
MACREX Indexing Software. Getting Started: Basic Basics.
Computer Basics. Using a computer The purpose of this class is to get comfortable with: Using Windows.
Online Calculator Basic Word Processing Skills Computer Keyboard Skills Computer Mouse Skills Basic Computer Terminology Computer Mouse Skills “I really.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
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.
Basic Editing Lesson 2- Part 2. Navigating and Searching Through a Document Find command options, the mouse, scroll bars, and various keystroke and keyboard.
Vocabulary Crossword 2-1 Vocabulary Crossword Puzzle 2-1 Click mouse to advance slides. Press Esc key to close presentation.
Exploring the Basics of Windows XP
Learning About Technology Chapter 2. 2 Learning New Tools How do you learn to use new tools?  Read the instruction manual Programming a VCR Cooling my.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
Customizing Your Toolbars in Microsoft Office Lunch and Learn: June 7, 2005.
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.
Keyboard Input device QWERTY, 104 key is standard –From typewriters – reduce jamming Other keyboards have been made for special uses –Dvorak.
WINDOWS Part 1 – Start Up Basics
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
Introduction to Computers and Windows. Overview  What is a computer?  What is an operating system?  Starting and Shutting Down a computer  The mouse.
Overview of the rest of the semester Iteratively design interface to help people log their food intake over the long term.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Keystroke-Level Model IST 331 Gaurav Dubey Based on ‘The ABCs of Users’, Ritter et al 2011.
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.
1. Chapter 4 Customizing Paragraphs 3 More Paragraph Changes Highlight a paragraph in Word by applying borders and shading. Sort paragraphs to control.
Word 2010 Vocabulary List 1. Click and Type - A feature that allows you to double-click a blank area of a document to position the cursor in that location,
Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Extended Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Understanding Users The Design process From an individual cognitive perspective From an organisational and social perspective From an art and design perspective.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
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.
Group 4. Find and Replace To use Find / Replace Step1 Place your cursor at the beginning of your document. Step2 Go to the Edit menu and select Find.
1 Cognitive Modeling GOMS, Keystroke Model Getting some details right!
Mouse Basics Dayton Metro Library Place photo here January 10, 2016.
7th Meeting TYPE and CLICK. Keyboard Keyboard, as a medium of interaction between user and machine. Is a board consisting of the keys to type a sentence.
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.
Computer Vocabulary Computer
1 1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI.
Word 2010 Text Basics In this lesson you'll learn the basics of working with text, including how to insert, delete, select, copy, cut, paste, and replace.
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.
WORKING WITH TEXT AND IMAGES Working with Word. Working with text and images By the end of this lesson, you should be able to:  create and prepare text.
International Computer Driving Licence Syllabus version 5.0
Human Computer Interaction Lecture 23 Cognitive Models
CIS 376 Bruce R. Maxim UM-Dearborn
Analytical Evaluation with GOMS and KLM
Exploring the Basics of Windows XP
Creating an Internet Site Shortcut
Exploring the Basics of Windows XP
Models and Theories.
GOMS as a Simulation of Cognition
Format a Table: 4.4 project 2
Cognitive models linguistic physical and device architectural
Model based design keystroke level model
Chapter 12 cognitive models.
Learning the Basics of Microsoft Word 2010 for Microsoft Windows
Human Computer Interaction Lecture 24 Cognitive Models
Chapter 12 cognitive models.
Presentation transcript:

GOMS Keystroke analysis When (fine-grained) speed matters

Keystroke analysis

K - keypress P - point with mouse C - click with mouse H - home hands on new device M - mentally prepare R(t) - system response time 3

Mental preparation: M before K/C or P except MPMC... becomes just … MPC because C “anticipated” – e.g. move mouse to target and click MKMKMK... MKKK for cognitive unit – e.g. type “thanks” 4

Example task: The user has been typing “The cat sat on the mat” using a word processor and they realise that had intended to type "the cat" in bold. Based on an example from Newman and Lamming. Interactive system design. Reading: Addison-Wesley, 1995.

Make "the cat" bold in "the cat sat on the mat” GOMS analysis helps a designer think about alternative designs for the interaction for tasks like this. Suppose designer is considering 2 methods: 1.Mouse-based 2.Keyboard only Why might these both make sense in general? Why for expert users?

Make "the cat" bold in "the cat sat on the mat” Task analysis: Subtasks: 1.Get to the part of the text where “the cat” is 2.Select “the cat” 3.Make it bold We will consider a fairly typical word processor interface where subtasks 1 and 2 are common for the mouse-based and key- board shortcut.

Make "the cat" bold in "the cat sat on the mat” GOMS mapping: Goal - to make "the cat" bold Operations - keystrokes, pointing, clicks Methods 1. mouse/menu based method 2. keyboard shortcut Selection rules – How to chose which method? – Which is faster for expert user? – Under what conditions? 8

Subtasks 1 and 2 to select “the cat” Subtask 1: Get to the part of the text where “the cat” is H - Reach for mouse M - mentally prepare P - Point to the the precise position, just left of "the” Subtask 2: Select “the cat” C - Click mouse down and hold R – see cursor is at the right place M - mentally prepare P - Point to the precise position, just right of "cat” R – see that the “the cat” is highlighted C - Release mouse HMP CRMPRC 9

Now to subtask 3 Having now selected "the cat”, Make it bold

Method 1 – mouse/menu M - mentally prepare P - Point to "Format" menu C - Click and hold R - see the menu appear M - mentally prepare P - Point to "Bold" menu item R - see it is highlighted C - Release mouse to select it R – see the change to bold MPCRMPRCR 11

Method 2 - keyboard shortcut M - mentally prepare K - Press and hold "Control" K - Press "B" K - Release "Control” R – see the change to bold MKKKR 12

Comparing the two methods Keystroke analysis Subtasks 1 and 2 (common) – HMP CRMPRC Subtask 3 – Method 1 (Mouse/Menu): MPCRMPRCR – Method 2 (Keyboard shortcut): MKKKR Which is faster? (Often assume R=0 so it is shown in bold so you can distinguish that) We now need a way to calculate timing….

Keystroke and GOMS analysis so far Key elements: – Given a task, define the methods to be considered – For each method, define the sub-tasks – For each subtask, do the keystroke analysis For WIMP interfaces, the available methods are just this small set: – K - keypress – P - point with mouse – C - click with mouse – H - home hands on new device – M - mentally prepare – R(t) - system response time So far, we have done only a keystroke analysis…. GOMS timing analysis to come Keystroke analysis can be really useful in thinking through design options

Question: Consider the following task: A user is typing an essay on a desktop computer and realises that they have just typed the word “formation” when they meant to type “information”. Do a keystroke analysis of the following methods: 1.backspace over the letters of “formation” and type the word “information” 2.use the mouse to move to just before the “f” and type “in”, then move back to the end of “information” 3.the vi sequence -- biin Preliminary note: the user was typing so we assume their hand are on the keyboard