The Interaction. Using Norman s model. Donald Norman s model of interaction. Human error - slips and mistakes

Similar documents
The Interaction. Using Norman s model. Donald Norman s model of interaction. Human error - slips and mistakes. Seven stages

The Interaction. notion of interaction interaction frameworks ergonomics interaction styles context of interaction

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

The Interaction. Dr. Karim Bouzoubaa

chapter 3 the interaction

Morten Fjeld HCI Course, Spring term 2006

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

chapter 3 the interaction

Interaction Style Categories. COSC 3461 User Interfaces. What is a Command-line Interface? Command-line Interfaces

Today: CMPUT 301: Lecture 14 The Interaction

the interaction chapter 3 The Interaction What is interaction? interaction models translations between user and system

the interaction chapter 3 The Interaction What is interaction? models of interaction Some terms of interaction Donald Norman s model

LECTURE 5 COMPUTER PERIPHERALS INTERACTIONMODELS

UNDERSTAND HUMAN INTERACTION

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

Interaction Style Categories. COSC 3461 User Interfaces. Windows. Window Manager

Interaction Design. Task Analysis & Modelling

Computer Science Honours 2011

Single Menus No other menus will follow necessitating additional user choices

SBD:Interaction Design

LECTURE 6, INTERACTION STYLES

14.6 Human Computer Interaction.

Input part 3: Interaction Techniques

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

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

UX Design Principles and Guidelines. Achieve Usability Goals

Today. Web Accessibility. No class next week. Spring Break

Input: Interaction Techniques

Interaction Styles. Interaction. Type vs Style

CHAPTER 3. The interaction

Interaction Design. Ruben Kruiper

CS Human Computer Interaction


Computer Principles and Components 1

Input devices are hardware devices that allow data to be entered into a computer.

User Interfaces for Web Sites and Mobile Devices. System and Networks

TEMPERATURE AND HUMIDITY REGISTERING DEVICE MANUAL

Chapter 17. User Interface Design. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

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

Software Affordances Affordance

Operating system. Hardware

Web UI Dos and Don ts

Making Windows XP work for you

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

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

Foxboro Evo Process Automation System

communications and software

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT REALISING THE USER INTERFACE

NADAR SARASWATHI COLLEGE OF ENGINEERING & TECHNOLOGY

Computer & Interaction

Formatting documents for NVivo, in Word 2007

CS6008-HUMAN COMPUTER INTERACTION Question Bank

Introduction to Internet Applications

ECE 202 LAB 1 INTRODUCTION TO LABVIEW

6 Designing Interactive Systems

USER INTERFACE DESIGN

Chapter 6. Design Guides

SuperNova. Magnifier & Screen Reader. Version 15.0

Human-Computer Interaction Interaction Styles, Multimedia, Hypertext & WWW BSc/CQU Lecture 3

What is a good pen based application? HCI For Pen Based Computing. What is a good UI? Keystroke level model. Targeting

WIMP Elements. GUI goo. What is WIMP?

Week - 01 Lecture - 04 Downloading and installing Python

User Interface Design. Interface Design 4. User Interface Design. User Interface Design. User Interface Design. User Interface Design

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

Tips for Preparation

Introduction to Computer Technology. Chapter 3. Engr. Naveed Jan Assistant Professor Electronic Technology. Chapter 3A

Looking Back: Fitts Law

Visual Programming and HCI interaction styles

Microsoft Excel can be run on any computer which meets these requirements:

WARREN PARK PRIMARY SCHOOL COMPUTING Progression of Skills for Teaching and Assessment

Human-Computer Interaction

Vision Impairment and Computing

Chapter 6: Interfaces and interactions

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 6 Operating Systems

GCSE ICT AQA Specification A (Short Course) Summary

Introduction to Excel

What is interaction design?

6 Designing Interactive Systems

UNIT V SYSTEM SOFTWARE TOOLS

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.

What is interaction design?

