1 Ch. 3: Interaction Introduction – 3.1 (Reading Assignment – RA) Introduction – 3.1 (Reading Assignment – RA) Models – 3.2, 3.3 (RA) Models – 3.2, 3.3.

Slides:



Advertisements
Similar presentations
Interaction Techniques Level 2 Prepared by: RHR First Prepared on: Nov 23, 2006 Last Modified on: Quality checked by: MOH Copyright 2004 Asia Pacific Institute.
Advertisements

Map of Human Computer Interaction
User Interface Design Main issues: What is the user interface How to design a user interface.
Chapter 2 First Java Programs
The Interaction. Overview Interaction Models understand human-computer communication Ergonomics Physical characteristics of interaction Context Social.
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
Programming Fundamentals. Programming concepts and understanding of the essentials of programming languages form the basis of computing.
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Vermelding onderdeel organisatie 1 MKT project 1 & Mens-Machine-Interactie slides chapter 3 Dix et al. The interaction Charles van der Mast.
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
User-Centered Design Good design The user says “Yes, I see” or “Of course”. A simple explanation is sufficient. Bad design The user says “How am I going.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
1.1 Introduction to Language Processor
Chapter 4 Cognitive Engineering HCI: Designing Effective Organizational Information Systems Dov Te’eni Jane M. Carey.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
INTRODUCTION TO PYTHON PART 2 INPUT AND OUTPUT CSC482 Introduction to Text Analytics Thomas Tiahrt, MA, PhD.
Chapter 2 First Java Programs
Prototype & Design Computer Inputs. How to Prototype & Design Computer Inputs Step 1: Review Input Requirements Step 2: Select the GUI Controls Step 3:
CMPUT 301: Lecture 14 The Interaction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
General Considerations for Implementation
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University User Interface Design.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
1 Chapter 2 First Java Programs Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
JENNIFER WONG CHAPTER 7: USER – CENTERED DESIGN. The point of the book was to advocate a user- centered design which is a philosophy that things should.
User Interface Design Main issues: What is the user interface How to design a user interface ©2008 John Wiley & Sons Ltd.
Human – Computer Interaction
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Software Architecture
IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users.
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
Chapter 6: Thinking about requirements and describing them.
The 4 Roles Reading Framework for literacy and reading development in the Middle School.
Understanding Users Cognition & Cognitive Frameworks
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Python programming 1: Introduction.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
Compiler Construction (CS-636)
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Midterm Exam Topics (Prof. Chang's section) CMSC 201.
TRAINING PACKAGE The User Action Framework Reliability Study July 1999.
Chapter – 8 Software Tools.
Knowledge Based Systems ExpertSystems Difficulties in Expert System Development u Scarce resources – new technology – demand for trained personnel u Development.
Interaction Frameworks COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 3 Chapter (Heim)
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Chapter 7 design rules. Designing for maximum usability – the goal of interaction design Principles of usability –general understanding Standards and.
Human Computer Interaction Lecture 21 User Support
Characteristics of Graphical and Web User Interfaces
Chapter 5 – Cognitive Engineering
Human Computer Interaction Lecture 21,22 User Support
Difficulties in Expert System Development
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Chapter 2 First Java Programs
CS 522: Human-Computer Interaction Usability and HCI Topics
Model based design.
COMP444 Human Computer Interaction Understanding Interaction
The interaction.
Week: 05 Human-Computer Interaction
Characteristics of Graphical and Web User Interfaces
Intelligent User Interfaces
Human-Computer Interaction
Presentation transcript:

1 Ch. 3: Interaction Introduction – 3.1 (Reading Assignment – RA) Introduction – 3.1 (Reading Assignment – RA) Models – 3.2, 3.3 (RA) Models – 3.2, 3.3 (RA) Ergonomics or Human Factors – 3.4 (RA) Ergonomics or Human Factors – 3.4 (RA) Interaction Styles – 3.5,3.6,3.7,3.8 Interaction Styles – 3.5,3.6,3.7,3.8 Context – 3.9 (RA) Context – 3.9 (RA) Conclusion – 3.10 (RA) Conclusion – 3.10 (RA)

2 Interaction Models Why use models Why use models Models and frameworks provide a theoretical basis for design, analysis and evaluation Models and frameworks provide a theoretical basis for design, analysis and evaluation We will discuss two models We will discuss two models Some terminology Some terminology Domain, tasks, goals, intentions, actions Domain, tasks, goals, intentions, actions System and user: state and language System and user: state and language

3 Norman’s Model Execution-evaluation cycle Execution-evaluation cycle Execution Execution Establishing a goal Establishing a goal Formulating intentions Formulating intentions Specifying actions Specifying actions Executing actions Executing actions Evaluation Evaluation Perceiving the system state Perceiving the system state Interpreting the system state Interpreting the system state Evaluating the system state Evaluating the system state

4 Two Gulfs Gulf of execution Gulf of execution Difference between actions formulated by the user and actions allowed by the system. The lesser this difference, the more effective the interaction. Difference between actions formulated by the user and actions allowed by the system. The lesser this difference, the more effective the interaction. Gulf of evaluation Gulf of evaluation Difference between user’s expectation of state changes and the system’s presentation of its changed state. The more effort user has to expend to interpret this presentation, the less effective the interaction. Difference between user’s expectation of state changes and the system’s presentation of its changed state. The more effort user has to expend to interpret this presentation, the less effective the interaction. Very important when designing error messages. Very important when designing error messages.

5 Good Design Minimize both gulfs Thinking assignment: come up with examples of each gulf from any interactive system that you are familiar with, and explain the gulfs

6 The Interaction Framework S U I O Presentation Observation Articulation Performance

7 The Interaction Framework Interaction requires translation between the 4 languages of user, input, system and output Interaction requires translation between the 4 languages of user, input, system and output Language of thought: intentions, comprehension Language of thought: intentions, comprehension System’s interface command language System’s interface command language System’s underlying computations System’s underlying computations System’s interface presentation language System’s interface presentation language Articulation: intentions > commands Articulation: intentions > commands Performance: syntax > execution Performance: syntax > execution Presentation: execution > presentation Presentation: execution > presentation Observation: presentation > comprehension Observation: presentation > comprehension

8 The Interaction Framework Articulation Articulation Larger the gulf of execution, the more difficulty user will face in translating intentions to actions Larger the gulf of execution, the more difficulty user will face in translating intentions to actions Conversely, if articulation is easy, gulf of execution will be small Conversely, if articulation is easy, gulf of execution will be small Example: GUIs vs. Command-line interfaces for file operations Example: GUIs vs. Command-line interfaces for file operations Performance Performance A system design issue: implementation cost A system design issue: implementation cost Example: immersive VR vs. Command-line Example: immersive VR vs. Command-line

9 The Interaction Framework Presentation Presentation An interface design issue: interface must be sufficiently expressive to show all relevant system changes An interface design issue: interface must be sufficiently expressive to show all relevant system changes Important in minimizing the gulf of evaluation Important in minimizing the gulf of evaluation Observation Observation Problems: incompleteness of the presentation and misinterpretation by user Problems: incompleteness of the presentation and misinterpretation by user Examples: stove controls, progress meters Examples: stove controls, progress meters

10 The Interaction Framework Interaction difficulties arise when presentation, observation and/or articulation are incomplete or difficult to accomplish. Interaction difficulties arise when presentation, observation and/or articulation are incomplete or difficult to accomplish. System inefficiencies arise when performance and presentation are poorly designed. System inefficiencies arise when performance and presentation are poorly designed. Thinking assignments: Thinking assignments: Come up with examples of articulation and observation problems from any interactive system that you are familiar with. Come up with examples of articulation and observation problems from any interactive system that you are familiar with. Understand how these two models are related. Understand how these two models are related.

11 Human Factors Study of the physical characteristics of interaction Study of the physical characteristics of interaction Issues: Issues: Physical layout of controls and displays Physical layout of controls and displays Design of work environment Design of work environment Health issues Health issues Aspects of presentations: color, sound etc Aspects of presentations: color, sound etc Reading assignment: 3.4, especially the design focus, p.112 Reading assignment: 3.4, especially the design focus, p.112 If you are interested in pursuing a HF topic for the report/presentation project, see proceedings of the annual meetings of human factors and ergonomics society and the journal Human Factors. If you are interested in pursuing a HF topic for the report/presentation project, see proceedings of the annual meetings of human factors and ergonomics society and the journal Human Factors.

12 Next Topic Interaction Objects & Styles Interaction Objects & Styles Read 3.5 and 3.6 from the text Read 3.5 and 3.6 from the textAND All of Ch. 3 in Reference All of Ch. 3 in Reference