W02 Introduction 02
W02 Introduction 02
Fall 2022
Think about
how the
others would
feel about this
3
Today
• HCI & UX
• Their focus and relationship
• Importance of good user interfaces
• Why do we need & how to design good user interfaces
4
Computer Performance VS Human Performance
5
Slide idea by Bill Buxton
Why Are User Interfaces Important?
6
Why Are User Interfaces Important? (Cont’d)
• Quick Poll: How many of you read the user manual when you buy a new device?
• Many people don’t read user manual and just use the system
• Many rely on the interface to “walk them through” or “offer assistance when needed”
• Fun read: Novick & Ward. 2006. Why don’t people read the manual?
https://scholarworks.utep.edu/cs_papers/15/
7
What is HCI & UX?
8
Thomas T. Hewett, Ronald Baecker, Stuart Card, Tom Carey, Jean Gasen, Marilyn Mantei, Gary Perlman, Gary Strong, and William Verplank. 1992.
ACM SIGCHI Curricula for Human-Computer Interaction. Technical Report. Association for Computing Machinery, New York, NY, USA.
9
Thomas T. Hewett, Ronald Baecker, Stuart Card, Tom Carey, Jean Gasen, Marilyn Mantei, Gary Perlman, Gary Strong, and William Verplank. 1992.
ACM SIGCHI Curricula for Human-Computer Interaction. Technical Report. Association for Computing Machinery, New York, NY, USA.
What About UX?
• Historically, HCI was concerned primarily with the interaction between the user
(human) and the system (computer), and how things get done
• Mostly focused the time & place where the interaction is happening
• UX covers a wider range of emotions and felt experiences
• Also covers more than just computers
• Watch Steve Jobs talked about customer experience
https://www.youtube.com/watch?v=r2O5qKZlI50
10
Designing for The User, Not Yourself
• In both HCI & UX, the (human) users play a crucial role
• How they use & perceive the system
• How they feel about the experience of using the system
• …
• It is therefore important to understand the users when designing the user interface
• What are they capable of (or not capable of)?
• What do they need?
• …
11
A User-Centered Design (UCD) Approach
• An iterative process
• End users are involved in every step
Evaluate Specify
designs requirements
Create design
solutions
12
Con si de r T h i s
E l evator Con tro l
De si gn
13
Source: https://uxdesign.cc
Funny Bits: Myth about USB
14
Source: https://www.starecat.com
Many Examples (Both Good & Bad) in The World
15
http://www.usabilitymatters.org To Park or Not to Park? by Nikki Sylianteng
How Should We Design?
16
Good Designs Address All Three
• They optimize the interactions to match with user’s activities and needs, at the right
place at the right time
• Examples:
• Smartphones for seniors
• Gas machine interfaces in Canada
• Electronic recipes in kitchens
17
Practical Steps to Take Who, What, What, When & How
into Consideration
1 2 3 4 5
Consider what Consider what Think through Listen to what Use user-centred
people (users) are might help them what might they want and get design techniques
good and bad at with the way they provide quality them involved in during the design
currently do things user experiences the design process process
18
Source: https://uxplanet.org/the-brief-understanding-of-ux-design-4b4078488dfa
Break & Activity (10-20min)
• Break for 10 minutes, during this time, think about a frustrating moment with a
hardware/software that you encountered (e.g., didn’t know how to open)
• Think about what you wanted to do and what made the experience frustrating
• And whether you found a solution (and how)
• For the next 10 minutes, talk to your classmate about the example
• Compare the goal and the cause
• Compare the solution and how the solution was found
21
Usability
The characteristic of being easy to use, usually … a quality attribute that accesses how easy
applied to software, but relevant to almost any user interfaces are to use
human artifact – Usability 101: Introduction to Usability
– http://www.usabilityfirst.com
The ease with which people can employ a particular tool or other
human-made object in order to achieve a particular goal
– http://en.wikipedia.org
22
Usability Goals
• Learnability
• How easy is it for users to accomplish basic tasks the first time they encounter the design?
• Efficiency
• Once users have learned the design, how quickly can they perform tasks?
• Memorability
• When users return to the design after a period of not using it, how easily can they reestablish proficiency?
• Errors
• How many errors do users make, how severe are these errors, and how easily can they recover from the errors?
• Satisfaction
• How pleasant is it to use the design?
23
Source: https://www.nngroup.com/articles/usability-101-introduction-to-usability/
It Is Not Easy to Have Them All
24
https://tenor.com/view/thanos-infinity-war-infinity-gauntlet-gif-8751820
Design Principles
• Used by interaction designers to aid their thinking when designing for user
experience and reach the usability goals
• Generalizable abstractions that applies to different aspects of the design
• Derived from a mix of theory-based knowledge, experience, and common-sense
25
Source: http://www.id-book.com
Design Principle – Visibility
• Make relevant parts, their meaning, and what needs to be done obvious
26
Source: left- https://www.givegoodux.com/visibility-5-principles-interaction-design-supercharge-ui-2-5/
right- https://medium.com/@sachinrekhi/don-normans-principles-of-interaction-design-51025a2c0f33
Design Principle – Feedback
• Tell user their action caused something in a timely manner and what has been done
• Can be provided in many ways, e.g., sound, highlight, animation, …etc., or any combination of them
“click”
Click me
Click me Click me
Clicked
27
Design Principle – Constraints
28
Source: http://www.baddesigns.com
Design Principle – Consistency
• Design interfaces to have similar operations and use similar elements for similar
tasks, for example:
• Use “ctrl” plus first initial of the command (e.g., ctrl+C, ctrl+S, ctrl+O)
• Layouts and colour schemes are similar across devices
29
Design Principle – Affordance
• Display attributes that allow people know how it is used, for example:
• Handles for holding
• Doors for pushing/pulling
• Buttons for pressing
30
Real VS Perceived Affordance
• Computer interfaces are typically virtual and do not have affordances like physical objects
• Norman argues it does not make sense to talk about interfaces in terms of real affordances
(https://jnd.org/affordance_conventions_and_design_part_2/)
• Affordance for interfaces is instead better conceptualized as perceived affordances
• learned conventions of arbitrary mappings between action and effect at the interface
• some mappings are better than others
31
• HCI & UX
• Importance of good user interfaces
• How do we design good user interfaces
• Usability (goals)
• Design principles (guidelines)
• Affordances for computer interfaces
• Some differences from traditional objects with physical forms
32
Post-Lecture Activity
• Read these
• Chapter 1 of ID-Book: What is Interaction Design?
• Usability 101: Introduction to Usability
https://www.nngroup.com/articles/usability-101-introduction-to-usability/
• An Introduction to Usability Design
https://blog.marvelapp.com/introduction-user-experience-design/
• Think about what makes a design bad? And what makes a design good?
• What words (qualities) would you use to measure how good/bad a design is?
• For each of the 5 design principles, find 1 example from real objects, then find 1 example
from computer interfaces (different from those given in the class) 33
Exercises
• For each of the design, state which principle is it most likely based on:
• Make the “add to cart” button in a shopping website bigger and increase it contrast against the
background
• Change the cursor shape to a ↔ when the user hovers the mouse cursor over an edge of the
window to let them adjust the window size
• All the labels of buttons in the interface begin with an action verb like “remove”, “add”, “edit”
• Show a loading animation when the system is processing the user’s request
• If an item is not available for purchase, grey it out and make it not selectable
34
Assignment 1
35
Assignment 1 – Details