Mensch-Maschine-Interaktion 1. Chapter 2 (May 12th, 2011, 9am-12pm): Basic HCI principles 1

Similar documents
Design Rules. increasing generality. increasing authority. Guide lines. Standards. increasing authority. increasing generality

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

Chapter 6. Design Guides

design rules chapter 7 design rules types of design rules design rules 1.1 Principles of learnability 1 Principles to support usability Predictability

SE 542 Human Computer Interaction. Spring Week #5

SE 705 Human Computer Interaction. Week #5

2 Basic HCI Principles

Sri Vidya College of Engineering & Technology Question bank (unit 2) UNIT 2 TWO MARKS

Usability. Professor Sylvan IS4300

Lecture 10 Usability

6 Designing Interactive Systems

6 Designing Interactive Systems

Usability. HCI - Human Computer Interaction

Usability I: Principles and Guidelines

Using Principles to Support Usability in Interactive Systems

M150 -B / Unit 12. By Wawi. A good user interface design enables the user to effectively interact with the system and perform his tasks.

Usability Principles. Concepts, Principles, Guidelines. Rules? Cookbooks?

Design Principles. Guidelines, Principles, and Theories

Structuring the Space of Interactive System Properties

Diseño de Interacción Centrado en el Usuario

Mensch-Maschine-Interaktion 1. Chapter 7 (July 15, 2010, 9am-12pm): Implementing Interactive Systems

Breaking down Usability

Chapter 10 Interactive Systems And Usability Organizational Requirements Engineering

Usability. Daniela Rosner. Web Architecture, October 9, School of Information UC Berkeley

Giving instructions, conversing, manipulating and navigating (direct manipulation), exploring and browsing, proactive computing

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

HCI and Design SPRING 2016

HUMAN COMPUTER INTERACTION

User Centered Design (UCD)

7 Implementing Interactive Systems

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

Human-Computer Interaction

History of Interactive Computing Systems

Users and Usability Principles

What is interaction? communication user system. communication between the user and the system

Interaction Design. Task Analysis & Modelling

Harmonization of usability measurements in ISO9126 software engineering standards

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

Usability in Multimedia. By Pınar Koçer Aydın and Özgür Bayram

User Interface Evaluation

Type vs Style. Interaction types what is the aim of the interaction? Interaction styles what mechanism is to be used? E.g.

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

SBD:Interaction Design

CS Human Computer Interaction

Heuristic Evaluation. Ananda Gunawardena. Carnegie Mellon University Computer Science Department Fall 2008

Design Heuristics and Evaluation

Interaction Styles. Interaction. Aim is to deepen understanding of the issues involved, and to provide guidance on interface design.

Mobile Device Interfaces

User Experience Report: Heuristic Evaluation

Human-Computer Interaction: An Overview. CS2190 Spring 2010

An Introduction to Human Computer Interaction

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

Lose It! Weight Loss App Heuristic Evaluation Report

UNDERSTAND HUMAN INTERACTION

Usability of interactive systems: Current practices and challenges of its measurement

Interaction Styles. Interaction. Type vs Style

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

Introduction to Software Engineering

Introduction to Human-Computer Interaction

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

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

Human-Computer Interaction. Chapter 2. What is HCI?

Human-Computer Interaction IS4300

iscreen Usability INTRODUCTION

What is interaction design? What is Interaction Design? Example of bad and good design. Goals of interaction design

Expert Evaluations. November 30, 2016

3 Basic HCI Principles and Models

Usability Inspection Methods. Overview. Usability Measures. SMD157 Human-Computer Interaction Fall 2003

Jennifer Nip, P.Eng. Portfolio

Übung zur Vorlesung Mensch-Maschine-Interaktion. e5: Heuristic Evaluation

Addition about Prototypes

Module 9: Audience Analysis, Usability, and Information Architecture COM 420

CO328- Human Computer Interaction Michael Kölling Caroline Li. Heuristic Evaluation

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

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

