450 likes | 580 Views
Our time on Earth is short and we must focus on compelling problems facing society and not just incremental technological improvements. Loren Terveen CS 5115, Fall 2010 September 22. User Research. How do you learn from users?. Surveys Interviews Focus groups Observation
E N D
Our time on Earth is short and we must focus on compelling problems facing society and not just incremental technological improvements
Loren Terveen CS 5115, Fall 2010 September 22 User Research
How do you learn from users? • Surveys • Interviews • Focus groups • Observation • Participatory Design • Ethnography • Contextual Design / Contextual Inquiry Contextual Inquiry Ethnography
Contextual Design, Beyer and Holtzblatt • Consider trying to teach someone to drive not in a car, but in a conference room • Defining requirements for a figure layout feature in a word processor
Contextual Inquiry • User is expert, designer is apprentice • Contextualized interviews • User’s natural habitat • Short • At users’ workplace (contextualized) • 2 to 3 hours long (much quicker than ethnography) • Design-oriented
Personas • Fictional users • Research-based • Narrative • Basis • Cluster users by relevant attributes • Identify clusters • Create “realistic” representatives • Force you to consider whether your design is appropriate
Example Persona • Sara is a graduate student living in Minneapolis. She travels by plane about three times a year—about half of that time for conference trips for her University research group. When she travels on her own dollar, she is very price-conscious, and wants to be sure to get the lowest price, even if that involves obscure routes or indirect trips. When she travels for the University, she is happy to let their staff make the arrangements. As a computer scientist, Sara knows all about search engines and other computer systems. Sometimes this makes her suspect that the system may be hiding the best fares. …
Another Persona • Patricia is a 31 year old accountant for a technical publisher who has used Windows for six years at the office. She is fairly competent and technical. She installs her own software; she reads PC Magazine; she has programmed some Word macros. She has a cable modem for her home PC. She’s never used a Macintosh. “They’re too expensive”, she’ll say, “you can get a 4MHz PC with a gig of RAM for the price of…”
Yet Another Persona • Nelson has been an English professor at Carleton College since 1975. He’s written several books of poetry and has been using computer word processors since 1980, but has only used two programs, WordPerfect and Microsoft Word. He doesn’t care how computers work; he stores all his documents in whatever directory they get put in if you don’t know about directories.
Human Cognition Basics • It’s Human-Computer Interaction, UserInterface Design • … so a brief overview of human cognitive capabilities as relevant to HCI • Goal: use this knowledge to guide design of interfaces that extend people’s abilities and compensate for weaknesses
Human Cognition Basics • Attention • Perception and recognition • Memory • Learning • Problem solving and reasoning
Attention • From the range of available possibilities, select what to concentrate on
Attention – Design Implications • Information relevant to the current task should be salient • Graphical techniques – layout, ordering, organization, underlining, color, animation – can be used to achieve this goal • But don’t visually clutter the interface: plain interfaces can be easier to use
Attention - Example • Consider two interfaces that support web search; evaluate both from the perspective of being able to focus on where to enter your query
Perception • Acquiring information from the environment using different senses • Vision is dominant sense for sighted people
Perception – Design Implications • Icons should be designed so users can easily distinguish their meanings • Sounds should be clearly audible and distinguishable • Text should be legible and distinguishable from the background
Perception - Example • My goal is to read new messages in an online forum
Icons: are their meanings clear? Attention: easy to focus on the right stuff?
Memory • Short-Term Memory • Severely limited capacity – “7 plus or minus 2” • Instant, effortless recall • “Chunking” • Fragile • Long-Term Memory • “Unlimited” capacity • Takes time/effort to store and retrieve • Interpretative • Retrieval is context-sensitive • rote memory vs. relationships vs. explanation
Memory (continued) • People are really good at remembering some things • Visual cues, especially faces • People are much better at recognizing things than recalling them • People are good at associative reminding • People remember the typical case and the exceptions
Memory – Design Implications • Don’t make users remember complicated procedures • Design interfaces that promote recognition over recall • Give users resources to help them visually encode information (colors, icons, time stamps, etc.)
More than 7 +- 2 items in menu – bad? What about a voice menu?
Visual representation of contacts – recognition, not recall Spatial organization of information Pictures
Learning • Acquiring new knowledge or skills • Exploratory learning – learning by doing • Scaffolding or “training wheels”
Learning – Design Implications • Create interfaces that encourage exploration • Easy to try out and undo actions • Design interfaces that constrain and guide users to select the right action • Provide multiple, linked representations
Examples • Graphical editors • Simulation environments
Can undo picture editing action Can learn about actions that are not available in current context
Problem solving and reasoning • Conscious; reflective • Thinking over one’s options • Figuring out the best option or solution • Making a plan • Weighing pros and cons
# of levels of decision making # of alternatives at any level A lot – deep A few - shallow A lot – wide Hard: games, puzzles, recreational activities Menu A few – narrow Recipe Don’t Make Me Think! Task Structure
Problem solving – Design Implications • Provide the proper information and aids • But, even better – design to make problem-solving and reasoning unnecessary
Tax Preparation Software • User doesn’t have to do computation • User doesn’t have to figure out which form to use • Instead, software poses questions that users are likely to be able to answer
Example • What’s the best flight from Vancouver to Montreal? • Time • Layovers • Plane changes • Price • …
AC 117 Vancouver Calgary 7:00 9:00 Cdn 321 Vancouver Calgary 9:00 12:00 Cdn 355 Calgary Montreal 13:30 19:30 AC 123 Calgary Toronto 12:30 16:30 AC 123 Toronto Montreal 16:45 17:30 Representation 1 * Time zones: van-cal + 1 ; cal – tor, mon + 2
Representation 2 7 9 11 13 15 17 Vancouver Cdn 321 AC 117 8 10 12 14 16 18 Calgary Cdn 355 AC 123 20 Toronto 10 12 14 16 18 Montreal