CSC 341 Human-Computer Interaction

Slides:



Advertisements
Similar presentations
©2011 1www.id-book.com Evaluation studies: From controlled to natural settings Chapter 14.
Advertisements

Chapter 13: An evaluation framework
Chapter 14: Usability testing and field studies
CS305: HCI in SW Development Evaluation (Return to…)
Chapter 14: Usability testing and field studies. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept.
Chapter 14: Usability testing and field studies. Usability Testing Emphasizes the property of being usable Key Components –User Pre-Test –User Test –User.
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
An evaluation framework
Usability 2004 J T Burns1 Usability & Usability Engineering.
An evaluation framework
Evaluation How do we test the interaction design? Several Dimensions
Usability 2009 J T Burns1 Usability & Usability Engineering.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
©2011 1www.id-book.com Analytical evaluation Chapter 15.
Chapter 14: Usability testing and field studies
Evaluation Framework Prevention vs. Intervention CHONG POH WAN 21 JUNE 2011.
Chapter 11: An Evaluation Framework Group 4: Tony Masi, Sam Esswein, Brian Rood, & Chris Troisi.
Ch 14. Testing & modeling users
Formative Evaluation cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
Chapter 26 Inspections of the UI. Heuristic inspection Recommended before but in lieu of user observations Sort of like an expert evaluation Heuristics.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Usability Evaluation June 8, Why do we need to do usability evaluation?
Evaluation Paradigms & Techniques IS 588 Spring 2008 Dr. D. Bilal.
Usability Testing CS774 Human Computer Interaction Spring 2004.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Testing & modeling users. The aims Describe how to do user testing. Discuss the differences between user testing, usability testing and research experiments.
Level 2 Prepared by: RHR First Prepared on: Nov 23, 2006 Last Modified on: Quality checked by: MOH Copyright 2004 Asia Pacific Institute of Information.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
Um ambiente para avaliação. Objetivos Explicar conceitos e termos da avaliação Descrever paradigmas de avaliação e técnicas utilizadas no design de.
Oct 211 The next two weeks Oct 21 & 23: Lectures on user interface evaluation Oct 28: Lecture by Dr. Maurice Masliah No office hours (out of town) Oct.
User Interface Evaluation Introduction Lecture #15.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Discount Evaluation User Interface Design. Startup Weekend Wellington CALLING ALL DESIGNERS, DEVELOPERS AND IDEAS FOLK: Startup Weekend returns to Wellington.
Chapter 13: An evaluation framework. The aims are: To discuss the conceptual, practical and ethical issues involved in evaluation. To introduce and explain.
Human Computer Interaction Lecture 21 User Support
Human Computer Interaction
SIE 515 Design Evaluation Lecture 7.
Information Systems Development
Human Computer Interaction Lecture 15 Usability Evaluation
Imran Hussain University of Management and Technology (UMT)
Human Computer Interaction Lecture 21,22 User Support
Chapter 1 - Introduction
Topic for Presentaion-2

Introducing Evaluation
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
SY DE 542 User Testing March 7, 2005 R. Chow
From Controlled to Natural Settings
Systems analysis and design, 6th edition Dennis, wixom, and roth
Systems Analysis and Design
Systems analysis and design, 6th edition Dennis, wixom, and roth
Evaluation Paradigms & Techniques
Usability Techniques Lecture 13.
Systems Analysis and Design
Chapter 26 Inspections of the user interface
Evaluation.
COMP444 Human Computer Interaction Usability Engineering
HCI Evaluation Techniques
CSM18 Usability Engineering
Formative Evaluation cs3724: HCI.
Testing & modeling users
Human-Computer Interaction: Overview of User Studies
COMP444 Human Computer Interaction Evaluation
Presentation transcript:

CSC 341 Human-Computer Interaction Lecture Slides by Dr. Mai Elshehaly

Today’s Class Evaluation Formative versus summative Paradigms From tasks to requirements (recap) Predictive models: Fitts’ Law (recap) Evaluation Formative versus summative Paradigms Techniques Heuristic Evaluation Gestalt Theory DECIDE Framework

From User Tasks to Requirements (a recap) “A functional requirement relates directly to a process the system has to perform as a part of supporting a user task and/or information it needs to provide as the user is performing a task.” Dennis, A., Wixom, B. H., & Tegarden, D. (2015). Systems analysis and design: An object-oriented approach with UML. John Wiley & Sons.

From User Tasks to Requirements (a recap) The International Institute of Business Analysis (IIBA) defines functional requirements as: “the product capabilities, or things that a product must do for its users.” Functional requirements define how the system will support the user in completing a task. Dennis, A., Wixom, B. H., & Tegarden, D. (2015). Systems analysis and design: An object-oriented approach with UML. John Wiley & Sons.

From User Tasks to Requirements (a recap) For example, assume the user task is: T1: Schedule a client appointment. The functional requirements associated with that task include: Determine client availability Find available openings matching client availability Select desired appointment Record appointment Confirm appointment. Notice how these functional requirements expand upon the user's task to describe capabilities and functions that the system will need to include, allowing the user to complete the task. Dennis, A., Wixom, B. H., & Tegarden, D. (2015). Systems analysis and design: An object-oriented approach with UML. John Wiley & Sons.

What is formative evaluation?

What is formative evaluation?

Notice some interesting keywords? What is evaluation? “The process of systematically collecting data that informs us about what it is like for a particular user or group of users to use a product for a particular task in a certain type of environment.” [Chapter 10] Notice some interesting keywords?

What is evaluation? “The process of systematically collecting data that informs us about what it is like for a particular user or group of users to use a product for a particular task in a certain type of environment.” [Chapter 10]

Why evaluate? The goal of evaluation is to assess how well a design fulfills users' needs and whether users like it.