cs465 principles of user interface design, implementation and evaluation

CS415 Human Computer Interaction

Objectives. Object-Oriented Analysis and Design with the Unified Process 2

Jakob Nielsen s Heuristics (

Human-Computer Interaction: User Interface Principles. CSCE 315 Programming Studio Fall 2017 Project 3, Lecture 2

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

Application development process. Interaction Design Principles

CPS122 Lecture: The User Interface

User Interface Design & Implementation. Prof. Dr.-Ing. Abdulmotaleb El Saddik University of Ottawa (SITE 5-037) (613) x 6277

Overview. GUI History Screen Design : Navigation, Windows, Controls, Text, Evaluating GUI Performance. Example: Car Rental

Usability and User Interfaces

CSCI 3160: User Interface Design

Learnability of software

Applying Usability to elearning

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

Designing Usable Apps

Interaction Design. Heuristic Evaluation & Cognitive Walkthrough

MAKING YOUR GATEWAY EASY AND PLEASANT TO USE

Widget. Widget is a generic name for parts of an interface that have their own behaviour. e.g., buttons, progress bars, sliders, drop-down

Introduction. Software tools and implementation support. Shneiderman ch. 5, Dix chs. 6, 8

Gleanings Ch 5, 6, 7. Design Naviga3on Organiza3on and layout

Introduction to Usability and its evaluation

Usability in Radiation Therapy Software Define usability and in the process learn to identify usability problems

CS211 Lecture: The User Interface

Transcription:

Mensch-Maschine-Interaktion 1 Chapter 2 (May 12th, 2011, 9am-12pm): Basic HCI principles 1 1

Overview Introduction Basic HCI Principles (1) Basic HCI Principles (2) User Research & Requirements Designing Interactive Systems Capabilities of Humans and Machines Implementing Interactive Systems User Study Design & Statistics Basic HCI Models User-Centered Development Process 2

Basic HCI Principles and Models Users and Developers 3 Usability Principles by Dix et al. 3 Usability Principles by Shneiderman Background: The Psychology of Everyday Action 3

Design Realization Analysis Evaluation 4

What the User Sees Users see only what is openly visible! 5

What the Developer Knows Users have little idea about: architecture, state transitions, dependencies application context system restrictions And users often do not want to know about it. 6

A Computer Screen and its Interpretation What do we see? What is shown? What is the meaning? 7

Answers from Skilled Computer Users Win2000 desktop Text and figures Icons and toolbars Overlapping windows Scroll bars and menus Task bar and status information Representations of documents 8

Basic (Naive) Technical Answers 2-D surface Controllable pixels Image with a resolution of 1400x1050 pixels For each pixel the colour can be set The change of colour can be controlled rapidly 9

Perfect User s Answers My work environment Meeting notes Budget for next year Request to write a technical article Background information on a psychological phenomenon 10

Metaphor Example 1 Overlaying Windows What is the meaning of the fact that a window is behind another window? What is real? What is illusion? What does iconizing do? Models? Conceptual Implementation Represented 11

Metaphor Example 2 Scrollbar vs. Hand Moving up the hand moves up the document What happens in reality? What do we imagine? What is the metaphor? 12

Metaphor Example 2 Scrollbar vs. Hand Moving up the scroll bar moves down the document What happens in reality? What do we imagine? What is the metaphor? 13

Metaphor Example 2 - Scrollbar vs. Hand Adequacy of interaction mechanism depends on content displayed 14

Types of Design Rules Principles Golden rules and heuristics more concrete than principles Standards (very) detailed design rules Design pattern generic solution for a specific problem Style guides principles increasing generality abstract design rules golden rules standards design pattern style guides increasing authority provided for devices, operating systems, widget libraries Authority: whether or not a rule must be followed or whether it is just suggested Generality: applied to many design situations or focused on specific application situation. 15

Usability 101 (by Jakob Nielsen) Usability is a quality attribute that assesses how easy user interfaces are to use. The word usability also refers to methods for improving ease-of-use during the design process. Usability has five quality components: Learnability: How easy is it for users to accomplish basic tasks the first time they encounter the design? Efficiency: Once users have learned the design, how quickly can they perform tasks? Memorability: When users return to the design after a period of not using it, how easily can they reestablish proficiency? Errors: How many errors do users make, how severe are these errors, and how easily can they recover from the errors? Satisfaction: How pleasant is it to use the design? 16

Basic HCI Principles and Models Users and Developers 3 Usability Principles by Dix et al. 3 Usability Principles by Shneiderman Background: The Psychology of Everyday Action 17

Principles to Support Usability Learnability the ease with which new users can begin effective interaction and achieve maximal performance Flexibility the multiplicity of ways the user and system exchange information Robustness the level of support provided to the user in determining successful achievement and assessment of goal-directed behavior Dix, A. J., Finlay, J., Abowd, G., Beale, R. Principles to support usability, Human-Computer Interaction, 260-273, Third Edition 18

Principles of Learnability (1 / 2) Predictability the ease with which new users can begin effective interaction and achieve maximal performance determining effect of future actions based on past interaction history operation visibility Synthesizability ability of the user to assess the effect of past operations on the current state the user should see the changes of an operation immediate vs. eventual feedback 1. 2. 3. 19

Principles of Learnability (2 / 2) Familiarity how prior knowledge applies to new system affordance (guessability) Generalizability extending specific interaction knowledge to new situations Consistency likeness in input/output behavior arising from similar situations or task objectives 20

Movie 21

Principles of Flexibility (1 / 6) the multiplicity of ways the user and system exchange information Ways in which the user and the system exchange information Dialogue initiative freedom from system imposed constraints on input dialogue user preemptiveness: user initiates dialog system preemptiveness: system initiates dialog user preemptiveness system preemptiveness 22

Principles of Flexibility (2 / 6) Multithreading ability of system to support user interaction for several tasks at a time concurrent multimodality: simultaneous communication of information pertaining to separate tasks multi-modal dialog editing text and beep (incoming mail) at the same time interleaving multimodality: permits temporal overlap between separate tasks, dialog is restricted to a single task window system, window = task modal dialogs interaction with just one window at a given time 23

Principles of Flexibility (3 / 6) Task migratability passing responsibility for task execution between user and system example: spell checking 24

Principles of Flexibility (4 / 6) Substitutivity allowing equivalent values of input and output to be substituted for each other representation multiplicity equal opportunity: blurs the distinction between input and output 25

Principles of Flexibility (5 / 6) Customizability modifiability of the user interface by the user (adaptability) or system (adaptivity) adaptability: users ability to adjust the form of input and output adaptivity: automatic customization of the user interface by the system 26

Principles of Flexibility (6 / 6) Customizability modifiability of the user interface by the user (adaptability) or system (adaptivity) adaptability: users ability to adjust the form of input and output adaptivity: automatic customization of the user interface by the system 27

Principles of Robustness (1 / 2) Level of support provided to the user in determining successful achievement and assessment of goal-directed behavior Observability ability of the user to evaluate the internal state of the system from its perceivable representation Recoverability ability of the user to correct a recognized error reachability (states): forward (redo) / backward (undo) recovery commensurate effort (more effort / steps for deleting a file than for moving it) 28

Principles of Robustness (2 / 2) Task conformance degree to which system services support all of the user's tasks task completeness; task adequacy Responsiveness how the user perceives the rate of communication with the system preferred: short durations and instantaneous responses (< 100ms) stability and indication of response time Letterboxing: Please wait. This may take a while. 29

3 Usability Principles by Dix Learnability Predictability Synthesizability Familiarity Generalizability Consistency Robustness - Observability - Recoverability - Responsiveness - Task conformance Flexibility Dialogue initiative Multithreading Task migratability Substitutivity Customizability [Section 7.2 in Dix. Human Computer Interaction ] 30