Interaction Design. Human-Computer. COGS120/CSE170 - Intro. HCI. Instructor: Philip Guo. Week 3 - Heuristic Evaluation ( )

Similar documents
Human-Computer Interaction Design

HEURISTIC EVALUATION WHY AND HOW

Assignment 5 is posted! Heuristic evaluation and AB testing. Heuristic Evaluation. Thursday: AB Testing

HCI and Design SPRING 2016

Human-Computer Interaction Design

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.

Heuristic Evaluation Gempots.com

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

Human-Computer Interaction Design

DRAFT. Approach 1: Emphasize evaluation/feedback with target users

Overview of Today s Lecture. Analytical Evaluation / Usability Testing. ex: find a book at Amazon.ca via search

Human-Computer Interaction Design

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

CS 160: Evaluation. Professor John Canny Spring /15/2006 1

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

Page 1. Ideas to windows. Lecture 7: Prototyping & Evaluation. Levels of prototyping. Progressive refinement

Analytical Evaluation

CS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test

Google Apps for Education: The Basics

CO328- Human Computer Interaction Michael Kölling Caroline Li. Heuristic Evaluation

cs465 principles of user interface design, implementation and evaluation

Introduction to Software Engineering

3 Evaluating Interactive Systems

Heuristic evaluation is a usability inspection technique developed by Jakob Nielsen. The original set of heuristics was derived empirically from an

COSC 341 Human Computer Interaction. Dr. Bowen Hui University of British Columbia Okanagan

Lecture 14: Heuristic Evaluation. Fall UI Design and Implementation 1

Interaction Design. Heuristic Evaluation & Cognitive Walkthrough

Additional reading for this lecture: Heuristic Evaluation by Jakob Nielsen. Read the first four bulleted articles, starting with How to conduct a

HUMAN COMPUTER INTERACTION

3 Prototyping and Iterative Evaluations

Human-Computer Interaction Design

USER INTERFACE DESIGN + PROTOTYPING + EVALUATION. Heuristic Evaluation. Prof. James A. Landay University of Washington CSE 440

Evaluation in Information Visualization. An Introduction to Information Visualization Techniques for Exploring Large Database. Jing Yang Fall 2005

Heuristic Evaluation! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame!!

15/16 CSY2041 Quality and User-Centred Systems

User-Centered Design. Jeff Bos, Design Insights BlackBerry

Top 10 Usability Guidelines for Blogging

Introduction to Internet Applications

Heuristic Evaluation. Hall of Fame or Shame? Hall of Fame or Shame? Hall of Fame! Heuristic Evaluation

dt+ux: Design Thinking for User Experience Design, Prototyping & Evaluation!

Usability & User Centered Design. SWE 432, Fall 2018 Design and Implementation of Software for the Web

Usability. HCI - Human Computer Interaction

Design Reviews. Scott Klemmer. stanford hci group / cs147. tas: Marcello Bastea-Forte, Joel Brandt, Neil Patel, Leslie Wu, Mike Cammarano

HOW TO SUBMIT AN ASSIGNMENT

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

WELCOME TO GOOGLE DRIVE!

