Vorlesung Mensch-Maschine-Interaktion

Similar documents
Vorlesung Advanced Topics in HCI (Mensch-Maschine-Interaktion 2)

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

The Strong Minimalist Thesis and Bounded Optimality

Storytelling Made Simple

Student Handbook. This handbook was written for the students and participants of the MPI Training Site.

Usability Design Strategies for Children: Developing Children Learning and Knowledge in Decreasing Children Dental Anxiety

STUDENT MOODLE ORIENTATION

CHANCERY SMS 5.0 STUDENT SCHEDULING

Language Acquisition Chart

WiggleWorks Software Manual PDF0049 (PDF) Houghton Mifflin Harcourt Publishing Company

Excel Intermediate

Minitab Tutorial (Version 17+)

Android App Development for Beginners

On-Line Data Analytics

TeacherPlus Gradebook HTML5 Guide LEARN OUR SOFTWARE STEP BY STEP

The lab is designed to remind you how to work with scientific data (including dealing with uncertainty) and to review experimental design.

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

A Minimalist Approach to Code-Switching. In the field of linguistics, the topic of bilingualism is a broad one. There are many

Software Maintenance

Urban Analysis Exercise: GIS, Residential Development and Service Availability in Hillsborough County, Florida

MULTIMEDIA Motion Graphics for Multimedia

FOREWORD.. 5 THE PROPER RUSSIAN PRONUNCIATION. 8. УРОК (Unit) УРОК (Unit) УРОК (Unit) УРОК (Unit) 4 80.

REVIEW OF CONNECTED SPEECH

Introduction to Causal Inference. Problem Set 1. Required Problems

MOODLE 2.0 GLOSSARY TUTORIALS

CEFR Overall Illustrative English Proficiency Scales

Codein A New Notation for GOMS to Handle Evaluations of Reality-Based Interaction Style Interfaces

Classify: by elimination Road signs

Appendix L: Online Testing Highlights and Script

Introduction and survey

21 st Century Skills and New Models of Assessment for a Global Workplace

Improving Conceptual Understanding of Physics with Technology

What is a Mental Model?

Jacqueline C. Kowtko, Patti J. Price Speech Research Program, SRI International, Menlo Park, CA 94025

Feature-oriented vs. Needs-oriented Product Access for Non-Expert Online Shoppers

Ecology in architecture design: Testing an advanced educational path

Critical Thinking in Everyday Life: 9 Strategies

M55205-Mastering Microsoft Project 2016

SOFTWARE EVALUATION TOOL

What is PDE? Research Report. Paul Nichols

ECON 365 fall papers GEOS 330Z fall papers HUMN 300Z fall papers PHIL 370 fall papers

An Introduction to the Minimalist Program

Concept mapping instrumental support for problem solving

Using SAM Central With iread

Creating Coherent Inquiry Projects to Support Student Cognition and Collaboration in Physics

Case study Norway case 1

B. How to write a research paper

A Comparison of Spatial Organization Strategies in Graphical and Tangible User Interfaces

Many instructors use a weighted total to calculate their grades. This lesson explains how to set up a weighted total using categories.

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

PowerTeacher Gradebook User Guide PowerSchool Student Information System

Graduation Party by Kelly Hashway

Software Development Plan

PART 1. A. Safer Keyboarding Introduction. B. Fifteen Principles of Safer Keyboarding Instruction

Copyright Corwin 2015

Justin Raisner December 2010 EdTech 503

Odyssey Writer Online Writing Tool for Students

Number of students enrolled in the program in Fall, 2011: 20. Faculty member completing template: Molly Dugan (Date: 1/26/2012)

Section 1: Basic Principles and Framework of Behaviour

Getting Started with Deliberate Practice

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

ECE-492 SENIOR ADVANCED DESIGN PROJECT

Abstractions and the Brain

Lectora a Complete elearning Solution

INSTRUCTOR USER MANUAL/HELP SECTION

Effectively Resolving Conflict in the Workplace

Learning Methods for Fuzzy Systems

use different techniques and equipment with guidance

NAME: East Carolina University PSYC Developmental Psychology Dr. Eppler & Dr. Ironsmith

Science Olympiad Competition Model This! Event Guidelines

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Digital Fabrication and Aunt Sarah: Enabling Quadratic Explorations via Technology. Michael L. Connell University of Houston - Downtown

BUILD-IT: Intuitive plant layout mediated by natural interaction

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

Create Quiz Questions

MATH Study Skills Workshop

PROCESS USE CASES: USE CASES IDENTIFICATION

AQUA: An Ontology-Driven Question Answering System

GALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL

Running head: THE INTERACTIVITY EFFECT IN MULTIMEDIA LEARNING 1

