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

Similar documents
Chapter 15: Analytical evaluation

Analytical evaluation

Analytical Evaluation

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

Theories of User Interface Design

SFU CMPT week 11

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

CogSysIII Lecture 9: User Modeling with GOMS

GOMS. Adapted from Berkeley Guir & Caitlin Kelleher

Goals of Usability Evaluation

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

Introducing Evaluation

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

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

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

Expert Evaluations. November 30, 2016

15/16 CSY2041 Quality and User-Centred Systems

Interaction Design. Heuristic Evaluation & Cognitive Walkthrough

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

How to Choose the Right UX Methods For Your Project

cs465 principles of user interface design, implementation and evaluation

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

Assistant Professor Computer Science. Introduction to Human-Computer Interaction

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

cs414 principles of user interface design, implementation and evaluation

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

315324: Interface Designs. Krisana Chinnasarn,, Ph.D. June 2005.

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

Interaction Design. Ruben Kruiper

EVALUATION OF PROTOTYPES USABILITY TESTING

Looking Back: Fitts Law

Designing Usable Apps

Interaction Design. Chapter 7 (June 22nd, 2011, 9am-12pm): Evaluation and Testing

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

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

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

Homework Set 2. A brief discussion

Evaluation. Why, What, Where, When to Evaluate Evaluation Types Evaluation Methods

IPM 10/11 T1.6 Discount Evaluation Methods

Human-Computer Interaction: An Overview. CS2190 Spring 2010

A Short Introduction to Usability in Online Surveys

evaluation techniques goals of evaluation evaluation by experts cisc3650 human-computer interaction spring 2012 lecture # II.1

EVALUATION OF PROTOTYPES USABILITY TESTING

3 Prototyping and Iterative Evaluations

Cognitive Walkthrough

GOMS Lorin Hochstein October 2002

Programmiersprache C++ Winter 2005 Operator overloading (48)

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

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

User-centered Instructional Design

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

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

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

CS-5200 Design Project

Analytical evaluations

11/17/2008. CSG 170 Round 8. Prof. Timothy Bickmore. Quiz. Open book / Open notes 15 minutes

Analytical &! Empirical Evaluation

interaction design Thanks to JoEllen Kames

- visibility. - efficiency

Addition about Prototypes

MTAT : Software Testing

MIT GSL week 4 Wednesday. User Interfaces II

cognitive models chapter 12 Cognitive models Cognitive models Goal and task hierarchies goals vs. tasks Issues for goal hierarchies

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

Human Computer Interaction. Outline. Human Computer Interaction. HCI lecture S. Camille Peres, Ph. D.

3 Evaluating Interactive Systems

Chapter 4. Evaluating Interface Designs

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

NUR - Psychological aspects, MHP

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

Usability analysis and inspection

User-Centered Design. Jeff Bos, Design Insights BlackBerry

Introducing Evaluation

Why? Usability analysis and inspection. Evaluation. Evaluation. Measuring usability. Evaluating usability

Learnability of software

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

Human-Computer Interaction IS 4300

Using the Keystroke-Level Model to Estimate Execution Times

Human-Computer Interaction IS David Sprague

Usability Testing CS 4501 / 6501 Software Testing

User Experience Report: Heuristic 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

Cognitive Walkthrough. Francesca Rizzo 24 novembre 2004

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

User-centered design in technical communication

HCI Research Methods

Evaluation and Testing. Andreas Butz, LMU Media Informatics slides partially taken from MMI class

Cognitive Disability and Technology: Universal Design Considerations

Easy English fact sheet

GUI Design Principles

Mobile UX or WHITEPAPER

Introduction to Events

HCI: THE DESIGN PROCESS. Dr Kami Vaniea

HCI and Design SPRING 2016

UX Design - Curriculum

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

Usability Testing. November 9, 2016

The LUCID Design Framework (Logical User Centered Interaction Design)

Introducing Evaluation

Recall Butlers-Based Design

Transcription:

Evaluation Types GOMS and KLM PRICPE Where we are in PRICPE: Predispositions: Did this in Project Proposal. RI: Research was studying users. Hopefully led to Insights. CP: Concept and initial (very low-fi) Prototypes due Design Gallery #1. Evaluate throughout, repeat iteratively!! 2 Evaluation Analytical based on your head Empirical based on data Formative informs design what is (still) needed? Summative did it work? 1

