UNDERSTAND HUMAN INTERACTION

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

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

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

The Interaction. Dr. Karim Bouzoubaa

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

Cognitive Walkthrough. Francesca Rizzo 24 novembre 2004

LECTURE 5 COMPUTER PERIPHERALS INTERACTIONMODELS

chapter 3 the interaction

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

CHAPTER 3. The interaction

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

Today: CMPUT 301: Lecture 14 The Interaction

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

Morten Fjeld HCI Course, Spring term 2006

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

Usability. HCI - Human Computer Interaction

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

Introduction to Software Engineering. ECSE-321 Unit 9 Architectural Design Approaches

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Computer & Interaction

A Critical Systems Thinking Perspective on Data Warehouse Stakeholders

8 Golden Rules. C. Patanothai :04-Knowledge of User Interface Design 1

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

UX Design Principles and Guidelines. Achieve Usability Goals

Designing Usable Apps

SFU CMPT week 11

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

Using the Common Industry Format to Document the Context of Use

VANCOUVER Chapter Study Group. BABOK Chapter 9 Techniques

Introducing Evaluation

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

ABSTRACT. The purpose of this research was to create a new measure of usability to aid researchers

Heuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits

Introducing Evaluation

ISO INTERNATIONAL STANDARD. Ergonomic requirements for office work with visual display terminals (VDTs) Part 11: Guidance on usability

APS Sixth Grade Math District Benchmark Assessment NM Math Standards Alignment

Option: Using an Anchor Activity

EasyTech Scope & Sequence for Grades K 8

Minimally Meets Expectations

Interaction Design. Task Analysis & Modelling

User Interface Design: The WHO, the WHAT, and the HOW Revisited

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. March 2017 PRINCIPLES OF USER INTERFACE DESIGN

Harmonization of usability measurements in ISO9126 software engineering standards

COMP 388/441 HCI: Introduction. Human-Computer Interface Design

DISABILITY LAW SERVICE BEST PRACTICES FOR AN ACCESSIBLE AND USABLE WEBSITE

Chapter 1. Introduction

Design. Introduction

Cloud Computing For Researchers

CS408 Human Computer Interaction Solved Objective Midterm Papers For Preparation of Midterm Exam

COMPUTER NETWORK PERFORMANCE. Gaia Maselli Room: 319

User Interface Design. Lecture 6 Lecture 6 Design Guidance

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Chapter 3. Finding Sums. This chapter covers procedures for obtaining many of the summed values that are

COMPUTER NETWORKS PERFORMANCE. Gaia Maselli

User Centered Design - Maximising the Use of Portal

Requirements Validation and Negotiation

Chapter 6. Design Guides

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

Human-Computer Interaction

Knowledge Engineering and Data Mining. Knowledge engineering has 6 basic phases:

VLSI System Testing. Fault Simulation

HCI Design Process: An Overview. What is HCI Design Process? Practical Issues in HCI Design Process Examples of Lifecycle Models

CS 424 Software Quality Assurance & Testing LECTURE 3 BASIC CONCEPTS OF SOFTWARE TESTING - I

Module 1: Basics of Solids Modeling with SolidWorks

ASIS EXAM - PSP. Physical Security Professional. Buy Full Product.

Houghton Mifflin MATHEMATICS Level 5 correlated to NCTM Standard

Base Module - Computer Essentials

User Interface Design

Sample Report Failures by group

SECTION SIX Teaching/ Learning Geometry. General Overview

Data Quality Assessment Tool for health and social care. October 2018

Take design further. AutoCAD

7 Implementing Interactive Systems

GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

DCN Next Generation Simultaneous Interpretation. en Software User Manual LBB 4172/00

USABILITY EVALUATION METHODS WITH POOR USABILITY: INSPECTION

Autodesk Conceptual Design Curriculum 2011 Student Workbook Unit 2: Parametric Exploration Lesson 1: Parametric Modeling

Dialogue Notations and Design

CHAPTER 3 A REVI EW & ANALYSIS OF USABILITY IN USER INTERFACE DESIGNING

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson

Internet and Socio-Cultural Transformations Yuzhno-Sakhalinsk, 8-12 September Dietrich Schüller

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

Southington Public Schools Curriculum Map Subject: Practical Math Grade: 10

Strategy & Planning: Data Governance & Data Quality

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

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

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

CPSC 695. Data Quality Issues M. L. Gavrilova

User-centered Instructional Design

Human-Computer Interaction IS 4300

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

Higher National Unit Specification. General information for centres. Unit title: CAD: 3D Modelling. Unit code: DW13 34

ISO INTERNATIONAL STANDARD. Ergonomics of human-system interaction Part 110: Dialogue principles

For a detailed description of the parent features and benefits, please refer to the following URL:

Mathematics Gap Analysis Phase I

ISO Ergonomic requirements for office work with visual display terminals (VDTs): Visual display requirements

Cisco Collaborative Knowledge

