Cognitive Walkthrough

Similar documents
Cognitive Walkthrough

Cognitive Walkthrough. Design and User Evaluation of Augmented-Reality Interfaces Jorma Nieminen

Interaction Design. Heuristic Evaluation & Cognitive Walkthrough

User Interface Evaluation

Cognitive Walkthrough Evaluation

iscreen Usability INTRODUCTION

User Interface Evaluation

15/16 CSY2041 Quality and User-Centred Systems

How to Conduct a Heuristic Evaluation

Goals of Usability Evaluation

Cognitive Walkthrough. Jon Kolko Professor, Austin Center for Design

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

User Experience Report: Heuristic Evaluation

Cognitive Disability and Technology: Universal Design Considerations

COGNITIVE WALKTHROUGH. Andrew Ward Pratt Institute School of Library and Information Science

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

University of Maryland. fzzj, basili, Empirical studies (Desurvire, 1994) (Jeries, Miller, USABILITY INSPECTION

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

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

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

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

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

CogSysIII Lecture 9: User Modeling with GOMS

EVALUATION ASSIGNMENT 2

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

Midterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001

Ryan Parsons Chad Price Jia Reese Alex Vassallo

the NXT-G programming environment

HCI and Design SPRING 2016

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

Hyper Mesh Code analyzer

cs465 principles of user interface design, implementation and evaluation

SFU CMPT week 11

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

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

COGNITIVE WALKTHROUGH REPORT. The International Children s Digital Library

Interface Design Issues Lecture 8

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

Heuristic Evaluation of Covalence

Applying Usability to elearning

PowerPoint Tips and Tricks

Organization Model for usability-testing in ITRACT.

How to write a review for John Blake Sales Breakthrough Solutions

Guide for Creating Accessible Content in D2L. Office of Distance Education. J u n e 2 1, P a g e 0 27

HUMAN COMPUTER INTERACTION

Course 319 Supplementary Materials. Effective User Manuals

evision Review Project - Engagement Simon McLean, Head of Web & IT Support Information & Data Services.

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered.

3d: Usability Testing Review

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

GUI Design Principles

Introduction to Internet Applications

Assistant Professor Computer Science. Introduction to Human-Computer Interaction

Evaluating myat&t Redesign. Conner Drew

HCI CA1 (ii) Redesign Implementation

Heuristic Evaluation Google Play Store

Optimizing Google My Business Pages. Anthony Devine and Paul James

Interface Metaphors used by Irfanview32

Heuristic Evaluation

Towards a Pattern Based Usability Inspection Method for Industrial Practitioners

Design Heuristics and Evaluation

[ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ]

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

Working with WebNode

Human Factors / User Interface Design Guidelines. Slides adapted from Craig Zilles

Getting Familiar with Microsoft Word 2010 for Windows

BP-VA Quick Start. Last update: 29 th January, Copyright Visual Paradigm International Ltd.

Browser Settings. Updated 4/30/ SSF

Cognitive Walkthrough Evaluation Yale University School of Art

MIT GSL week 4 Wednesday. User Interfaces II

Interaction Design. Ruben Kruiper

Last modified on Author Reason 3/11/2019 Stanislaus Training team Final Revision

DATA VISUALIZATION Prepare the data for visualization Data presentation architecture (DPA) is a skill-set that seeks to identify, locate, manipulate,

07 Prototyping. Project P3: Prototyping/Mockup Assignment 4: Fitts Law Experiment // 2015S UE Principles of Interaction. A.

NPTEL Computer Science and Engineering Human-Computer Interaction

Analytical &! Empirical Evaluation

TourMaker Reference Manual. Intro

3 STEP 1: 3 STEP 2: 4 STEP 3: 4 STEP 4: 4 STEP 5: 4 STEP 5: 5 STEP

Citizens MapViewer User Manual

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

Appendix A Design. User-Friendly Web Pages

Outlook Web Access. In the next step, enter your address and password to gain access to your Outlook Web Access account.

imaps v2 QUICKSTART GUIDE

Android OS User Interface for a Mobile Foreman App

MiPhone Phone Usage Tracking

EXCEL BASICS: MICROSOFT OFFICE 2007

NAMI Affiliate Profile Center Contact Manual

One of the fundamental kinds of websites that SharePoint 2010 allows

Learnability of software

Analytical evaluation

Building Standards Department Markham eplan Applicant Handbook For Building Permits, Sign Permits and Zoning Preliminary Review

Creating tables of contents

Designing Usable Apps

Lesson 1: Getting Familiar with Microsoft Word 2007 for Windows

Computer Systems & Application

User-Centered Design. Jeff Bos, Design Insights BlackBerry

Heuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits

COPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition

When you first start OneNote, it creates a sample notebook for you. You can use this notebook or quickly create your own.

The WideRuled Story Generator Tutorial Alex Mitchell Communications and New Media Programme National University of Singapore

Transcription:

1 1 Cognitive Walkthrough C. Wharton, J. Rieman, C. Lewis and P. Polson, The Cognitive Walkthrough Method: A Practitioner s Guide, in J. Nielsen and R. Mack (eds.), Usability Inspection Methods, John Wiley & Sons, Inc., New York, 1994, Ch. 5. Information Processing Theory of Human-Computer Interaction 2 Users Tasks Users Experience System s Interface CURRENT TASK PRIOR E X P E R I E N C E I N T E R F A C E

2 Functionality Isn t Enough 3 For an interface to be a success, it must provide the right functionality, at the right time, in the right place, and in the right form from the user s point of view. Such interfaces are called usable. Example: if we are designing an ATM, we should be able to justify each user action: Insert card? Enter PIN? Press Quick Cash key? Press Okay? Remove card? Remove money? Remove receipt? Cognitive Walkthrough Overview 4 The cognitive walkthrough is a way to test the usability of interactive software. The cognitive walkthrough focuses on Task(s) Interface Learnability (one kind of usability) The cognitive walkthrough may be used without real users before a system is implemented with prototypes or mockups

3 Cognitive Walkthrough Procedure 5 Define the inputs to the walkthrough. Convene the analysis. Walk through the action sequences for each task. Record critical information. Revise the interface to fix the problems. Performing the Cognitive Walkthrough - Pt. 1 6 Define the inputs to the walkthrough. Identification of the users. Sample tasks for evaluation. Description (mockups) or implementation of the interface. Action sequences (scenarios) for completing the tasks. Convene the walkthrough. The facilitator maintains the pace of the discussion. A scribe keeps two lists:» problems (and suggested solutions)» assumptions (about tasks and users experience) The participates walk through (discuss) the tasks with respect to the interface (mockups) and action sequences (scenarios); they try to tell a credible story.

4 Performing the Cognitive Walkthrough - Pt. 2 7 The participants walk through (discuss) the tasks with respect to the interface (mockups) and action sequences (scenarios); they try to tell a credible story. What is the user trying to achieve at this point? (What s their goal?) Why is it their goal? What actions are obviously available in the interface? Does the label for the correct action match the user s goal? If the user performs the correct action, will they get good feedback and not try to undo or redo the action? Performing the Cognitive Walkthrough - Pt. 3 8 Record critical information. The credible success (or failure) story. Assumptions (about tasks and users experience). Problems (and suggested solutions) Revise the interface to fix the problems.

5 Finding Times Square Example Getting Ready 9 Users Task The users are the average tourists visiting New York City and want to use the subway directions application (http://www.brail.org/transit/nycall.html) to be able to find their way between common stops, such as Central Park and Times Square. The user (a tourist) wants to get directions from Central Park (96th Street) to Times Square. This task is taken from a real user s experience. Interface (Mockups) We have the existing Web application and several Web browsers. For this walkthrough, we will use the Safari Browser. Action Sequences (Scenarios) Jump to http://www.brail.org/transit/nycall.html Click yes to Do you want to proceed? Select a resolution, e.g., Small (600 x 400) Expand window, drag and release corner Select 96th Street Stop Select Times Square Stop Action: Jump to http://www.brail.org/transit/nycall.html 10 What s the user s goal, and why? The user (a tourist) wants to get directions from Central Park (96th Street) to Times Square. This is a common question for tourists. Is the action obviously available? Users have to be familiar with Web interfaces and applications, but many people use Web browsers. If the user has the URL and experience with the Web browser, the action should be straightforward. Does the action or label match the goal? Again, assuming the user knows the URL, there is a good match here. Is there good feedback? Besides Safari s progress bar, the page loads quickly. The new page s title and content clearly reiterates the selected action.

6 Screen before Action: Jump to http://www.brail.org/transit/nycall.html 11 Screen after Action: Jump to http://www.brail.org/transit/nycall.html 12

7 Action: Click yes to Do you want to proceed? 13 What s the user s goal, and why? The user (a tourist) wants to get directions from Central Park (96th Street) to Times Square. This is a common question for tourists. This goal was unsatisfied by the previous action. Is the action obviously available? A pop-up dialog box makes the action unavoidable, at least the selection of yes or no. Does the action or label match the goal? The action does not match the goal at all. The goal is to get directions and has nothing to do at this point with printing, yet the application is mentioning printing. An experienced user would recognize this sort of oddity as incidental to an action and without much regard, click yes. After all, they do want to proceed. Is there good feedback? Besides Safari s progress bar and an animated busy icon, the dialog box disappears and the next page loads quickly. The new page s title and content clearly reiterates the selected action. Screen after Action: Click yes to Do you want to proceed? 14

8 15 Action: Select a resolution, e.g., Small (600 x 400) What s the user s goal, and why? The user (a tourist) wants to get directions from Central Park (96th Street) to Times Square. This is a common question for tourists. This goal was unsatisfied by the previous action. Is the action obviously available? Three resolutions for maps are plainly visible. The listing is at the top of the page. Users of Web browsers should recognize the selection as a button that is selectable. Does the action or label match the goal? The action does not match the goal exactly but there is some relevance. The users are thinking about directions, so viewing a map is not unrelated. Users would need some experience with different hardware resolutions to make a reasoned selection. Is there good feedback? The new page pops up instantly. 16 Screen after Action: Select a resolution, e.g., Small (600 x 400)

9 Action: Expand window, drag and release corner 17 What s the user s goal, and why? The user (a tourist) wants to get directions from Central Park (96th Street) to Times Square. This is a common question for tourists. This goal was unsatisfied by the previous action. Is the action obviously available? The corner is decorated with an affordance that might help users recognize the action. Does the action or label match the goal? Not really. The locations in question are not visible on the map. A user experienced with windows might realize that they could drag and release the corner to expand the window. On the Safari browser, no scroll bars appeared (though they did on Explorer). Is there good feedback? Depending on the speed of the system, the screen expands immediately and the locations in question become visible. Screen after Action: Expand window, drag and release corner 18

10 Action: Select 96th Street Stop 19 What s the user s goal, and why? The user (a tourist) wants to get directions from Central Park (96th Street) to Times Square. This is a common question for tourists. This goal was unsatisfied by the previous action. Is the action obviously available? Again, if the user has experience with interactive applications, it is not unreasonable for them to recognize the subway stop icon as a button to depress. Does the action or label match the goal? The action exactly matches the goal. (The selectable icon is right at the subway stop). Is there good feedback? After selection (click) the stop icon blinks on. Screen after action: Select 96th Street Stop 20

11 Action: Select Times Square Stop 21 What s the user s goal, and why? The user (a tourist) wants to get directions from Central Park (96th Street) to Times Square. This is a common question for tourists. This goal was unsatisfied by the previous action. Is the action obviously available? Again, if the user has experience with interactive applications, it is not unreasonable for them to recognize the subway stop icon as a button to depress. Does the action or label match the goal? The action fails to match the user s goal unless they know which stop is Times Square. Is there good feedback? After selection (click) the stop icon blinks on, the source and destination are connected by a path, and the directions appear. Screen after Action: Select Times Square Stop 22

12 Example Wrapup 23 Jump to http://www.brail.org/transit/nycall.html The users need to know the URL. This is a big assumption. Certainly its relevance in Google searchers should be checked. Allow application to print, click ok This action should be programmed around. This is neither the users goal at the time, nor would an average user understand the question. Select a resolution, e.g., Small (600 x 400) Again, this is an action that assumes a great deal of familiarity with computer systems. Since the actual selection makes little difference, perhaps the choice could be eliminated. Expand window, drag and release corner Some typical scrolling option should be supported in addition to the option of enlarging the window. Loss of scrolling under certain browsers should be explored as a bug. Select 96th Street Stop This action matches the user s goal and has good feedback. It s a success! Select Times Square Stop Assuming the user knows exactly which stop is Times Square, this action is also a success. If users are not familiar with what attractions are at which stops, the map could be augmented with attraction identifiers. Having streets listed may also be a good option (and some competing applications do show streets as well as subway stops). Although beyond the scope of the usability feature analysis, it seems the returned data giving the directions is ambiguous. The natural language / explanation generator algorithm needs to be tested and improved. Final Comments 24 Goals, objectives, and meanderings The cognitive walkthrough is framed in terms of users having a goal always. Goals may be interpreted liberally for purposes of evaluating interfaces. E.g., passing time with a fun application on the Web is acceptable as a goal. (This is an open research area). User interfaces versus information interfaces Traditional user interfaces consist of a workspace and pull down menus. Many visual interfaces allow action through the representation in the workspace, allowing more of an information interface. (This is just a note on terminology). Larger scale walkthroughs The example in this lecture followed only one goal. More complex tasks would consist of goals and subgoals.