Welcome to California Colleges, Platform Exploration (6.1) Goal: Students will familiarize themselves with the CaliforniaColleges.edu platform.

Community Power Simulation

Evaluation of the Usability of DEDOS-Editor

5! Theorien und Untersuchungen zum multimedialen Lernen!

Introduction to Moodle

WORK OF LEADERS GROUP REPORT

Evaluating Collaboration and Core Competence in a Virtual Enterprise

The Enterprise Knowledge Portal: The Concept

Concept Acquisition Without Representation William Dylan Sabo

Interactive Whiteboard

TA Certification Course Additional Information Sheet

What is beautiful is useful visual appeal and expected information quality

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

PUBLIC SPEAKING: Some Thoughts

5 th Grade Language Arts Curriculum Map

Applications of memory-based natural language processing

flash flash player free players download.

A 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION

Annual Report for Assessment of Outcomes Fire Protection Technology (FP) Outcomes Assessed for the AAS degree in Fire Protection

Effect of Word Complexity on L2 Vocabulary Learning

Transcription:

Vorlesung Mensch-Maschine-Interaktion Models and Users (1) Ludwig-Maximilians-Universität München LFE Medieninformatik Heinrich Hußmann & Albrecht Schmidt WS2003/2004 http://www.medien.informatik.uni-muenchen.de/ 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 1 Table of Content Models and Users (1) Why models Psychology of everyday things Psychology of everyday action Seven stages of action Models human and computer 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 2

Practical Motivation What do we see? What is shown? What is the meaning? 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 3 Skilled Computer Users Answers Win2000 desktop Text and figures Icons and toolbars Overlapping windows Scroll bars and Menus Task bar and status information Handles and a pointer Representations of documents 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 4

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 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 5 Perfect Users Answers My work environment Meeting notes Budget for next year Request to write a technical article Background information on a psychological phenomenon 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 6

Example I Overlaying Windows What is the meaning that a window is behind another window? What is real? What is illusion? What does iconizing do? Models? Conceptually Implementation Represented 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 7 Example II Scrolling vs. Hand moving up the scroll bar moves down the document What happens really? What do we imagine? What is the metaphor? 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 8

Example II Scrolling vs. Hand moving up the hand moves up the document What happens really? What do we imagine? What is the metaphor? 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 9 What the User Sees Users see only what is visible! 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 10

What the Developer Knows Users see only what is visible! users have little idea about: architecture, state transitions, dependencies application context system restrictions 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 11 Guidance for the designer (Shneidermann, 97) Systematic approach is needed High-level theories and model Middle-level principles Specific and practical guidelines 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 12

Models & Theories What are models and theories used for? explanatory predictive descriptive/taxonomy Models on different levels keystroke dialog concept human action What is modelled? user task dialogs transitions software input/output system interaction behaviour combination of these 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 13 Models and Theories There are plenty! We will cover some of them Seven Stages of Action Seeheim Model Conceptual, semantic, syntactic and lexical GOMS and Keystroke Object-Action Interface Model PAC Model Arch Model MVC Concept Looking at a selection of them to understand What models are used for How models are applied How they help to improve the design/development process 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 14

Background: The Psychology of Everyday Things (Norman 2002, Chapter 1) Not primarily aimed at computer science problems but with technologies (web, interactive media, embedded computers) moving into everyday life of most people it becomes highly relevant! Terms: Perceived and Real Affordances Affordances determine the range of possible - usually physical - actions by a user on an system/object. Perceived Affordances are the actions perceived by a user that appear to be possible. Example: certain materials afford/support certain forms of vandalism (e.g. glass is smash, wood is carved, graffiti appears on stone) This is also applicable to digital materials and designs. 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 15 Explaining Conceptual Models Example Refrigerator From D. Norman, The Psychology of Everyday Things. 2 controls Freezer Fridge 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 16

Example Refrigerator Conceptual Model 1 Idea 1: 2 cooling units One control each From D. Norman, The Psychology of Everyday Things. 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 17 Example Refrigerator Conceptual Model 2 Actual design one cooling unit Controls have different functions From D. Norman, The Psychology of Everyday Things. 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 18

Informal Exercise: Understand Conceptual Models Talk to non-technical people and try to understand their conceptual model for the following systems Ordering a book from an online bookshop Finding and reading information on the WWW on a particular topic using a search engine Sending an email to someone who is traveling Hints to the conceptual model are often provided by Observing what constraints on usage people apply (e.g. you have to do step x before step y) How people explain errors (e.g. assuming the mental model does no include DNS it is interesting to find out how people explain errors cause by failure of this component) 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 19 Understandability and Usability Principles of Design (Norman, 2002) 1. Provide a good conceptual model 2. Make things visible A conceptual model is used to predict the effect of actions performed. The conceptual model is base on: Affordances basic properties of the device/system Constraints possible actions that can be performed Mapping relationship between controls and outcome Experience knowledge acquired that is related to the domain Visibility relates also to mappings and feedback Provide a control for each function (direct mapping) Make actions and reactions visible (feedback) 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 20