NCTM Strands. NCTM Strands. NCTM Strands. Geometry. Number and Operations Algebra Geometry Measurement Data Analysis & Probability

Transcription:

UNDERSTAND HUMAN INTERACTION

Overview Interaction models help to understand what is going on in the interaction between user and system Ergonomics looks at the physical characteristics of the interaction and how these influence its effectiveness The dialogue between user and system is influenced by the style of the interface The interaction takes place within social and organizational context that affects both user and system

The Interaction Refer to the communication between user and system Involved at least two participants: a) User b) System

The Terms of Interaction The purposes of interactive system - to aid a user accomplishing goals from some application domain Domain - an area of expertise and knowledge in some real-world activity - example: graphic design, authoring and process control in a factory Goal - The desired output from a performed task Task - Operation to manipulate the concepts of a domain Intention - a specific action required to meet the goal

Example One task within the graphic design domain is the construction of a specific geometric shape with particular attributes on the drawing surface. A related goal would be to produce a solid triangle centered on the canvas.

Model of Interaction

Introduction Human beings interact with a zillion devices and systems everyday Designers of devices are constantly trying to understand what is it that makes the difference between devices, that are easy to use and those that are not? How should one design systems, that support easy user operation?

The Norman s Execution-Evaluation cycle

The Norman s Execution-Evaluation Intention: To switch on the desk lamp Sequence of action: to reach over and press the lamp switch / ask Execution: Execute the action cycle: Simple Example Goal: To get light Evaluation: If enough light, then the cycle is complete Interpreting: If light is on then the lamp is ok Perceiving the result: Either the light is on or it isn t

The Norman s Execution-Evaluation cycle : Two Major Phases Execution phase in which a user performs actions on the world ( a device or system) 1) Goal 2) Intention 3) Specifying the action sequence 4) Executing the action Evaluation phase in which the user assesses the state of the world, to evaluate the results of his actions 5) Perceiving 6) Interpreting 7) Evaluation

The Norman s Execution-Evaluation cycle : Reasons Why Some Interfaces Cause Problems to Users Gulf of Execution The difference between the user s formulation of the action to reach the goal and the actions allowed by the system If the actions allowed by the system correspond to those intended by the user, the interaction will be effective Gulf of Evaluation The distance between the physical presentation of the system state and the expectation of the user If the user can readily evaluate the presentation in terms of his/her goal, the gulf of evaluation is small Interface design should aim to reduce the gulfs

The Norman s Execution- Evaluation cycle :Human Error SLIP understand system and goal correct formulation of action incorrect action MISTAKE may not even have the right goal How to fix the problem? slip better interface design mistake better understanding of system

The Norman s Execution-Evaluation Advantages cycle 1)An intuitive and easy means of understanding the interaction 2)Allows other, more detailed, empirical and analytic work to be placed within a common framework Disadvantages 1)Concentrates only on the user s view of interaction 2)Does not deal with the system s communication through the interface

Abowd and Beale s Interaction Framework Extension of Norman s model, including the system communication explicitly Four (4) Components 1) User (U), with task language 2) System (S), with core language 3) Input (I), with input language 4) Output (O), with output language

Abowd and Beale s Interaction Framework: Articulation Articulation Translation - User s formulation of the desired task to achieve some goals needs to be translated into the input language (task language input language) Judged in terms of the coverage from tasks to input and the relative ease with which the translation can be accomplished - e.g. Direct manipulation interfaces, such as those on Windows systems, make the articulation of some file handling commands easy

Abowd and Beale s Interaction Framework: Performance Performance Translation - The responses of the input are translated to stimuli for the system (input language core language) Assessed in terms of whether the translated input language can reach as many states of the system as possible using the system directly - e.g. The remote control unit for a compact disc player does not allow the user to turn the power off on the player unit, hence the off state of the player cannot be reached using the remote control s input language. However, there is a button on the panel of the compact disc player that controls the power. There can be a real effort expended by designer and programmer (cost of implementation)

Abowd and Beale s Interaction Framework: Presentation Translation Presentation Once a state transition has occurred within the system, the new state of the system must be communicated to the user by translating the current values of system attributes into stimuli for the output component (core language output language) This translation must preserve the relevant system attributes from the domain in the limited expressiveness of the output devices e.g. After you finish purchasing a book online, the system should inform you that the transaction is complete in some way

Abowd and Beale s Interaction Framework: Observation The response from the output is translated to the stimuli for the user to observe and assess the results of the interaction relative to the original goal The translation addresses ease and coverage of the final translation e.g. It is difficult in a command line interface to determine the result of copying and moving files in a hierarchical file system Observation

Using Abowd & Beale s model

Abowd and Beale s Interaction Framework: Issues Issues This framework is a means to access overall usability of an interactive system In reality, all the analyses suggested by the framework depend on the current task (set of tasks) in which the user is engaged We judge whether tools are adequate in the context of the particular task(s) we perform e.g. We use emails when we want to communicate with others asynchronously yet use instant messages or phone calls when we need to communicate with others synchronously