Human-Computer Interaction IS 4300

Similar documents
Plenty to choose from. Help designers choose design alternatives Help evaluators find problems in interfaces (heuristic evaluation)

Human-Computer Interaction IS4300

Human-Computer Interaction IS 4300

Human-Computer Interaction Round 7. I6: Heuristic Evaluation. T5: Paper Prototyping #2 2/26/2012. (Organized) comprehensive list Due next week

Expert Evaluations. November 30, 2016

10/23/2008. CSG 170 Round 6. Prof. Timothy Bickmore. Quiz. Open book / Open notes 15 minutes

Interaction Techniques. SWE 432, Fall 2016 Design and Implementation of Software for the Web

cs465 principles of user interface design, implementation and evaluation

SFU CMPT week 11

Usability. CSE 331 Spring Slides originally from Robert Miller

Interaction Techniques. SWE 432, Fall 2017 Design and Implementation of Software for the Web

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

Human-Computer Interaction

Human-Computer Interaction IS David Sprague

Heuristic Evaluation. Heuristic evaluation evaluates the interface to identify usability problems against recognized usability design heuristics.

HCI and Design SPRING 2016

DESAIN. User-Centered Design Design is based on user s Tasks Abilities Needs Context. Mantra: Know the user!

Usability. HCI - Human Computer Interaction

Announcements. Usability. Based on material by Michael Ernst, University of Washington. Outline. User Interface Hall of Shame

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

Lecture 10 Usability

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

Evaluating the Design without Users. A formalized way of imagining people s thoughts and actions when they use an interface for the first time

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

User Interface Evaluation

GUI Design Principles

What I learned from Assignment 0. This is the first HCI course for most of you. You need practice with core HCI and Design concepts.

Human-Computer Interaction IS4300

Assistant Professor Computer Science. Introduction to Human-Computer Interaction

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

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

iscreen Usability INTRODUCTION

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

HUMAN COMPUTER INTERACTION

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

Introduction to Human-Computer Interaction

Lecture 15. Interaction paradigms-2. CENG 412-Human Factors in Engineering July

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

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

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

Interaction Design. Task Analysis & Modelling

Evaluation of Interactive Systems. Inspection methods

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

Lecture 7 Interaction Fundamentals

Design Heuristics and Evaluation

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

- simplicity. - efficiency

CSE 331 Software Design & Implementation

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

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

Evaluation Plan for Fearless Fitness Center Website

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

15/16 CSY2041 Quality and User-Centred Systems

What is interaction design? What is Interaction Design? Example of bad and good design. Goals of interaction design

8.1 Goals of Evaluation 8.2 Analytic Evaluation 8.3 Empirical Evaluation 8.4 Comparing and Choosing Evaluation Techniques

CSSE 574 Intro to Usability Bass s perspective and the ID book s perspective

8.1 Goals of Evaluation 8.2 Analytic Evaluation 8.3 Empirical Evaluation 8.4 Comparing and Choosing Evaluation Techniques

Fall UI Design and Implementation 1

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

Site Design. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Analytical evaluations

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

Interaction Design. Heuristic Evaluation & Cognitive Walkthrough

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

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

USER INTERFACE DESIGN

Introducing Evaluation

Analytical Evaluation

Evaluation Continued. Lecture 7 June 20, 2006

1. Select/view stores based on product type/category- 2. Select/view stores based on store name-

Adapted from: The Human Factor: Designing Computer Systems for People, Rubinstein & Hersh (1984) Designers make myths. Users make conceptual models.

Human-Computer Interaction IS4300

UI Evaluation: Cognitive Walkthrough. CS-E5220 User Interface Construction

CS408 Human Computer Interaction Solved Objective Midterm Papers For Preparation of Midterm Exam

Theories of User Interface Design

Cognitive walkthrough: Analytical evaluation without users. 9 lecture Dr. Kristina Lapin

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

Human-Computer Interaction: An Overview. CS2190 Spring 2010

SBD:Interaction Design

Due on: May 12, Team Members: Arpan Bhattacharya. Collin Breslin. Thkeya Smith. INFO (Spring 2013): Human-Computer Interaction

Comp 15 - Usability and Human Factors. Overview. Usability. Unit 5a - Usability Evaluation Methods

A Usability Evaluation of Google Calendar

What is interaction design?

