Human-Computer Interaction
- 12. Design Principles (3)
Human-Computer Interaction 12. Design Principles (3) Last class - - PowerPoint PPT Presentation
Human-Computer Interaction 12. Design Principles (3) Last class Normans design principles Recap. Usability Usability is a measure of the effectiveness, efficiency and satisfaction with which specified users can achieve specified goals in a
Norman’s design principles
Usability is a measure of the effectiveness, efficiency and satisfaction with which specified users can achieve specified goals in a particular environment - ISO 9024
1. Visibility – can I find what to do? 2. Feedback – what is it doing now? 3. Mapping – where am I and where can I go? 4. Affordance – how do I do it? 5. Constraint – these are the things I can’t do 6. Consistency – I think I have seen this before
1. Interaction design 2. Visual design 3. Information architecture
Interaction design focuses on creating engaging interfaces with well thought-out behaviors. Questions to consider when designing for interaction:
1. Define how users can interact with the interface in general
with the interface? (e.g., buttons, drag&drop)
to interact with it? (e.g.., when a user hits “Ctrl+C”, they expect to be able to copy a piece of content; when a user hits “Enter”, they expect for a form to be submitted)
Interaction design focuses on creating engaging interfaces with well thought-out behaviors. Questions to consider when designing for interaction:
1. Define how users can interact with the interface in general 2. Give users clues about behavior before actions are taken: affordance
how it may function?
before they perform an action? (e.g., label on a button, instructions before a final submission, etc.)
Interaction design focuses on creating engaging interfaces with well thought-out behaviors. Questions to consider when designing for interaction:
1. Define how users can interact with the interface in general 2. Give users clues about behavior before actions are taken 3. Anticipate and mitigate error: constraints
explain why the error occurred?
Interaction design focuses on creating engaging interfaces with well thought-out behaviors. Questions to consider when designing for interaction:
1. Define how users can interact with the interface in general 2. Give users clues about behavior before actions are taken 3. Anticipate and mitigate error 4. Consider system feedback and response time: feedback
Interaction design focuses on creating engaging interfaces with well thought-out behaviors. Questions to consider when designing for interaction:
1. Define how users can interact with the interface in general 2. Give users clues about behavior before actions are taken 3. Anticipate and mitigate error 4. Consider system feedback and response time 5. Strategically think about each element: Fitts’ Law
menus?
Visual design focuses on the aesthetics of a site and its related materials by strategically implementing images, colors, fonts, and other elements. Basic Elements of Visual Design
Visual paths guide users from one element to another, and allow designers to control how information is being perceived and in what order.
1. Color: Use one to two colors that will serve as a visual path. 2. Type: Use consistent font style, color, and behaviors to allow users to quickly scan the page. 3. Grid and shapes: Use modular grid systems supported by negative space for well balanced and organized design.
IA focuses on organizing, structuring, and labeling content in an effective and sustainable way to help users find information and complete tasks. Think about how the pieces fit together to create the larger picture, and how items relate to each other within the system
1. Show the value of your app upfront.
absolutely necessary: reducing the clutter improves comprehension
per screen
zone : comfortably reached with one-thumb interactions
reach red zone: to prevent accidentally tap them
users might be outdoors with low contrast on the screen
unnecessary fields
that users only have to enter the bare minimum of information
communicate the current location.
1. Overall
1) Show the value of your app upfront 2) Create a seamless experience 3) Design controls based on hand position & finger-tap size 4) Make interface elements clearly visible 5) Minimize needs for typing
1) Make navigation self evident 2) Organize and label menu categories to be user-friendly 3) Allow users to "go back" easily in one step 4) Provide text labels and visual keys to clarify visual information 5) Create frictionless transitions between mobile apps & mobile web
1) Build user-friendly forms 2) Communicate form errors in real time 3) Match the keyboard with the required text inputs 4) Be responsive with visual feedback after significant actions
*Best practices are still emerging!
See more: http://www.awwwards.com/websites/responsive-design/
An electronic device capable of storing and processing data that is incorporated into a person's clothing or personal accessories
Steven K. Roberts: Steven K. Roberts: type while riding the bicycle Steve Mann: using apps while walking around
Wearable Computing, MIT 1993 earable Computing, MIT 1993
Size Matters: Obviously it is a smaller screen but what does that mean for the user?
clean, uncluttered design and when you use text it needs to be easily readable from an arm’s length away
Make it Glanceable
displaying current information
notification interface to maximize the scan-ability of notification content.
Balance public and private
private, the content on it often is
Design for offline
you should at least explain to the user what’s happening.
Tactile is important
makes tactile interaction just as important as visuals; we wear them
much more communicative than visual alerts when designed properly
Next week: Visual Components