Mental Models and Affordances Professor: Tapan Parikh TA: Eun Kyoung Choe

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Human Capabilities: Mental Models CS352. Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 11.
User Interface Evaluation Usability Inspection Methods
CISB213 Human Computer Interaction Design Principles
From requirements to design
What is Design? Professor: Tapan Parikh TA: Eun Kyoung Choe
Good Design Visibility is key to interaction design Take advantage of affordances/constraints Provide a good conceptual model for the user.
Part 2c: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
Scenarios and Personas Professor: Tapan Parikh TA: Eun Kyoung Choe
Heuristic Evaluation Professor: Tapan Parikh TA: Eun Kyoung Choe
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
Prototyping Professor: Tapan Parikh TA: Eun Kyoung Choe
CS160 Discussion Section 7 Midterm review David Sun March 13, 2007.
Mental Models and Affordances Lecture #5 - February 12th, : User Interface Design and Development.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
Overview of Long-Term Memory laura leventhal. Reference Chapter 14 Chapter 14.
Chapter 7 design rules.
Meaningful Learning in an Information Age
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
1 440 Midterm Review Midterm in-class Tuesday, Nov 6.
People: Usability COMP 101 November 12, 2014 Carolyn Seaman Amanda Mancuso Susan Martin University of Maryland Baltimore County.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 12.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
1 CSCI E-170: L01 February 2, Lecture Plan Introduction to this class Introduction to usability GUI usability: Design Process, Principles & Bloopers.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Usability testing IS 403: User Interface Design Shaun Kane.
CS CS 5150 Software Engineering Lecture 11 Usability 1.
Design Rules-Part B Standards and Guidelines
1 3132/3192 User Accessibility © University of Stirling /3192 User Accessibility 2.
The Design of Everyday Things Darn these hooves! I hit the wrong switch again! Who designs these instrument panels, raccoons?
Interaction Design John Kelleher. Interaction Design “Designing interactive products to support people in their everyday and working lives” Software.
Understanding Users Cognition & Cognitive Frameworks
Human Abilities 2 How do people think? 1. Agenda Memory Cognitive Processes – Implications Recap 2.
Theories and Practice of Interactive Media 13 October 2003 Kathy E. Gill.
SBD: Information Design
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Capabilities of Humans. Gestalt More than the sum of its parts.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Conceptual Model Design Informing the user what to do Lecture # 10 (a) Gabriel Spitz.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Evaluating Requirements
Capabilities of Humans. Gestalt More than the sum of its parts.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Before usability CS 147: Intro to HCI After 1 st Usability Review.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Today Discussion Follow-Up Interview Techniques Next time Interview Techniques: Examples Work Modeling CD Ch.s 5, 6, & 7 CS 321 Human-Computer Interaction.
Design CSE 403. Announcements Design How do people interact with computers? Tremendous flexibility in designing/building interactions Look at physical.
Interaction Frameworks COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 3 Chapter (Heim)
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Midterm in-class Tuesday, Nov 6
Ch 1 Second Half What is a Language?
The Design of Everyday Things
Krug Chapter 6 B: Flow in UIs
Discussion Nedas Matulionis 09/07/2018.
Norman Chapter 1 Psychopathology
Norman Chapter 1 Psychopathology
Practical Interface Guidelines
Presentation transcript:

Mental Models and Affordances Professor: Tapan Parikh TA: Eun Kyoung Choe Lecture #5 - February 5th, : User Interface Design and Development

Today’s Outline 1)Mental Models 2)Affordances 3)Constraints 4)Modes

Knowledge in the World We don’t have to memorize every detail about what we do, because there are reminders in the world –Labels –Affordances –Constraints –Mappings Examples: Hunt-and-Peck Typing, Numonics

The Trouble with Memory It is hard to remember things! (Especially arbitrary, detailed things) Short-term memory is small and unreliable Long-term memory is slow and complicated to access It is difficult to get stuff from STM into LTM, and vice versa

