Cognitive Walkthrough. Francesca Rizzo 24 novembre 2004

Similar documents
Lecture 7 Interaction Fundamentals

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

UNDERSTAND HUMAN INTERACTION

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

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation

Automated Cognitive Walkthrough for the Web (AutoCWW)

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018

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

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

Interaction Design. Ruben Kruiper

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Cognitive Walkthrough Evaluation

Usability Inspection Report of NCSTRL

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

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

SFU CMPT week 11

Designing a single channel technology: Introduction to Coursebuilder handout

EVALUATION ASSIGNMENT 2

Representing Symbolic Reasoning

SBD:Interaction Design

-1- Dividing Space. Geometry Playground Formative Evaluation Nina Hido formative, mathematics, geometry, spatial reasoning, Geometry Playground

For example, let's say that we have the following functional specification:

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design.

Data Objectives. The same process can be applied to determine how much simplification is appropriate when describing a geochemical system.

Using the Functional Information Processing Model (FIPM) to Learn how a Library Catalog Works. Daniel A. Sabol Teachers College, Columbia University

User Interface Evaluation

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

Characteristics of users'needs and activities: A design space for interactive information retrieval systems

CS Human 2.0 Studio Lo-fi Prototyping & Pilot Usability Test

SOME TYPES AND USES OF DATA MODELS

Stream Features Application Usability Test Report

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

The Advantages of a ready-to-go Intranet

4. Write sets of directions for how to check for direct variation. How to check for direct variation by analyzing the graph :


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.

UX Research in the Product Lifecycle

Our Three Usability Tests

Backpropagation in Neural Nets, and an Introduction to Vision. CSCI 5582, Fall 2007

End-Users Tests and Validation Processes

Direct Variations DIRECT AND INVERSE VARIATIONS 19. Name

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

Cognitive Walkthrough Report for Project FreeDroid's Level Editor

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi

Recording end-users security events: A step towards increasing usability

National Weather Service Weather Forecast Office Norman, OK Website Redesign Proposal Report 12/14/2015

Software Development Chapter 1

Shorthand for values: variables

Elements of User Experience by Jesse James Garrett

1.1 Jadex - Engineering Goal-Oriented Agents

XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations.

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.

Interaction Design. Heuristic Evaluation & Cognitive Walkthrough

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

COSC-211: DATA STRUCTURES HW5: HUFFMAN CODING. 1 Introduction. 2 Huffman Coding. Due Thursday, March 8, 11:59pm

Chapter 2 Overview of the Design Methodology

ICAEW REPRESENTATION 68/16

Using WinDirStat to Find Large Files

CHAPTER 18: CLIENT COMMUNICATION

Neural Nets. CSCI 5582, Fall 2007

This PDF was generated from the Evaluate section of

The Sender- the person who wishes to communicate with. Encoding- the process whereby a sender translate the information into a message

Usability Test Report: get Interface 1

The 23 Point UX Design Checklist

TRAINING MATERIAL. An introduction to SONET-BULL Platform for members. HOME PAGE

Error-Correcting Codes

USER-CENTERED DESIGN KRANACK / DESIGN 4

Chris Jung, Garrick Li, Luyi Lu, Grant Neubauer CSE Autumn d: Usability Testing Review. Usability Test 1

Issue for Consideration: Appropriateness of the Drafting of Paragraph A17

The Elements of User Experience BrandExtract, LLC

AADL Graphical Editor Design

2 Introduction to operational semantics

User-Centered Design Data Entry

Visual Design. Simplicity, Gestalt Principles, Organization/Structure

Usability Test Report: Requesting Library Material 1

Exemplar for Internal Achievement Standard. Technology Level 1

There we are; that's got the 3D screen and mouse sorted out.

OntoGen: Semi-automatic Ontology Editor

ODK Tables Graphing Tool

Plunging into the waters of UX

Heuristic Evaluation of igetyou

An Interactive Technique for Robot Control by Using Image Processing Method

INTERNATIONAL STANDARD

Novel Lossy Compression Algorithms with Stacked Autoencoders

User Centered Design Process. Prototyping II. What is a prototype? Prototyping phases Oct 11, 2017

Team : Let s Do This CS147 Assignment 7 (Low-fi Prototype) Report

The Siamese Twins of IT Infrastructure: Grid and Virtualization

GUIDELINES FOR MASTER OF SCIENCE INTERNSHIP THESIS

Usability. HCI - Human Computer Interaction

User-Centered Design. Jeff Bos, Design Insights BlackBerry

10 Best Design Practices

3 A Model for Stream Based Interactive Storytelling

