Theory-Driven Design in HCI Mary Czerwinski Microsoft Research Overview Why theory, especially now? Brief history of HCI, psychology and theory The importance/role of theory Examples of theory-driven research How to do theory Summary of benefits of theory to HCI UIST 2004 2 Why is it a good time to revisit theory? Yesterday… UIST 2004 3 Dichotic Listening Task (Cherry, 1953) UIST 2004 4 Cocktail Party Phenomenon Cocktail How is it that out of a sea of voices we can focus on a single conversation? Cocktail party problem party effect Moray (1959) • While you are usually unaware of identity of words in a non-attended conversation… • A notable exception is your name UIST 2004 5 Attenuation Theory of Attention (Treisman, 1960) Blocking out the irrelevant content easy until…. It’s semantically meaningful or important to you Hey, Mary! UIST 2004 6 Guidelines for Speech Communication Applications, Cockpits, etc. Provide a mechanism to “pull” one voice into focus Mostly focusing on physical attributes of the message Do not present too much information simultaneously Provide enough time for the user to fully fuse streams if necessary UIST 2004 7 80s and 90s: Personal Computer UIST 2004 8 User-Centered Theories in HCI The Psychology of Human-Computer Interaction, by Card, Moran and Newell (1983) Simon and Newell’s contributions to psychology, AI and HCI Cognitive and perceptual psychology theories codified into guidelines A LOT of theory from this era is used in HCI design practice today UIST 2004 9 And Then, Time Stood Still… Advances to GUI desktops arguably stalled Lots of evolution on designs but less new theory Do we need it? Where are the breakthroughs? UIST 2004 Evolution 10 Today: Ubicomp UIST 2004 11 Theoretical Guidance Missing… Social proxemics and etiquette? Multi-cursor interaction? New mental models? New metrics for productivity and acceptance? New artifacts? Privacy? New input approaches? UIST 2004 12 Tomorrow Today Brain-computer interaction devices like BrainGate Controlling objects with thought is becoming a reality Good science— new theories? UIST 2004 13 UIST 2004 14 VeriChip FDA approved implantable chips RFID tags Rooted in the skin for accessing medical records Privacy issues are becoming pervasive in our research Philosophy->Theory-? UIST 2004 15 A Tools Stage of HCI (Painting by Zdenek Burian) Cro Magnons occurred ~40,000 years ago Hunted mainly with spears, (bow and arrows were later developed). Made tools from blades of Flint stone, used for preparing UIST 2004 animal skins. 16 Shneiderman—Why Theories in HCI? Descriptive: clarify terms, key concepts Explanatory: reveal relationships and processes Predictive: about performance and situations Prescriptive: convey guidance for decision making in design by recording best practice Generative: enable practitioners to create, invent or discover something new UIST 2004 17 Examples of Theory-Driven Research Just a few examples Not exhaustive! Still, a tough task to identify wellknown examples across all types of theory UIST 2004 18 Explanatory Theory Example Norman’s seven stage model from POET (1988) An approximate model with a continuous feedback loop Forming the goal Forming the intention Specifying the action Executing the action Perceiving the state of the world Interpreting the state of the world Evaluating the outcome UIST 2004 19 Using the model predictively… Miyata & Norman (1986) Predicted interruptions between task execution and evaluation as less harmful when multitasking Untested In 2000, we decided to test this using IM and multiple tasks Examined planning, execution and evaluation phases of tasks UIST 2004 20 UIST 2004 21 Attention-Based Principles of Notifications Early in a task was the worst time to interrupt if you want user to remember Make notifications situation-aware Look for cognitive breakpoints in users’ interactions. When possible, use smart monitoring Monitor the user (what stage in task?) Content of interruption—similar is better • Obvious privacy issues, etc. UIST 2004 22 Predictive Theory Examples Large display research (Tan, Czerwinski & Robertson, 20012003) • Most early research carried out around cockpit design • New hardware often necessitates the need for new software/interaction • Serendipitous gender and spatial cognition findings based on theories of perception and cognition UIST 2004 23 Dsharp Display 43" 11" UIST 2004 24 Prescriptive Theory Examples Example: Gestalt Theory of Perception (similarity, closure, good continuity, proximity/figure-ground) Example: Feature Integration Theory (Triesman et al., 80s), guided visual search and pop out effects Utilized well in design guidelines today UIST 2004 25 Information Visualizer System Analysis COST STRUCTURE OF INFORMATION Access Costs Goals INFORMATION WORKSPACE UI Artifacts ANIMATED GUI Larger Workspace Denser Workspace Interaction Costs Highly Interactive Assimilation Costs Information Visualization CASE STUDIES EXPLOIT HUMAN PERCEPTION UIST 2004 3D/Rooms Interactive Objects Cognitive Coprocessor INFORMATION VISUALIZATIONS 26 •ACT-IF (Pirolli & Card ’99) •Theory based on information foraging, sensemaking and the scatter/gather approach •Published in Psychology Review UIST 2004 27 Scatter/Gather Document Browser UIST 2004 28 UIST 2004 29 Generative Theory Examples Shneiderman: “The future of HCI must be tied to more effective generative theories that enable HCI to become the bright shining source of innovation; a much stronger role than the usability testers and refiners of ideas initiated by others.” UIST 2004 30 Buxton’s 3-State Model of Graphical Input (1990) Model inspired Mackinlay, Card & Robertson (1991) to write “A Semantic Analysis of the Design Space of Input Devices” Hinckley et al. (1998) extended the ideas to add notation for continuous properties during state transitions of devices UIST 2004 31 Pointing and Fitts’ law – The abc’s of user interfaces (Predictive and Generative) Fitts’ law T a b log 2 ( WD 1) UIST 2004 32 Zhai et al.: Laws of actions Pointing Crossing Steering Thank you Shumin! UIST 2004 33 Accot & Zhai 2002 Crossing – more than dotting the i’s Why crossing? increasing interaction “vocabulary” Pen based computing How does crossing compare with pointing? What is the theoretical foundation of crossing? UIST 2004 34 Accot & Zhai, CHI 2002 Systematic comparison Target type: pointing vs crossing Constraint direction: collinear vs orthogonal Continuity: continuous vs discrete UIST 2004 35 Accot & Zhai 2003 Crossing-based interfaces UIST 2004 36 Accot & Zhai 1997, 1999, 2001) Law of steering D Rashevsky 1959, Drury 1971; Accot & Zhai, 1997, 1999, 2001 W UIST 2004 37 Law of Steering - General form TC = a + b IDC W(s) d s IDC = ds W(s) C C UIST 2004 38 Computing off the desktop Desktop computing HCI Frontier – beyond the “workstation” interface desktop foundation Interfaces without display Large and personal display mouse-keyboard tripod Numerous difficult challenges Input device (mouse) Typewriter keyboard UIST 2004 39 Zhai, Hunter, Smith 2000; Zhai, Sue, Accot 2002, Drews Alphabetically Tuned and Optimized Mobile Interface Keyboard Human Movement Study: Fitts’ law (ATOMIK) Word connectivity N CI f (i )c(i ) MT = a + b Log2(Dsi/Wi + 1) i 1 18000 16000 English Letter Corpus (News, chat etc) 14000 12000 10000 8000 6000 4000 2000 0 sp E T A H O N S R I D L U W M C G Y F B P K V J X Q Z “Fitts-digraph energy” t 27 27 i 1 j 1 P ij IP D ij Log 1 2 W i W A B e 1 E kT if E 0 if E 0 Metropolis “random walk” optimization UIST 2004 z e t (i )( yi xi ) i a Alphabetical tuning 40 Limitations and hints from ATOMIK Tapping one key at a time – tedious. The stylus can be more expressive and dexterous. Does not utilize language redundancy/statistical intelligence. People tend to remember the pattern of a whole word, not individual letters. UIST 2004 41 Zhai et al.--Shark UIST 2004 42 Metrics Development—”Subjective Duration Assessment” HCI and iterative usability metrics Performance (task times, success rates) Preference (user satisfaction questionnaires) Usually correlated, but not always Users notoriously “positive” w/ratings Neilsen & Levy (1994): need an average of 5 on a 7 point scale UIST 2004 43 Ziegarnik Effect (1927) People remember uncompleted tasks better than completed Weybrew (1984) used time estimation People overestimate time on unfinished tasks People underestimate time on completed tasks Van Bergen (1968) task has to be engaging or more difficult to get the effect UIST 2004 44 Spool (2001) Found a strong correlation between perceived download time and whether users successfully completed their tasks on a site When people accomplish task on a site, they perceive that site to be fast, and vice versa Goes against emphasis on fast download times only, need to support user’s task most UIST 2004 45 MSN Study—SDA Better Predictor of Difficulty than User Satisfaction 30 20 10 0 -10 -20 -30 -40 -50 67% 83% 100% Task Success Rate UIST 2004 46 So Are We in Good Shape? Obviously, great work has come out of theory in HCI Do we need more? UIST 2004 47 Why I Think Tomorrow’s HCI Needs Theory We’ve come full circle Theory is one of the most important things we should be doing as a discipline Many new tools used both singly and by multiple people Not everyone needs to do it, but some of us have to! A way to guarantee progress Invite new disciplines to work with us Cognitive neuroscientists, biologists, ethicists? UIST 2004 48 How to Do Theory? Whittaker, Terveen & Nardi (2000) Adopt a reference task agenda A set of well-defined “tasks” that candidate systems could be evaluated against like TREC Even skeptics (Landauer, Carroll et al., Bannon) agree on the importance of having an adequate descriptive base for HCI as a prerequisite for more theory development UIST 2004 49 Engestrom’s Activity System Model (1987) Most human activities are collective ones taking place in rich social environments Model used to explain collective activities and cooperative work, including cultural conventions and established rules UIST 2004 50 Activity Theory and HCI Transformation of tools, rules and divisions of labor is key Utilized more in CSCW community Exacty how Activity Theory is operationalized in studies is a common problem Can provide a framework to reinterpret the concept of user needs and society UIST 2004 51 Challenges to Theory Building Advancing technology Influence of individual differences Contextual effects Longitudinal effects New metrics needed But paradigms exist that can be leveraged UIST 2004 52 It’s Good for Your Career! Top 10 Most Frequently Cited CHI Authors Stu Card (484 citations) Bill Buxton (351) Thomas Moran (344) Ben Shneiderman (322) Hiroshi Ishii (298) Brad Myers (287) Jakob Nielsen (286) Allen Newell (222) Jock Mackinlay (217) George Robertson (215) UIST 2004 53 Conclusion Benefits of a theoretical approach to HCI: Move our community toward a solid, scientific discipline Identify gaps in the design space Engage in a communal discussion about design Career advancement Innovation UIST 2004 Holy Grail for HCI 54 Thank You! UIST 2004 55 Tom Erickson’s Poem Theory Theory: A Designer's View Theory weary, theory leery, why can't I be theory cheery? I often try out little bits, wheresoever they might fit. (Affordances are very pliable, though what they add is quite deniable.) The sages call this bricolage, the promiscuous prefer menage... A savage, I, my mind's pragmatic, I keep what's good, discard dogmatic. // Oddly now, I'm theory cheery -- I find I have a theory theory! Neither holy grail, nor deep disgrace, theory's useful in its place, (Framing, talking, predicting, bonding, evoking discourse-Others responding) Like goals and methods, plans and actions, theory's situated, not pure abstraction. So make your theory a public way, where passers by may pause and stay UIST 2004 56