Student Success Guide

Inventions on auto-configurable GUI-A TRIZ based analysis

History of Ubicomp. Page 1. Agenda. Why study history? Paradigms. Shwetak Patel. Review history of Ubicomp

AN OVERVIEW OF SEARCHING AND DISCOVERING WEB BASED INFORMATION RESOURCES

Human-Computer Interaction IS4300

User interface design. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 16 Slide 1

Chapter 15. User Interface Design. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1

CPE/CSC 486: Human-Computer Interaction

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

Marketplace Simulations Accessibility Conformance Report Based on Voluntary Product Accessibility Template (VPAT ) 1

7 Implementing Interactive Systems

Human Computer Interface Design Chapter 7 User Interface Elements Design and Guidelines

Basics of Spreadsheet

Unit 29. Installing and Upgrading Software Level 3

= 3 + (5*4) + (1/2)*(4/2)^2.

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

Chapter 6: Interfaces and interactions

Human Machine Interface (HMI)

ILLUSTRATOR. Introduction to Adobe Illustrator. You will;

Transcription:

The Interaction Interaction models Ergonomics Interaction styles Donald Norman s model of interaction Seven stages execution user establishes the goal formulates intention specifies actions at interface executes action perceives system state interprets system state evaluates system state with respect to goal goal system evaluation CompSci 345 Interaction 1 Norman s model concentrates on user s view of the interface What problem solving strategy is this? CompSci 345 Interaction 2 Using Norman s model Human error - slips and mistakes Some systems are harder to use than others Gulf of Execution user s formulation of actions actions allowed by the system Gulf of Evaluation user s expectation of changed system state actual presentation of this state slip understand system and goal correct formulation of action incorrect action mistake may not even have right goal! Fixing things? slip better interface design mistake better understanding of system CompSci 345 Interaction 3 CompSci 345 Interaction 4

Abowd and Beale framework Using Abowd & Beale s model extension of Norman their interaction framework has 4 parts user input system output each has its own unique language S core O output I input interaction translation between languages problems in interaction = problems in translation U task user intentions translated into actions at the interface translated into alterations of system state reflected in the output display interpreted by the user general framework for understanding interaction not restricted to electronic computer systems identifies all major components involved in interaction allows comparative assessment of systems an abstraction CompSci 345 Interaction 5 CompSci 345 Interaction 6 Ergonomics Ergonomics - examples Study of the physical characteristics of interaction Also known as human factors but this can also be used to mean much of HCI! Ergonomics good at defining standards and guidelines for constraining the way we design certain aspects of systems arrangement of controls and displays e.g. controls grouped according to function or frequency of use, or sequentially surrounding environment e.g. seating arrangements adaptable to cope with all sizes of user health issues e.g. physical position, environmental conditions (temperature, humidity), lighting, noise, use of colour e.g. use of red for warning, green for okay, awareness of colourblindness etc. CompSci 345 Interaction 7 CompSci 345 Interaction 8

Some ergonomic No-No s Industrial interfaces Lack of back support (or required standing position) for long periods e.g., worker on a stool Related worker needing to reach awkwardly for keyboard, mouse or other regularly access device (e.g., access system box under a table to plug-unplug media regularly) Can cause worker pain and eventual disability Extreme temperature hot or cold workplace will affect concentration and (esp. cold and damp) ultimately health Glare on screen (esp. CRT) creates eye-strain higher error rates from fatigue and inability to read screen correctly Direct sun on screen is an eye strain problem too Excessive noise prolonged exposure causes hearing damage; are relevant alarm bells noticeable? Excessive shift duration humans simply can t monitor accurately for long periods ( dead man switch is one primitive precaution, but can t beat reducing shift length or redesigning task/system) Office interface vs. industrial interface? Context matters! office industrial type of data textual numeric rate of change slow fast environment clean dirty Are we just talking about dust and dirt? CompSci 345 Interaction 9 CompSci 345 Interaction 10 Glass interfaces? Sometimes it s hard to find the people among the robots industrial interface: traditional dials and knobs now screens and keypads glass interface (computer screen) cheaper, more flexible, multiple representations, precise values not physically located, loss of context, complex interfaces may need both Analogue/digital Vessel B Temp 0 100 200 CompSci 345 Interaction 11 113 multiple representations of same information Mercedes assembly line Man about to be squashed by angry robot CompSci 345 Interaction 12