With IBM BPM 8.5.5, the features needed to express both BPM solutions and case management oriented solutions comes together in one offering.

Case study on PhoneGap / Apache Cordova

EBOOK THE BEGINNER S GUIDE TO DESIGN VERIFICATION AND DESIGN VALIDATION FOR MEDICAL DEVICES

Analytical Evaluation

Usability Test Report: Bento results interface 1

cs465 principles of user interface design, implementation and evaluation

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

CS Equalizing Society - Assignment 8. Interactive Hi-fi Prototype

Transcription:

Cognitive Walkthrough Francesca Rizzo 24 novembre 2004

The cognitive walkthrough It is a task-based inspection method widely adopted in evaluating user interfaces It requires: A low-fi prototype of the system A description of the task the user is to perform on the system A complete, written list of the actions needed to complete the task with the given prototype. An indication of who the users are and what kind of experience and knowledge the evaluators can assume about them Given this information, the evaluators step through the action sequence to analyse the system and its usability 2

Norman s s Model of Action The theoretical background that lays behind the CW is rooted in Norman s Model of Action The model describes seven stages of user activity : Establishing the Goal Forming the Intention Specifying the Action Sequence Executing the Action Perceiving the System State Interpreting the State Evaluating the System State with respect to Goals And Intentions and three types of distances Semantic, referential and inter-referential 3

Norman s s Model of Action Some researchers have modified Norman s Model of human action making it explicit that goals can be modified during the activity Because of a failure The user does not possess the relevant knowledge to fulfill the goal The goal is not feasible Because of a continuous and dynamic process of adjustment that is derived by the interaction with the environment, depending either on the action carried out or the produced results 4

Norman s s Model of Action Mental Activity New Goal SITUATION Goal EXECUTION GULF EVALUATION GULF Scenario distance Semantic distance Intention MEANING Evaluation Semantic distance Referential distance Action specification FORM Interpretation Referential distance Execution Perception Physical Activity Input INTERFACE Output Intereferential distance 5

Direct Manipulation The relationship between the task that the user has in mind, and the way that task can be accomplished via the interface embodies the notion of Directness. Directness is indeed impression about an interface, a qualitative feeling that we are directly engaged the semantic objects of our goals and intentions. 6

Direct Manipulation Directness is inversely proportional to the amount of cognitive effort it takes to manipulate and evaluate a system and such an effort is a direct result of the Gulfs of Execution and Evaluation The gulf of execution is the thinking required to figure out how to get something done - turning the high-level intention into specific physical actions The gulf of evaluation is the thinking required to understand what is being perceived - turning the raw sensory data into an understanding of objects, properties and events. 7