Kinds of Memory For Arbitrary Things –Requires rote learning –Cannot be extrapolated Based on Analogy –Analogy to something we know makes it easier to learn and remember –Only need to remember the difference vector Based on Understanding –Allows for extrapolation –Can be self-evident

Tradeoffs Knowledge in the World Knowledge in the Head RetrievabilityWhenever present in the location Requires memory search or reminder LearningNot neededNeeded EfficiencyRequires finding and interpreting Can be immediate Immediate Usability YesNo, requires learning AestheticsCan be clutteredCan be elegant

GUI vs. Keyboard Shortcuts GUIKeyboard Shortcuts RetrievabilityApparent from the design Requires memorization LearningNot neededNeeded EfficiencyRequires visual search Can be immediate Immediate Usability YesNo, requires learning AestheticsCan be clutteredCan be elegant

Cooper’s Three Models Implementation Model: The way the thing actually works Conceptual Model: The way the user thinks it works Manifest Model: How the designer intends the user to believe it works Source: Alan Cooper, About Face, Chapter 3

Manifest Models “The closer the manifest model comes the user’s mental model, the easier it will be to use and understand” Most software UIs are designed by engineers, so conform to the implementation model By making the manifest model simpler, we can make it easier to learn and understand Source: Alan Cooper, About Face, Chapter 3

Metaphors Metaphors rely on analogy with some existing concept or idea –“Files”, “Folders”, “Windows”, “Trash”… –User must recognize the metaphor, and understand how to translate it –Can be hit or miss… –Physical world metaphors can limit their information world equivalents How many of you understand Windows because of its physical analogies?

Idioms “All idioms must be learned. Good idioms only need to be learned once” Idioms focus on being easy to learn and recognize We learn many UI features as idioms, rather then metaphors The WIMP metaphor succeeded because of its visual idioms and limited vocabulary of primitive actions

Source: Alan Cooper, About Face, Chapter 4

Affordances

“Affordances are properties of the World that are compatible with and relevant for people’s interactions” Physical affordances are more relevant for product designers (and for mobile app developers) On a desktop display, perceived affordances, conventions and constraints play a bigger role

Perceived Affordances Useful to separate existence of an affordance with its perception PerceivedNot Perceived AffordancePerceptible Affordance Hidden Affordance No Affordance False Affordance Correct Rejection Source: William Gaver, “Technology affordances”, CHI 1991

Nested Affordances Affordances that are grouped in space, where knowledge of one improves understanding of another

Sequential Affordances “…situations in which acting on a perceptible affordance leads to information indicating new affordances” “Affordances are not passively perceived, but explored… Learning is a matter of attention rather than inference.” Source: William Gaver, “Technology affordances”, CHI 1991

Multi-media Affordances Visual Tactile Auditory (can be sequential)

Constraints

Affordances provide opportunities for action. Constraints limit the acceptable action opportunities. –Physical constraints –Logical constraints –Cultural constraints

Physical Constraints Physical constraints physically limit the possibilities for action “Closely related to affordances”

Logical Constraints “Use reasoning to determine the alternatives” “go hand in hand with a good conceptual model”

Cultural Constraints “rely on accepted cultural conventions” “they evolve, they require a community of practice”

Mapping, Feedback, Visibility, Mapping: Maintain logical or semantic correspondence between controls and their effect Visibility: Make relevant parts visible Feedback: Give each action an immediate and obvious effect (Sounds can and should also be used for visibility and feedback)

Modes

“A mode is a state the program can enter where the effects of a user’s actions change from the norm” Active (SHIFT) or Passive (CAPS LOCK) Make it easy to change the mode and to see which mode you are in

Where do we stand? Tools for designing usable systems: –Mental Models, Idioms, Affordances, Constraints, Mappings, Feedback, Visibility Methods for understanding and sharing user knowledge: –Contextual inquiry, scenarios, personas “focus not on technologies or users alone, but on the interactions between the two”

For Next Time Work on Assignment 1! Readings on Prototyping, Heuristic Evaluation Show & Tell - Observations from CI