Background: The Psychology of Everyday Action (Norman 2002, Chapter 2) People are blaming themselves for problems caused by design If the system crashes and the user did everything as he is supposed to do the developer/system is blamed If the system crashes and the user operated the system wrongly the user is blamed People have misconceptions about their actions The model must not be fully correct it must explain the phenomenon People try to explain actions and results Random coincidence may lead to assumptions about causality 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 21 Action Cycle The action is goal directed What we want to happened? What is the desired state? Goals Human action has two major aspects Execution: what we do to the world Evaluation: compare if what happens is what we want Execution Evaluation The World 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 22

Action Cycle Stages of Execution Goal translated into An intention to act as to achieve the goal translated into The actual sequence of actions that we plan to do translated into The physical execution of the action sequence 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 23 Action Cycle Stages of Evaluation Perceiving the state of the worlds followed by Interpreting the perception according to our expectations followed by Evaluation of the interpretations with what we expected to happen (original intentions) followed by Goal 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 24

Seven Stages of Action Goals 1. Forming a goal 2. Forming an intention 3. Specifying an action 4. Executing the action 5. Perceiving the system state 6. Interpreting the system state 7. Evaluating the outcome Intention to act Sequence of actions Execution of the sequence of actions Evaluation of interpretations Interpreting the perception Perceiving the state of the world The World 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 25 Gulf of Execution The difference between the intentions and the allowable actions is the Gulf of Execution How directly can the actions be accomplished? Do the actions that can be taken in the system match the actions indented by the person? Example in GUI The user wants a document written on the system in paper (the goal) What actions are permitted by the system to achieve this goal? Good design minimizes the Gulf of Execution 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 26

Gulf of Evaluation The Gulf of Evaluation reflects the amount of effort needed to interpret the state of the system how well this can be compared to the intensions Is the information about state of the system easily accessible? Is it represented to ease matching with intensions? Example in GUI The user wants a document written on the system in paper (the goal) Is process observable? Are intermediate steps visible? Good design minimizes the Gulf of Evaluation 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 27 Implications on Design Principles of good design (Norman) Stage and action alternatives should be always visible Good conceptual model with a consistent system image Interface should include good mappings that show the relationship between stages Continous feedback to the user Critical points/failures Inadequate goal formed by the user User does not find the correct interface / interaction object User many not be able to specify/execute the desired action Inappropriate / mismatching feedback 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 28

About (Human)Errors 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 29 About (Human)Errors If an error is possible someone will make it (Norman) Human Error may also be a starting point to look for design problems. Design implications Assume all possible errors will be made Minimize the chance to make errors (constraints) Minimize the effect that errors have (that is difficult!) Include mechanism to detect errors Attempt to make actions reversible 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 30

Constraints Physical constraints basic physical limitations Semantic constraints Assumption that create something meaningful Cultural constraints Borders provided by cultural conventions Logical constraints Restrictions due to reasoning (example from Norman) GUI Example Date unconstrained Date constrained Applying constraints is a design decision! 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 31 Mapping Relationship between controls and action Mappings should be Understandable (e.g. moving the mouse up move the slider up) Consistent Recognizable or at least quickly learnable and easy to recall Natural, meaning to be consistent with knowledge the user already has Example: cooker (more on these issues in Gestalt theory) 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 32

Mapping & Human Error Labels are correct However full context is needed Build-it source for potential frustration Missing context 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 33 Mapping & Human Error Labels are correct However full context is needed Build-it source for potential frustration Full view 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 34

Models Human and Computer Applications are based on an Implementation Model User operate on their Conceptual Model/Mental Model The user interfaces translates between models Provocative Statement from A. Cooper Computer literacy is nothing more than a euphemism for making the user stretch to understand an alien logic rather than having software-enabled products stretch to meet the user s way of thinking 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 35 Implementation, Represented, Conceptual Model Implementation Model reflects technology Worse Better Represented Model is the way the program represents its functioning to the user Conceptual Model reflects user s understanding From A. Cooper, About Face 2.0 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 36

References D. A. Norman. The Design of Everyday Things. Basic Books 2002. ISBN: 0465067107 B. Shneiderman. Designing the User Interface: Strategies for Effective Human-Computer Interaction, Third Edition. 1997. ISBN: 0201694972 A. Cooper. About Face 2.0: Chapter 1 - Goal-Directed Design http://media.wiley.com/product_data/excerpt/13/07645264/0764526413.pdf 07/11/03 LMU München Mensch-Maschine-Interaktion WS03/04 Schmidt/Hußmann 37