User-Centered Design. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Jakob Nielsen s Heuristics (

Design Heuristics and Evaluation

COMPUTER FOR BEGINNERS

Expert Reviews (1) Lecture 5-2: Usability Methods II. Usability Inspection Methods. Expert Reviews (2)

Heuristic Evaluation. Ananda Gunawardena. Carnegie Mellon University Computer Science Department Fall 2008

User Experience Research Report: Heuristic Evaluation

SWEN 444 Human Centered Requirements and Design Project Breakdown

Heuristic Evaluation

CS3205 HCI IN SOFTWARE DEVELOPMENT PROTOTYPING STRATEGIES. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

SWEN 444 Human Centered Requirements and Design Project Breakdown

Crab Shack Kitchen Web Application

Page 1. Welcome! Lecture 1: Interfaces & Users. Who / what / where / when / why / how. What s a Graphical User Interface?

Heuristic Evaluation

Dreamweaver Domain 6: Evaluating and Maintaining a Site by Using Dreamweaver CS5

EVALUATION OF PROTOTYPES USABILITY TESTING

Google Drive is: After you login in to your Burlington Township Google Apps account, please click the Drive icon on your homepage.

MAKING YOUR GATEWAY EASY AND PLEASANT TO USE

UX, UI, Product Design

Usability and User Interfaces

UX / UI THE BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW. McCombs School of Business School of Information

Lecture 22: Heuristic Evaluation. UI Hall of Fame or Shame? Spring User Interface Design and Implementation 1

Übung zur Vorlesung Mensch-Maschine-Interaktion. e5: Heuristic Evaluation

Design, prototyping and construction

Usability Inspection Methods. Overview. Usability Measures. SMD157 Human-Computer Interaction Fall 2003

ITE 115 Introduction to Computer Applications

Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION

CS415 Human Computer Interaction

MiPhone Phone Usage Tracking

Assistant Professor Computer Science. Introduction to Human-Computer Interaction

User Interface Evaluation

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Usability in Multimedia. By Pınar Koçer Aydın and Özgür Bayram

Course Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015

Understanding prototype fidelity What is Digital Prototyping? Introduction to various digital prototyping tools

CSE 403: Software Engineering, Fall courses.cs.washington.edu/courses/cse403/16au/ User Interfaces. Emina Torlak

PsychPortal Instructor Quick Start for Myers, Psychology 10e In Modules

GeographyPortal Instructor Quick Start World Regional Geography Without Subregions, Fifth Edition Pulsipher

Heuristic Evaluation. Jon Kolko Professor, Austin Center for Design

MIT GSL week 4 Wednesday. User Interfaces II

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Collaborative Mobile Media

Note: This discussion is based on MacOS, (High Sierra). Some illustrations may differ when using other versions of macos or OS X.

Usability. CSE 331 Spring Slides originally from Robert Miller

Lecture 1. Course Overview, Python Basics

Ability-Based Design: Concept, Principles, and Examples

Chapter Types of Usability Testing or Usability Inspection

Design, prototyping and construction

User Experience Report: Heuristic Evaluation

APFA VERSION 902 EXPENSE FORM TEMPLATES January 23rd, 2017

NUR - Introduction to HCI. Big picture, design process, UCD, UI issues

Questions? Project #1 due today Project #2 out today Grad project due in a week Remember: mid-term on 10/29

Introduction to Human-Computer Interaction

Announcements. This week is about your term project. Meet in person, more than once. Paper prototype

Transcription:

Human-Computer Interaction Design COGS120/CSE170 - Intro. HCI Instructor: Philip Guo Week 3 - Heuristic Evaluation (2016-10-11) some slides adapted from Scott Klemmer s Intro. HCI course

Learning Objective to quickly and cheaply identify problems in a user interface using heuristic evaluation. Outline - What is heuristic evaluation? - Ten example design heuristics - Heuristic evaluation in-class activity

Last week: Prototypes facilitate conversations. Conversations often contain critiques Interactive Prototypes (e.g., web app Fidelity (realism) Digital Mock-ups (e.g., Photoshop, with fake data) Paper PowerPoint) Prototypes Storyboards Time

Today s main question: How can you tell whether a (prototype) user interface is good or not? (this isn t a rhetorical question what do you think?)

Controlled usability experiments, formal models, online deployments & data analysis, A/B tests, surveys, interviews, etc., can be complex, expensive, and time-consuming.

It would be useful to have a fast and cheap way to evaluate user interfaces. How about just stare at the UI and start critiquing?

Problem with staring-andcritiquing: people tend to ramble if they don t have a common vocabulary to orient and ground their conversations.

Today s second question: How can you communicate your criticisms in an easy-tounderstand way?

We want a common vocabulary to orient and ground design critiques so that everyone is on the same page.

What is a heuristic? A guideline, rule, or technique that works well in practice, even though it cannot be proven to be optimal in any formal sense.

Heuristic evaluation = Look for problems in a user interface using a set of heuristics

How to do heuristic evaluation: - have a set of design heuristics in mind - manually walk through the user interface and look for violations of those heuristics - mark down severity level for each violation - use the heuristics to communicate your critiques in an easy-to-understand way - if you have multiple evaluators, everyone does it independently then discuss together Heuristics serve as a vocabulary for critiques.

Ten Design Heuristics (These are widely-accepted but not an authoritative list; adapt accordingly.) UNDERSTANDING ACTION FEEDBACK Consistency Freedom Show Status Use Familiar Metaphors & Language Flexibility Prevent Errors Recognition Over Recall Support Error Recovery Clean & Functional Design Provide Help Adapted from Jakob Nielsen s original heuristics http://www.nngroup.com/articles/ten-usability-heuristics/ and renamed by Scott Klemmer.

Question from beginning of lecture: How can you communicate your criticisms in an easy-tounderstand way?

Critique without heuristics: I don t like this part of the UI because <blah blah blah ramble ramble>. Heuristic evaluation: This part of the UI violates Recognition Over Recall because of X, Y, and Z.

Ten Design Heuristics (These are widely-accepted but not an authoritative list; adapt accordingly.) UNDERSTANDING Consistency Use Familiar Metaphors & Language Clean & Functional Design Adapted from Jakob Nielsen s original heuristics http://www.nngroup.com/articles/ten-usability-heuristics/ and renamed by Scott Klemmer.

Consistent wording Consistency Apple Mac OS X Finder

Metaphors Familiar metaphors & language Adobe Acrobat 2015

Desktop Folder Metaphors Familiar metaphors & language Cart Images courtesy of SAP

Familiar language Familiar metaphors & language http://www.cartoonnetwork.com/

Signal to noise Clean & Functional Design LINGsCARS.com

Ten Design Heuristics (These are widely-accepted but not an authoritative list; adapt accordingly.) ACTION Freedom Flexibility Recognition Over Recall Adapted from Jakob Nielsen s original heuristics http://www.nngroup.com/articles/ten-usability-heuristics/ and renamed by Scott Klemmer.

Easy undo and changes Freedom Amazon check out

Exploring alternatives Freedom Swiss International Airline Ltd.

Keyboard shortcuts Flexibility Google Chrome

Ambient information Flexibility BusyCal Weather

Previews Recognition over Recall Word for Mac

Ten Design Heuristics (These are widely-accepted but not an authoritative list; adapt accordingly.) FEEDBACK Show Status Prevent Errors Support Error Recovery Provide Help Adapted from Jakob Nielsen s original heuristics http://www.nngroup.com/articles/ten-usability-heuristics/ and renamed by Scott Klemmer.

Progress bars Show Status Apple s App Store, Firefox

Prevent data loss Prevent Errors Adobe Lightroom

Guide user to recover Support Error Recovery Facebook

Search then preview menus Provide Help Adobe Lightroom

Some of these examples were framed as positives to strive for. But for your assignment, you need to explicitly look for violations of heuristics in your classmates prototypes. Don t hold back!

OK YOUR TURN! IN-CLASS HEURISTIC EVALUATION ACTIVITY (designed along with TA Shawn Kang, Fall 2016)

Heuristic evaluation of popular websites; do this by yourself as practice for Assignment 3 Visit this URL: http://shoutkey.com/start Do one at a time for ~5 minutes by yourself, then we will discuss as a class

Learning Objective to quickly and cheaply identify problems in a user interface using heuristic evaluation. TODOs after class - Keep up with Piazza and course website for future assignments due every week - Make sure you re on Piazza & Gradescope