Indirect manipulation The real Homer Simpson workplace office direct manipulation user interacts with artificial world industrial indirect manipulation user interacts with real world through interface issues.. feedback Delays Things HAPPEN in real world immediate feedback instruments interface system plant Seems to be mostly specialized hardware controls in this Japanese Pressurized Water Reactor facility CompSci 345 Interaction 13 CompSci 345 Interaction 14 Here s a more modern CRTbased control display Command Line Interfaces Scripting/macro language (typically textual) Command name + args Feedback from invoking command Sometimes batch style processing Hitachi Review Vol. 49 (2000), No. 2 CompSci 345 Interaction 15 CompSci 345 Interaction 16 2000 J Grundy

Menus Natural Interaction Set of options displayed on the screen Options visible less recall - easier to use rely on recognition so names should be meaningful Selection by: numbers, letters, arrow keys, mouse combination (e.g. mouse plus accelerators) Often options hierarchically grouped sensible grouping is needed Restricted form of full WIMP system Natural language queries Speech recognition Handwriting recognition & pen interaction (next lecture) Problems vague ambiguous hard to do well! Solutions try to understand a subset pick on key words CompSci 345 Interaction 17 CompSci 345 Interaction 18 Query Interfaces Form-fills Question/answer interfaces user led through interaction via series of questions suitable for novice users but restricted functionality often used in information systems Query languages (e.g. SQL) used to retrieve information from database requires understanding of database structure and language syntax, hence requires some expertise Examples? Primarily for data entry or data retrieval Screen like paper form Data put in relevant place Requires good design obvious correction facilities Excellent reference Caroline Jarrett http://www.formsthatwork.com/ CompSci 345 Interaction 19 CompSci 345 Interaction 20

Spreadsheets WIMP Interfaces Sophisticated variation of form-filling. grid of cells contain a value or a formula formula can involve values of other cells e.g. sum of all cells in this column user can enter and alter data spreadsheet maintains consistency Windows Icons Menus Pointers or windows, icons, mice, and pull-down menus! default style for majority of interactive computer systems, especially PCs and desktop machines CompSci 345 Interaction 21 CompSci 345 Interaction 22 WIMP Interfaces WWW-based Interfaces Iconic Direct manipulation/graphical interactors Visual/audio feedback Windows, menus, buttons, etc. Incremental process invocation Point and Click interface Usual GUI elements Usually form-based metaphors Uses web browser interface capabilities HTML, Java, Plug-ins Comparing browsers Beyond IE Four Alternatives http://www.nzherald.co.nz/storydisplay.cfm?these ction=technology&thesubsection=&storyid=35811 49 CompSci 345 Interaction 23 2000 J Grundy CompSci 345 Interaction 24 2000 J Grundy

RealThings (IBM) Design Style Simulate the real world Interface is familiar Interaction is more natural RealPlaces (IBM) - 3D/VR Environments Interact with an immersive world Complex geometrical visualisation/interaction Navigation is complex Interact with objects in world CompSci 345 Interaction 25 CompSci 345 Interaction 26 Augmented Reality Interfaces Interactivity wear computer/hold computer/computer built into everyday things May be groupware/distributed Interact with in (un) natural ways Remember the context of the interaction Support an experience Allow user engagement Manage personal values Offer gains, e.g., Net present value General lesson If you want someone to do something Make it easy for them Understand their values CompSci 345 Interaction 27 CompSci 345 Interaction 28