Analytical methods You follow established guidelines/procedures/models to decide (in your head) how good your design is. Examples: GOMS/KLM for skilled users, no errors. evaluating efficiency of regular use. Heuristic Evaluation Cognitive Walkthrough for first-time users. evaluating ease of learning. GOMS (and KLM) GOMS: a family of models. Predict user performance. Useful for predicting actual time a skilled user will take in UI. Useful for comparing different UIs. GOMS Constructs Goal, Operators, Methods, Selection rules Goal: what. Method: how steps (learned). Operators: Cognitive processes + physical actions to DO it. Selection rules: rules saying which method to select. 2

GOMS example: Delete a word Goal: delete a word in a sentence. Method #1: use the menu Recall that the word has to be highlighted. Recall that the command is cut. Recall that cut is in the Edit Menu. Accomplish goal of selecting and executing cut. Return: goal accomplished. GOMS example (cont.) Method #2: use the delete key Recall where to position cursor in relation to word to be deleted. Recall which key is delete key. Press delete key to delete each letter. Return: goal accomplished. Operators used in these methods Click mouse, Drag cursor over text, Select menu, Move cursor, Press KB key, Think,... GOMS example (cont.) Selection rules: Use mouse/menu method (#1) if there s a lot of text to delete. Else use delete key (method #2). 3

KLM (a low-level variant of GOMS) Keystroke Level Model. Simple, but accurate. Widely used. Scope: skilled users doing a task error-free. using a specific method in a UI. CogTool has this built-in. KLM Operators User Operators: K (keystroke), P (point), H (homing), D (drawing), M (mental: think). Times for each are provided to you based on extensive research/empirical data. System Operator: R (respond). KLM/GOMS example 1: Open a file 27 ways to open a file in Windows! Methods as states + transitions. (High op granularity combines low-level ops.) 4

KLM/GOMS example 1 (cont.) Used to: Understand cost of each. (break down participants actual costs). Rx :recent lists. WS/WX :search. KLM/GOMS example 1 (cont.) Use the breakdowns to compare costs to new UI alternative (new feature FP ) actual calc d Heuristic Evaluation One of the Discount usability methods Apply heuristic guidelines (eg: Nielsen s) to a UI to find problems. Who does it: Multiple usability experts. Example heuristics: ambient displays: pp. 699-700 (2 nd ed). web design: Box 15.1 (3 rd ed). Default: use Nielsen s: http://www.useit.com/papers/heuristic/heuristi c_list.html 5

Heuristic Evaluation: How How: Pick some usability guidelines, experts, task. Brief the experts. Experts indep ly evaluate UI s conformance with those guidelines for that task (1-2 hrs.) Pass 1: flow. Pass 2: focus on specific UI details. Outcome: UI problems. Experts meet to discuss problems, assign priorities, suggest solutions. Heuristic Evaluation: Activity Applying this version of the guidelines to your projects: http://designingwebinterfaces.com/6-tips-fora-great-flex-ux-part-5 Cognitive Walkthrough Walk through the UI, asking yourself questions along the way. Who does it: 1 or more usability experts. (3 is ideal) How: Identify characteristics of user and task. Make up multiple copies of the Questions (next slide...) 6

Cognitive Walkthrough: How (cont.) Walk through the task while answering these Questions: Will the user know what to do? (Gulf of exec) Will the user see how to do it? (Gulf of exec) Will the user understand from feedback whether their action was correct? (Gulf of eval) Cognitive Walkthrough: How (cont.) Record the answers but also: Assumptions about what would cause the problems and why. Notes about side issues. Notes about possible solutions. Example for Amazon.com p. 516 (3 rd edition). Cognitive Walkthrough: Activity OSU has a shared car program: http://www.wecar.com Suppose an OSU student wants to consider whether to use it. Walk through the steps of this task: Will s/he know what to do? (Gulf of exec) Will s/he see how to do it? (Gulf of exec) Will s/he understand from feedback whether the action was correct? (Gulf of eval) Notes: why, side-issues, ideas,... 7

Comparison GOMS/KLM vs. HE vs. CogWalk how long it takes you to do how much detail it gives you about what kind of user how much of the UI you focus on at once 8