Lecture 20 ● ● Questions about the group project? Reminder: Mid-project report (including peer review forms) is due today by 4:30pm November 20, 2014 CS 350 - Computer/Human Interaction 1 Outline ● Chapter 20 – Affordances Demystified – Types of affordances – False cognitive affordances misinform, mislead – User-created affordances as wake-up calls – Role of affordances in design November 20, 2014 CS 350 - Computer/Human Interaction 2 We hear and read about affordances in HCI/UX ● ● ● The term goes back in time to gestalt psychology Don Norman first used it in HCI in Design of Everyday Things Different kinds of affordance have not been well defined, a source of confusion November 20, 2014 CS 350 - Computer/Human Interaction 3 What is an “affordance”? ● ● “To afford” means to offer, yield, provide, give, furnish, help, or aid In HCI/UX, an affordance is something that helps, aids, or makes it possible for a user to do something November 20, 2014 CS 350 - Computer/Human Interaction 4 Types of affordances in interaction design ● Cognitive affordances ● Physical affordances ● Sensory affordances ● Functional affordances ● Emotional affordances November 20, 2014 CS 350 - Computer/Human Interaction 5 Cognitive affordances ● A cognitive affordance is a design feature that helps, aids, supports, facilitates, enables, or makes it possible for users to do their cognitive actions November 20, 2014 CS 350 - Computer/Human Interaction 6 Cognitive affordances support: ● Thinking ● Deciding ● Learning ● Understanding ● Remembering ● Knowing about things November 20, 2014 CS 350 - Computer/Human Interaction 7 Cognitive affordances ● ● Play a starring role in interaction design – Especially for less experienced users – Who need help with understanding and learning Key for users to know what to do and how November 20, 2014 CS 350 - Computer/Human Interaction 8 Precise words and symbols for communicating ● ● ● Example: a clear and concise error message as feedback Depend on shared conventions of meaning (e.g., meanings of icons) Example: symbol of an icon that clearly conveys its meaning – In terms of functionality behind it – Consequences of clicking on it November 20, 2014 CS 350 - Computer/Human Interaction 9 Physical affordances ● A physical affordance is a design feature that helps, aids, supports, facilitates, enables, or makes it possible for users to do their physical actions – Clicking, touching, pointing, gesturing, and moving things – In non-computer designs, it is about handles, levers, gripping, turning, moving things November 20, 2014 CS 350 - Computer/Human Interaction 10 Physical affordances ● Example: physical affordance features for interface button design – Adequate size and easy-to-access location – Enable users to click easily on button November 20, 2014 CS 350 - Computer/Human Interaction 11 Physical affordances ● Have to do with real physical actions upon physical objects – ● Example: Clicking, grabbing, dragging Are associated with “operability” characteristics of user interface artifacts November 20, 2014 CS 350 - Computer/Human Interaction 12 Physical affordances ● Play starring role for experienced or power users – Less need for elaborate cognitive affordances – Task performance depends largely on speed of physical actions November 20, 2014 CS 350 - Computer/Human Interaction 13 Physical affordance design issues ● About physical characteristics of device or interface – How they support physical manipulation – Example: size and proximity of a button ● Physical disabilities and limitations of users ● Physical characteristics of interaction devices November 20, 2014 CS 350 - Computer/Human Interaction 14 Fitts’ law ● Governs certain kinds of physical movement during interaction – Cursor movement for object selection – Dragging and dropping objects – Any movement from initial position to target at terminal position – About object distance, size, and proximity November 20, 2014 CS 350 - Computer/Human Interaction 15 Fitts’ law ● Empirically based mathematical formula predicts user performance – ● Reckoned in terms of time and errors Time to make movement is: – Proportional to log2 of distance – Inversely proportional to log2 of cross-section of target normal to direction of motion November 20, 2014 CS 350 - Computer/Human Interaction 16 Sensory affordances ● A sensory affordance is a design feature that helps, aids, supports, facilitates, enables, or makes it possible for users to sense things – Seeing, hearing, feeling (and tasting and smelling) something November 20, 2014 CS 350 - Computer/Human Interaction 17 Sensory affordances ● ● Are associated with “sense-ability” characteristics of user interface artifacts In interaction designs, used in supporting role to help user sense – Cognitive affordances – Physical affordances November 20, 2014 CS 350 - Computer/Human Interaction 18 Sensory affordance design issues ● ● ● Include visibility, noticeability, discernability, legibility (of text), audibility (of sound) Include features or devices associated with haptic/tactile sensations Example: legibility of button label text supported by – Adequate size font – Appropriate color contrast between text and background November 20, 2014 CS 350 - Computer/Human Interaction 19 Functional affordances ● Connect physical user actions to invoke system (back-end) functionality ● Link usability to usefulness ● Add purpose to physical affordance – For example, it’s the reason a users clicks on a button – Help users do real work (and play) – Help users use system to get things done November 20, 2014 CS 350 - Computer/Human Interaction 20 False cognitive affordances misinform, mislead November 20, 2014 CS 350 - Computer/Human Interaction 21 False cognitive affordances misinform, mislead ● ● Dotted line usually means “cut here”… Are these buttons or links? Where do you click? November 20, 2014 CS 350 - Computer/Human Interaction 22 False cognitive affordances misinform, mislead ● November 20, 2014 CS 350 - Computer/Human Interaction What do the arrows in (a) mean? 23 False cognitive affordances misinform, mislead November 20, 2014 CS 350 - Computer/Human Interaction 24 False cognitive affordances misinform, mislead November 20, 2014 CS 350 - Computer/Human Interaction 25 User-created affordances as wake-up calls to designers ● ● ● Post-it™ notes added to computer monitor or keyboard Trails blazed with user-created artifacts – In wake of spontaneous “formative evaluation” – Example: walk paths Messages to designers about how user would have liked the design November 20, 2014 CS 350 - Computer/Human Interaction 26 User-created affordances as wake-up calls to designers ● Which end should be pushed? November 20, 2014 CS 350 - Computer/Human Interaction 27 User-created affordances as wake-up calls to designers ● Why is the toast always burnt? November 20, 2014 CS 350 - Computer/Human Interaction 28 User-created affordances as wake-up calls to designers November 20, 2014 CS 350 - Computer/Human Interaction 29 User-created affordances as wake-up calls to designers November 20, 2014 CS 350 - Computer/Human Interaction 30 User-created affordances as wake-up calls to designers ● Tactile screwhead added to distinguish alarm clock shutoff button by feel November 20, 2014 CS 350 - Computer/Human Interaction 31 User-created affordances as wake-up calls to designers November 20, 2014 CS 350 - Computer/Human Interaction 32 Emotional affordances ● ● ● An emotional affordance is a design feature that helps, aids, supports, facilitates, enables, or makes possible a quality emotional impact Features or design elements that make an emotional connection with users – Example: the ambiance inside Ikea stores – Example: Apple designs Emerging area of study November 20, 2014 CS 350 - Computer/Human Interaction 33 Role of affordances in design November 20, 2014 CS 350 - Computer/Human Interaction 34 Affordances as an alliance in UX design ● ● The different types of affordances work together, connected in design To accomplish usage goals, user must sense, understand, and operate user interface objects November 20, 2014 CS 350 - Computer/Human Interaction 35 Affordances as an alliance in UX design ● For design of each user interface artifact, must consider – Appearance – Content and meaning – Manipulation characteristics – Connections to software functionality – Potential for emotional impact November 20, 2014 CS 350 - Computer/Human Interaction 36 Example: Affordances in the design of a “Sort” button ● ● ● Example: think about how all the kinds of affordances must be considered in interaction design surrounding one button, “Sort” Ask if the intended functionality (the functional affordance) is appropriate and useful to user Further design questions are moot until this is resolved November 20, 2014 CS 350 - Computer/Human Interaction 37 Example: Affordances in the design of a “Sort” button ● Determine best cognitive affordance to “advertise” the purpose of the button – Meaning must be expressed in label ● ● ● ● Clearly Unambiguously Completely Help user know when it is appropriate to click on button while performing task November 20, 2014 CS 350 - Computer/Human Interaction 38 Example: Affordances in the design of a “Sort” button ● Consider sensory affordance in support of cognitive affordance – To help user discern label text – In support of understanding label content – Example: Large enough font size, color, contrast with background November 20, 2014 CS 350 - Computer/Human Interaction 39 Example: Affordances in the design of a “Sort” button ● Design physical affordance – Button large enough to click on it easily – Button located near other artifacts used in same and related tasks – Button located far enough away from other artifacts, to avoid clicking on them erroneously – Are physical disabilities an issue? November 20, 2014 CS 350 - Computer/Human Interaction 40 Example: Affordances in the design of a “Sort” button ● Consider sensory affordance in support of physical affordance – Ensure that user notices button so it can be clicked ● Example: color, size, shape, location near focus of attention November 20, 2014 CS 350 - Computer/Human Interaction 41 Consideration of cognitive affordances in design ● Use carefully chosen and precise wording – Do not use multiple synonyms for same thing November 20, 2014 CS 350 - Computer/Human Interaction 42 Consideration of cognitive affordances in design ● Dark symbols on dark background – Maybe cool and aesthetic – But poor as sensory affordance November 20, 2014 CS 350 - Computer/Human Interaction 43 Consideration of physical affordances in design ● Different kinds of physical affordances for opening doors November 20, 2014 CS 350 - Computer/Human Interaction 44 Consideration of physical affordances in design ● Different kinds of physical affordances for opening doors November 20, 2014 CS 350 - Computer/Human Interaction 45 Affordances working together in design ● Example: a doorknob can act as both cognitive and physical affordance – Its power as a cognitive affordance depends heavily on shared conventions November 20, 2014 CS 350 - Computer/Human Interaction 46 Affordances in HCI/UX ● Now, when you think of design in HCI/UX ● And when you think of UX design guidelines – You should think in terms of the different kinds of affordances and the roles they play in each design feature November 20, 2014 CS 350 - Computer/Human Interaction 47