Norman s s Model of Action modified Mental Activity EXECUTION GULF New Goal SITUATION Goal Scenario distance Scenario distance If the goal is wrong (or can be ameliorated), will the user understand that the intention s/he is trying to fulfil cannot be accomplished with the current state of the world (or will s/he find out alternative goals?). EVALUATION GULF Semantic distance: Will the feasible and correct action be made sufficiently Semantic evident to distance the user and do the actions match with the intention as stated by the user? Intention MEANING Evaluation Semantic distance: Will the user properly evaluate the results, (i.e. Semantic will s/he distance be able to assess if s/he got closer to her/his goal?) Referential distance: Will the user connect the correct action s description with Referential what s/he is trying distance to do? Action specification Execution FORM Interpretation Perception Referential distance: Will the user interpret the system s response Referential to the distance chosen action correctly, (i.e. will s/he know if s/he has made a right or wrong choice?) INTERFACE Physical Activity Input Output Intereferential distance: Will the user receive feedback in the same place and modality where s/he has performed her/his action? 8

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal: input a query and define search parameters Goal The system apparently supports the intention of the user to start a search. Intention MEANING Action specification Semantic distance: Q1. Is the feasible and correct action made sufficiently evident to the user and do the actions match with his/her intention? Nevertheless starting from the empty field is not the best action possible since this imply a generic query that only returns all the instances that have that string contained in their Label 1. The system does not support the user s conception of the task domain 2. It does not encode the relevant distinctions in the domain in the same way the user thinks about them 9

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : input a query and define search parameters Action specification FORM Execution Input Referential distance: Q2. Will the user connect the correct action s description with what s/he is trying to do? Closer to the input field the interface presents another button View Relations. The user does not believe this button matches his intention nevertheless he has no idea of what his function can be The distance among the meaning of the action and its physical form is pretty high and it is represented by the distance between the entry field and the search button 10

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : understand whether the query has been processed FORM Execution Perception INTERFACE Input Output Inter-Referential distance: Q3. Will the user receive feedback in the same place and modality where s/he has performed her/his action? It takes a long while before the result actually appears: the feedback of the system on the processing time is not adequate. The feedback of the system follows the modality of the language of the system and does not match a use scenario Tipo query ricevuta: INSTANCE Generic Query: Uomo_vitruviano The feedback uses a different form from the one the user used to expressed his intention. The modality is not appropriated. 11

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : interpret and evaluate search results Interpretation FORM Perception The user feels that his query has been successful Output Referential distance: Q4. Does the user interpret the system s response correctly: does s/he know if s/he has made a right or wrong choice? 12

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : evaluate search results MEANING Evaluation Interpretation The user cannot understand whether the retrieved record is an image, a book title or something else: the meaning of the result is not immediately clear Semantic distance: Q5. Does the user properly evaluate the results: is s/he able to assess if s/he got closer to her/his goal? 13

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : elaborate a new intention and strategy to query the result New Goal SITUATION Goal Scenario distance The user discovers that he has to query the result in order to see whether he has actually found the image of Leonardo's masterpiece Intention Evaluation Scenario distance: Q6. Does the user understand that the intention s/he is trying to fulfil cannot be accomplished with the current state of the world: does s/he find out alternative goals? 14

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : query the result through one of the possible options Goal Intention Action specification MEANING The feasible and correct action is not sufficiently evident: what is the difference between Search and More? Semantic distance: Q1. Is the feasible and correct action made sufficiently evident to the user and do the actions match with his/her intention? 15

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : query the result through one of the possible options Action specification Execution Input FORM Again the user cannot tell which of the two opportunities will lead him to the desired result of discovering whether the output of the system is an image of Leonardo s drawing. The user must proceed by trials and errors Referential distance: Q2. Will the user connect the correct action s description with what s/he is trying to do? 16

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : decode system feedback FORM Execution INTERFACE Perception The user clicks on More : a pop up window appears below but it is entitled as Details Input Output Inter-Referential distance: Q3. Will the user receive feedback in the same place and modality where s/he has performed her/his action? 17

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : decode system feedback FORM Interpretation Perception Output Referential distance: Q4. Does the user interpret the system s response correctly: does s/he know if s/he has made a right or wrong choice? The user understands he made the wrong choice because the result does not match his wishes 18

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : decode system feedback Goal Intention MEANING Evaluation Action specification Execution Input FORM INTERFACE Semantic distance: Interpretation Q5. Does the user properly evaluate the results: is s/he able to assess if s/he got closer to her/his goal? The user is not able to evaluate such a result: why does the option more produce a result that does not add anything to previously existing information? The user will try with the other option. 19

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : decode system feedback FORM Execution Input INTERFACE Output Perception The user clicks on Search. In this case the inter-referential distance is wider: the result appears in the search definition area, which previously seemed to be an input area and in this case appears to be also an output area Inter-Referential distance: Q3. Will the user receive feedback in the same place and modality where s/he has performed her/his action? 20

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : decode system feedback MEANING FORM Evaluation Interpretation Perception The user perceives that something has changed but he has no means to evaluate this change: he is not able to say if he got closer to his goal. Output Referential distance: Q4. Does the user interpret the system s response correctly Semantic distance: Q5. Does the user properly evaluate the results: is s/he able to assess if s/he got closer to her/his goal? 21

Goal: find an image of the Vitruvian Man drawn by Leonardo Sub-goal : figure out what goal to pursue Intention New Goal SITUATION Goal Scenario distance Scenario distance:? Evaluation Q6. Does the user understand that the intention s/he is trying to fulfil cannot be accomplished with the current state of the world: does s/he find out alternative goals? Furthermore the system does not suggest the user how to proceed, it does not support the user s conception of the task domain: Which intention should the user now formulate in order to proceed in his interaction? The user is confused and has no more strategy: he is bound to go on exploring the various possibilities since the interface does not make the correct action evident 22

MAJOR USABILITY PROBLEMS The interface does not support the user s conception of the task domain: 1. It does not encode the concepts and distinctions of the domain in the same way that the user thinks about them 2. It does not help the user in building an adequate mental model 3. It does not provide a continuously evident representation of the potential for action The distances represented by the model of human action so broad that the user is compelled to a great cognitive effort 23

MAJOR USABILITY PROBLEMS The feedback of the system is hard to interpret, it does not match the user s expectations: What is the difference between Relations and Attributes? How can a user decode CDOC-CRM relation list? What does Define your search means? input a generic query typing a string, browse retrieved results, fill in empty fields describing an object - these fields correspond to the owing Institution description system, so that they are quite hostile to an average user! 24