CSC 205 Software Engineering I 1 Overview - Cognitive Walkthroughs Brief introduction to Human-Computer Interaction Introduction to Cognitive Walkthroughs.

Slides:



Advertisements
Similar presentations
Human Computer Interface
Advertisements

User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Tutorial 8: Developing an Excel Application
Ch.6: Requirements Gathering, Storyboarding and Prototyping
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Cognitive Walkthrough More evaluation without users.
Evaluation 1 Introduction & Usability Inspection.
© by Pearson Education, Inc. All Rights Reserved.
User Interface Design Notes p7 T120B pavasario sem.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
COMP6703 : eScience Project III ArtServe on Rubens Emy Elyanee binti Mustapha Supervisor: Peter Stradzins Client: Professor Michael.
Usability Inspection n Usability inspection is a generic name for a set of methods based on having evaluators inspect or examine usability-related issues.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Usability 2004 J T Burns1 Usability & Usability Engineering.
Usability Specifications
John Kelleher (IT Sligo) Cognitive Walkthrough. 1 Background Authors – Lewis & Polson (1991) Based on theory L&P CE+ Theory of Exploratory Learning Assesses.
Usability and Evaluation Dov Te’eni. Figure ‎ 7-2: Attitudes, use, performance and satisfaction AttitudesUsePerformance Satisfaction Perceived usability.
Analytical Evaluations 2. Field Studies
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
User Interface January 14, 2011 CSE 403, Winter 2011, Brun Three Mile Island.
Usability Methods: Cognitive Walkthrough & Heuristic Evaluation Dr. Dania Bilal IS 588 Spring 2008 Dr. D. Bilal.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Noor AL Jiboury (Onondaga Community College), Tatiana Tavares (UFPB), Alexandre Nóbrega (UFPB) One of the lessons learned in area of HCI (Human Computer.
Microsoft Visual Basic 2012 CHAPTER TWO Program and Graphical User Interface Design.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Predictive Evaluation
Discount Evaluation Evaluating with experts. Discount Evaluation Techniques Basis: – Observing users can be time-consuming and expensive – Try to predict.
Output and User Interface Design
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Visual Basic 2005 CHAPTER 2 Program and Graphical User Interface Design.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Usability Evaluation June 8, Why do we need to do usability evaluation?
Learningcomputer.com Introduction to Microsoft Word 2007 New Look and Feel.
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
UI Style and Usability, User Experience Niteen Borge.
Key Applications Module Lesson 21 — Access Essentials
AVI/Psych 358/IE 340: Human Factors Interfaces and Interaction September 22, 2008.
Extended Cognitive Walkthrough Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
Y ASER G HANAM Heuristic Evaluation. Roadmap Introduction How it works Advantages Shortcomings Conclusion Exercise.
User Interfaces 4 BTECH: IT WIKI PAGE:
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
© 2010 Pearson Education, Inc. | Publishing as Prentice Hall1 Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 1: Starting with Microsoft.
The Emotion Quiz Cecelia Redding Erika Zimmermann Jeff Crowe Torben Eisler.
User Interface Evaluation Cognitive Walkthrough Lecture #16.
Introduction to KE EMu
Lesson: 2 Common Features and Commands After completing this lesson, you will be able to: Identify the main components of the user interface. Identify.
Usability Engineering Dr. Dania Bilal IS 592 Spring 2005.
Microsoft Visual Basic 2010 CHAPTER TWO Program and Graphical User Interface Design.
Cognitive Walkthrough More evaluating with experts.
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
Administrivia  Feedback from the mid-term evaluation  Insights from project proposal.
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.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
Introduction to Evaluation “Informal” approaches.
Fall 2002CS/PSY Predictive Evaluation (Evaluation Without Users) Gathering data about usability of a design by a specified group of users for a particular.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2007.
Usability Engineering Dr. Dania Bilal IS 587 Fall 2007.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
What Do We Mean by Usability?
SY DE 542 User Testing March 7, 2005 R. Chow
Cognitive Walkthrough
Proper functionality Good human computer interface Easy to maintain
Presentation transcript:

CSC 205 Software Engineering I 1 Overview - Cognitive Walkthroughs Brief introduction to Human-Computer Interaction Introduction to Cognitive Walkthroughs Cognitive Walkthrough Example

CSC 205 Software Engineering I 2 Human-Computer Interaction (HCI or CHI) Usability is a combination of – a user’s task – a user’s skills or experience – the system’s interface Hopefully, we can avoid this!!!

CSC 205 Software Engineering I 3 More seriously....

CSC 205 Software Engineering I 4 Functionality is not Enough! 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 – usability testing: the process of ensuring that a user-interface is usable

CSC 205 Software Engineering I 5 Example When designing an ATM, each user action should be justified – Insert card? – Enter PIN? – Press Quick Cash Key? – Press Okay? – Remove Card? – Remove money? – Remove receipt?

CSC 205 Software Engineering I 6 Cognitive Walkthrough Introduction The cognitive walkthrough is one way to test the usability of interactive software. It focuses on – User’s task(s) – System’s Interface The cognitive walkthrough may be used – without “real” uses, e.g. proposed vs. actual tasks – before a system is implemented

CSC 205 Software Engineering I 7 Cognitive Walkthrough Procedure Define the inputs Gather the walkthrough team Walk through the action sequences for each task Record critical information Revise the interface to fix the problems Repeat...

CSC 205 Software Engineering I 8 Performing the Cognitive Walkthrough Define the inputs – Identify users and tasks – Create a description (screenshots, storyboard) or implementation (rapid prototype) of the interface – Define the action sequences for completing each task Gather the team – Facilitator maintains the pace of the discussion – Scribe records information ¤ problems (and suggested solutions) ¤ assumptions (about tasks and user’s skills)

CSC 205 Software Engineering I 9 Performing the Walkthrough, cont. Gather the team, cont. – Participants walk through (discuss) the tasks with respect to the interface (prototypes or screenshots) and action sequences – They try to tell a credible story ¤ What is the user trying to achieve at this point? What is the user’s goal and 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?

CSC 205 Software Engineering I 10 Performing the Walkthrough, cont. Record critical information – The credible success (or failure) story – Assumptions (about tasks and user’s skill) – Problems (and suggested solutions) Revise the interface to fix the problems – Re-implement rapid prototype or create new screenshots Repeat – Designing the “correct” interface requires iteration ¤ Proposed solutions may turn out to be wrong!

CSC 205 Software Engineering I 11 Inverting a portion of an image (Example) Users – We want novice users of Photoshop to be able to invert selections of an image with little or no training; – Assume that user’s have had experience with other imaging programs Tasks – Select a subregion of an image and invert it Interface – We have screenshots from the latest version of the product

CSC 205 Software Engineering I 12 Example, cont. Action Sequences – Zoom display to area of interest – Select the Lasso Tool – Select the subregion of the image – Select Inverse from the Image menu

CSC 205 Software Engineering I 13 Photoshop Interface

CSC 205 Software Engineering I 14 Description of Interface Photoshop presents – a toolbar (far left) ¤ vertically arranged ¤ Assume that novice users are unfamiliar with the toolbar’s icons – the image (center) – a control panel (far right) ¤ Assume that novice users are unfamiliar with the operation and purpose of the control panel

CSC 205 Software Engineering I 15 Zoom in on Face

CSC 205 Software Engineering I 16 Action: Zoom in on Image What’s the user’s goal, and why? – The user wants to specify the portion of the image to invert exactly. Zooming in on the region of interest helps to increase the accuracy of the selection – Is the action obviously available? – The default tool in Photoshop is the Zoom tool; if the user has just started Photoshop its the current tool – Novice users may have to search for this tool on the toolbar if they need it later on – This tool uses the magnifying glass as its icon

CSC 205 Software Engineering I 17 Zoom in on Image, cont. Does the action or label match the goal? – No label involved here, however magnifying glass icon represents task well – Clicking on image, zooms the tool – Dragging on image, specifies zoom region more accurately – Assume: novice users will click rather than drag (despite screenshot!) Is there good feedback? – Yes, Photoshop instantly zooms the image

CSC 205 Software Engineering I 18 Select Lasso Tool

CSC 205 Software Engineering I 19 Select the Lasso Tool What’s the user’s goal, and why? – They need a tool to select a portion of the image Is the action obviously available? – They are familiar with the lasso tool from other image programs – The lasso icon is available at the top of the toolbar (increasing the chance that it will be seen) – The tooltip provides confirmation of the icon’s information

CSC 205 Software Engineering I 20 Select the Lasso Tool, cont. Does the action or label match the goal? – Tooltip serves as label and confirms the meaning of the familiar lasso icon Is there good feedback? – Not shown but toolbar icon highlights when selected

CSC 205 Software Engineering I 21 Select Image

CSC 205 Software Engineering I 22 Select the Image What’s the user’s goal, and why? – Select a portion of the image Is the action obviously available? – Assume novice user is familiar with using the lasso tool Does the action or label match the goal? – Yes, the lasso tool’s sole purpose is selecting regions Is there good feedback? – Yes, the lasso tool produces a “rubber-band” that indicates the current selection

CSC 205 Software Engineering I 23 Select Invert Operation

CSC 205 Software Engineering I 24 Invert the Image What’s the user’s goal and why? – The overall task is to invert a region of the image Is the action obviously available? – No, previous experience will lead them to look for action in the menus Does the action or label match the goal? – Yes, but the invert operation is buried in a submenu called Adjust within the Image menu; novice users may look for the command in the “Edit” menu – Is there good feedback? Yes, the image inverts

CSC 205 Software Engineering I 25 Operation Complete

CSC 205 Software Engineering I 26 Example Wrap-up Action 1: Zoom In – Available as default tool; novice users may have to search for tool on subsequent operations Action 2: Select Lasso Tool – Lasso Icon is located in prominent place on toolbar; novice users are familiar with this tool Action 3: Select Image – No problem here Action 4: Invert Image – Invert command is buried in submenu

CSC 205 Software Engineering I 27 Possible Improvements? The Invert selection command is a common operation yet it is buried in a submenu – Image  Adjust may not be intuitive to a novice user – Note: It is assigned an intuitive keyboard short-cut (I) which is good! Suggestions – Move Invert up one level into the Image menu? – Place a command for inverting the selection on one of the toolbars?

CSC 205 Software Engineering I 28 Walkthrough results A walkthrough does not necessarily generate a lot of suggestions per task – Location within requirements phase ¤ More suggestions common at the beginning – Task Dependent ¤ Certain problems may only be revealed by a particular type of task – User skill level ¤ Does the program try to support both novice and expert users? ¤ Photoshop for example has traditionally focused on expert users...

CSC 205 Software Engineering I 29 Other Usability Attributes (Nielsen, 1993) Learnability – allows users to began work quickly Efficiency – enables a high degree of productivity Memorability – does not require retraining when use is infrequent Errors – mistakes are infrequent, easy to recover from Satisfaction – enjoyable to work with

CSC 205 Software Engineering I 30 Usability Testing Discount Usability Testing (Nielsen) – Usability testing can be done in a cost effective manner As a result... – Many organizations have usability labs ¤ Microsoft ¤ Intuit ¤ Sun – Usability Engineer is a job title!

CSC 205 Software Engineering I 31 References (not required for class) Usability Engineering – Jakob Nielsen, Academic Press, 1993 The Cognitive Walkthrough Method: A Practitioner’s Guide – by C. Wharton, J. Rieman, C. Lewis, and P. Polson Chapter 5 of Usability Inspection Methods – J. Nielsen and R. Mack, editors – John Wiley & Sons, Inc., 1994

CSC 205 Software Engineering I 32 Schedule Inspection documents due today by 5 pm.