210 likes | 306 Views
Learn notations and actions for keyboard and graphical input devices, such as tap, click, double click, press and hold, release, and more. Explore keystroke level modeling and the concepts of Raskin/Beck. Discover task analysis, GOMS modeling, and motor behavior models. Dive into research project elements like hypotheses, variables, and experimental design.
E N D
CSC 8570 -- USI Class Meeting 4 September 13, 2006
Notations for Actions Actions for a keyboard and graphical input device (GID) include: • Tap: pressing and immediately releasing a key. Implemented with a momentary contact (spring-loaded) switch. • Click: Position the GID and tap the GID button. • Double click: Position the GID and tap the GID button twice quickly, without repositioning.
Notation for Actions (2) • Keystroke Level Model • K[ ], a keystroke. E.g. K[b] means tapping lower case b • P, pointing. E.g. positioning the GID • H, homing. E.g. moving from keyboard to GID or GID to keyboard • M, mental processing • R, responding
Notations for Action (3) • What does the description To create a right justified paragraph, use Control + . ask you to do?
Notations for Action (4) More actions: • Press and hold a key • Release a key • But on what signal or input?
Notations and Actions (5) • Raskin/Beck • Press and hold: bi • Release: bh • Tap: bibh, shortened to bih or just b • Release on signal: bh[ ] • Note that key names are italicized • Examples: • Create an upper case M: ShiftimimhShifth, shortened to Shiftimihh
Notations for Action (6) • Examples (continued) • Distinguish between Enter and E n t e r Enter is the name of a key and E n t e r is short for Eihnihtiheihrih • bih[20] gives a string of bs • CtrliAltiDelihhh brings up the Task Manager
Clock Setting • Set the clock one hour earlier, the common action at the end of daylight savings time. • GOMS model • Goal: stated above • Operations: • Methods: • Selection Rule:
Bad Interfaces • Detectable with GOMS model?
Interfaces and Widgets What can a user do? When? Where? How effectively? • Catalog of interface actions • Catalog of interface widgets
Modeling Actions • Task analysis: temporal issues • GOMS analysis: method issues • Keystroke level: operator issues
Task Analysis • Describes the process the user chooses to reach a goal in a specific domain • Hierarchical description, typically • Task modeling systems • GOMS (?) • ConcurTaskTrees • UAN (User Action Notation)
Research Project • Hypotheses (tonight) • Independent variables (tonight) • Dependent variables (tonight) • Bibliography (next week) • Background • Formal setting (let’s talk)
Theory Collection Visual processing • Three-stage visual system • Preattentive processing theory • Structured object perception theory (Biederman) • Scientific color theory (CIE)
Theory Collection (2) Motor Behavior Models • Hick-Hyman Law: choice time • Keystroke-Level Model: error-free task completion time • Three-state model of graphical input (Buxton) • Fitts’ Law: human movement • Guiard’s Model of Bimanual Skill
Theory Collection (3) Task analysis • Hierarchical model using ConcurTaskTrees
Research Project (2) • Experimental design • Between subjects • Within subjects • Sources of bias • Sources of subjects • Logic of conclusions
Research Project (3) • Institutional Review Board (IRB) • IRB form • Informed consent
Research Project (4) • Short presentation • One spokesperson • Five minutes • Hypothesis, variables, initial experimental design • PowerPoint or transparencies
Next Time • Read Carroll, Chapter 6. Note that this chapter describes several “spaces.” • Create a concept map that shows the relationships between these “spaces.” Make sure your map is labeled with your name so that it can be submitted. • Submit a revised IRB form and bibliography. • Research project presentation