210 likes | 304 Views
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.
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