Evaluation Types GOMS and KLM PRICPE. Evaluation 10/30/2013. Where we are in PRICPE: Analytical based on your head Empirical based on data

3 Evaluating Interactive Systems

Introduction to Human-Computer Interaction

Amsterdam Medical Center Department of Medical Informatics. Improve. Usability evaluation of the sign up process of the Improve app

User-centered design in technical communication

User-Centered Design Data Entry

Interface Design Issues Lecture 8

CS5340 Human-Computer Interaction.! February 21, 2013!!

Jakob Nielsen s Heuristics (

INTRODUCTION TO DESIGN. Scenarios and conceptual design * Interaction objects, properties, relationships * Different views * Access and operations

Heuristic Evaluation of PLATELIST

Introducing Evaluation

Design Rules. increasing generality. increasing authority. Guide lines. Standards. increasing authority. increasing generality

User Interface Design

Conceptual Models. CS160: User Interfaces John Canny

UX Design Principles and Guidelines. Achieve Usability Goals

Human-Computer Interaction: User Interface Principles. CSCE 315 Programming Studio Fall 2017 Project 3, Lecture 2

Transcription:

Human-Computer Interaction IS 4300 Prof. Timothy Bickmore Overview for Today Brief review. Affordances & Cognitive Models. Norman's Interaction Model Heuristic Evaluation. Cognitive Walk-through Evaluation Homework I2 Review of Team Projects 1

Overview of Course http://www.ccs.neu.edu/course/is4300f12/ Course Website 2

Administrivia Tim WVH448, is4300@ccs.neu.edu Office hours: Weds 3-5, or by appt. EXCEPTIONS: 9/12 (away), 9/19 12:30-2:30 In class prior to start TA Lazlo Ring WVH466, lring@ccs.neu.edu Office hours: Tue 1-4, or by appt. Class: is4300-all@ccs.neu.edu 3

Norman Ch 1 Affordances Visibility Conceptual models Constraints Mappings Feedback Affordances The fundamental properties of a thing that determine just how it could possibly be used. Examples? A chair affords sitting Knobs are for turning. Slots are for inserting things into. 4

Visibility aka Obviousness The correct parts must be visible. They must convey the correct message. Impacts learnability. How different from affordance? Examples? How to get visitors to put their hand in the box? 5

touch what you want to say Conceptual models Mental representation of how a thing works allows you to mentally simulate and predict its behavior. Daily Weekday Custom 6

I am not my user Constraints Limit the ways you can interact with an object. 7

Mappings Relationship between controls and functions. Natural mapping taking advantage of physical analogies and cultural standards leads to immediate understanding. Another important kind of mapping for UI users External Consistency A kind of cultural knowledge. Also Internal Consistency 8

Feedback Providing user with information about the results of an action. Some Kinds of Feedback Immediate control manipulation feedback Action in progress feedback Updated system state feedback 9

Feedback Feedback Air France Flight 447, 1 June 2009, Airbus A330-200 Stalled, crashed, killed 216 passengers and 12 aircrew Final report: Initial cause: icing of airspeed sensors Many feedback problems: Inconsistency between the airspeed measurements Incomprehension of the situation when the autopilot disconnection occurred, The lack of a clear display in the cockpit of the airspeed inconsistencies identified by the computers A failure to identify the aural stall warning The appearance at the beginning of the event of transient warnings that could be considered as spurious The absence of any visual information to confirm the approach-to-stall after the loss of the limit speeds 10

Who should users blame if they can t use your interface? Who do they blame? Ramifications for empirical testing? 11

Norman s Interaction Framework 1. user establishes the goal 2. formulates intention 3. specifies actions at interface 4. executes action 5. perceives system state 6. interprets system state 7. evaluates system state with respect to goal Gulf of execution user s formulation of actions actions allowed by the system Gulf of evaluation user s expectations about system state presentation of state by system Slip vs. Mistake Slip Error in executing action Mistake Error in formulating intention & action 12

Individual Homework #I2 UI Critique Find 2 good & 2 bad examples of UI design Criteria from today Conceptual Model Mappings Affordances Feedback Consistency etc Include visuals if possible Informal heuristic evaluation Evaluation methods Expert/Inspection methods Heuristic evaluation Cognitive walk-through Modeling User Testing qualitative methods (interviews, questionnaires) observation in the field controlled experiments (same environment & task with 2 or more alternative designs) 13

Inspection methods Heuristic evaluation Checklist approach Usually Independent evaluators (3-5) Severity rating for problems 0. No problem 1. Cosmetic problem 2. Minor low priority 3. Major problem high priority 4. Catastrophe must fix Example 1 14

Example 1 - redesign Example 2 15

Example 3 Example 4 16

Heuristic Evaluation There are many checklists available Nielsen s 10 design heuristics Tognazzi s First Principles of Interaction Design Gerhardt-Powals cognitive engineering principles etc Nielsen s Heuristics 1. Simple and Natural Dialogue Less is More / KISS Omit extraneous info, graphics, features 17

Nielsen s Heuristics 2. Speak the User s Language Use common words, not techie jargon But use domain-specific terms where appropriate Don t put limits on user defined names Allow aliases/synonyms in command languages Metaphors are useful but may mislead Nielsen s Heuristics 3. Minimize User Memory Load Use menus, not command languages Use combo boxes, not textboxes Use generic commands where possible (Open, Save, Copy Paste) All needed information should be visible 18

Nielsen s Heuristics 4. Consistency Principle of Least Surprise Similar things should look and act similar Different things should look different Other properties Size, location, color, wording, ordering, Command/argument order Prefix vs. postfix Follow platform standards Kinds of Consistency Internal External Metaphorical Nielsen s Heuristics 5. Feedback Keep user informed of system state Cursor change Selection highlight Status bar Response time < 0.1 s: seems instantaneous 0.1-1 s: user notices, but no feedback needed 1-10 s: display busy cursor or other feedback > 10 s: display progress bar 19

Nielsen s Heuristics 6. Clearly Marked Exits Provide undo Long operations should be cancelable All dialogs should have a cancel button Nielsen s Heuristics 7. Shortcuts Provide easily-learned shortcuts for frequent operations Keyboard accelerators Command abbreviations Styles Bookmarks History 20

Nielsen s Heuristics 8. Good Error Messages Be precise; restate user s input Not Cannot open file, but Cannot open file named paper.doc Give constructive help why error occurred and how to fix it Be polite and non-blaming Not fatal error, not illegal Hide technical details (stack trace) until requested Nielsen s Heuristics 9. Prevent Errors Selection is less error-prone than typing Disable illegal commands Description Error different things/commands should look and act different Mode Error Eliminate modes Visibility of mode Spring-loaded or temporary modes 21

Nielsen s Heuristics 10. Help and Documentation Model 1. Searching 2. Understanding 3. Applying Important features Index Overview map Help visible while user is applying Describe confirmatory feedback Exercise 1 Heuristic evaluation Critique a UI using criteria from today Conceptual Model Mappings Affordances Feedback Consistency etc Teams of 2-3 Pick one random web site 22

Inspection methods Cognitive walkthrough Walk through each step in the task and evaluate: 1. Is the effect of the action the same as the user s goal at that point? 2. Will users see that the action is available? 3. Once users have found the action, will they know it is the one they need? 4. After the action is taken, will users understand the feedback they get? Examples (need 10) Discuss what was found Discuss methodology was it very systematic??? Your cell phone myneu home page Facebook AngryBirds 23

Exercise 2 Cognitive walk-through A more methodical approach to heuristic evaluation 1. Define a task (as end goal, not how-to) 2. For each step (UI action) Is the next action obvious? Is the effect of the action taken obvious? Individual Homework #I2 UI Critique Find 2 good & 2 bad examples of UI design Criteria from today Conceptual Model Mappings Affordances Feedback Consistency etc Include visuals if possible Some examples 24

Team Project Review Must have a substantial UI UI must be interactive Creative, original, non-obvious is better Ideas: research papers & past CHI, UIST, IUI Each team should have 2-4 members Ideally complementary skills To Do for Next Week 1. Set up individual course web page Note: All assignments must be posted 1 hour before class on due date. 2. Read Norman Ch 3-4 3. Finish Homework I1 (project brainstorming) be prepared to present your ideas in class. Make sure they are posted to the web for presentation. 4. Start Homework I2 5. Continue Project T1 (thinking about team projects) Review CHI Proceedings for inspiration. Guest lecture next week: Dr. Barbara Barry Tim & Lazlo away 25