When to evaluate? Formative: Evaluations done during design to check that the product continues to meet users' needs Summative: Evaluations done to assess the success of a finished product, such as those to satisfy a sponsoring agency or to check that a standard is being upheld

Why formatively evaluate? The goal of formative evaluation is to assess how well a design fulfills users' needs and whether users like it, during the design and implementation phases, not after. Developers Identify what to focus on at different stages of development Designers Understand requirements: this tends to happen by a process of negotiation between designers and users Users Understand design alternatives and are able to give better feedback

How to Evaluate? Evaluation Paradigms Evaluation Techniques

Evaluation Paradigms How people from the discipline think about evaluation Evaluation is guided by a set of beliefs that may also be underpinned by theory. These beliefs and the evaluation techniques associated with them are known as an evaluation paradigm

Predictive Evaluation Evaluation Paradigms Quick and Dirty Informal meetings Solicit feedback from users or consultants to confirm that their ideas are in line with users' needs and are liked Data: descriptive sketches, notes, etc. Usability Testing Measuring users performance on controlled (but typical) tasks Users are recorded and logged Performance: error and time Opinions: questionnaires and interviews Field Studies In a natural setting through observation, interviews, ethnography Data: audio, video, notes Analysis: content, discourse, and conversational Evaluator: insider or outsider Predictive Evaluation Experts apply their knowledge of typical users, using heuristics Use of theoretical models (e.g. usability goals, interaction models, etc.)

Heuristic Evaluation A group of experts perform a walkthrough Each inspector browses through each part of interaction design asking (to self) the heuristic questions Assessing compliance noting where heuristics are supported and where violated, along with context (e.g., screenshots) Inspectors get together as a team Discuss, compare, and merge problem lists Brainstorm suggested solutions Decide on recommendations Write report Most widely used HCI heuristics are Nielsen’s heuristics

Nielsen’s 10 usability heuristics

1. visibility of system status What mode am I in now? What did I select? How is the system interpreting my actions?

2. Match between system and real-world Speak the user’s language Information shown in logical order Avoid technical jargon https://www.userfocus.co.uk/articles/speak-your-users-language.html

3. User Control and freedom Users will make mistakes and want to fix or exit away from them

4. Consistency and Standards https://www.slideshare.net/crafted/10-usability-heuristics-explained

5. Error Prevention Only legal data and legal commands are allowed

Bonus Activity ( +2 points) Explain in your Project Phase II deliverable which of Nielsen’s heuristics are upheld and which are violated ( you will be rewarded for acknowledging violations) Refer to https://www.interaction-design.org/literature/article/how-to-conduct-a- heuristic-evaluation-for-usability-in-hci-and-information-visualization

Gestalt Theory From the German language, Gestalt stands for configuration According to Gestalt psychologists, there are five main laws of groupings that we can apply to heuristics evaluations: Proximity Similarity Continuity Closure Common Fate http://dux.typepad.com/dux/2010/09/incorporating-gestalt-principles-at-work.html

Proximity Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Dr Ayman Ezzat modified version of Dr, Frank Kriwaczek

Example Workflow http://dux.typepad.com/dux/2010/09/incorporating-gestalt-principles-at-work.html

Break

DECIDE: A framework for evaluation

Evaluation Goals?

Suggest a technique and paradigm Evaluation Goals G1: Check that the evaluators have understood the users' needs. Suggest a technique and paradigm

Suggest a technique and paradigm Evaluation Goals G2: Identify the metaphor on which to base the design. Suggest a technique and paradigm

Suggest a technique and paradigm Evaluation Goals G3: Check to ensure that the final interface is consistent. Suggest a technique and paradigm

Suggest a technique and paradigm Evaluation Goals G4: Investigate the degree to which technology influences working practices. Suggest a technique and paradigm

Suggest a technique and paradigm Evaluation Goals G4: Identify how the interface of an existing product could be engineered to improve its usability Suggest a technique and paradigm

DECIDE: A framework for evaluation

Evaluation Questions: Break Goals into questions Questions into sub-questions Example: Goal: Assess whether an online reservation system influences people’s dining out patterns

Evaluation Questions Example: Goal: Assess whether an online reservation system influences people’s dining Questions: Is the user interface good/poor? Is the system easy/difficult to navigate? Is the search tool confusing? Is the interface design inconsistent? Is response time too slow? Is the feedback confusing or maybe insufficient?

DECIDE: A framework for evaluation

DECIDE: A framework for evaluation

Practical Issues for Evaluation Recruiting Users Facilities and equipment Budget and schedule Expertise

DECIDE: A framework for evaluation

Ethical Issues Inform of procedures Explain confidentiality Reassure (ability to stop at any time) Pay users Maintain confidentiality Ask for permission to quote users if needed Consent form Activities to familiarize users

References Chapter 10 Sections 11.1, 11.2, 11.3, 13.4

Quiz Why can a Macintosh pull-down menu be accessed at least five times faster than a typical Windows pull-down menu. Suggest at least two reasons why Microsoft made such an apparently stupid decision.

Quiz Explain why a Macintosh pull-down menu can be accessed at least five times faster than a typical Windows pull-down menu. Microsoft, Sun, and others have made the decision to mount the menu bar on the window, rather than at the top of the display, as Apple did. They made this decision for at least two reasons: Apple claimed copyright and patent rights on the Apple menu bar Everyone else assumed that moving the menu bar closer to the user, by putting it at the top of the window, would speed things up. More questions: http://www.asktog.com/columns/022DesignedToGiveFitts.html Test yourself:

Fitts’ Law (a recap) Fitts' Law The time to acquire a target is a function of the distance A to and size W of the target. Homework Assignment 2