SCV2113 Human Computer Interaction Semester 1, 2013/2013.

Slides:



Advertisements
Similar presentations
Map of Human Computer Interaction
Advertisements

Virtual University - Human Computer Interaction 1 Imran Hussain | UMT Imran Hussain Assistant Professor University of Management and Technology (UMT) Lecture.
User Interface Design Notes p7 T120B pavasario sem.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
Part 2c: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
Human Computer Interaction
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
CS147 - Terry Winograd - 1 Lecture 6 – Usability Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford.
Usability 2004 J T Burns1 Usability & Usability Engineering.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Chapter 7 design rules.
What is HCI? CSE/ISE 323 Spring 2011 Tony Scarlatos.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Centered Design Lecture # 5 Gabriel Spitz.
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
Interaction Design IxD. An Overview The field : Terms, influences, organizations, jobs. More on defining Interaction Design (IxD)? Principles Design activity.
Usability 2009 J T Burns1 Usability & Usability Engineering.
What is Interaction Design? “ …designing interactive products to support people in their everyday and working lives. ” (Preece, Rogers, and Sharp – 2002)
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
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.
Human Computer Interaction Semester 1, 2013/2013.
Principles of User Centred Design Howell Istance.
Introduction to Usability Engineering CS 352 Winter
© Copyright De Montfort University 2003 All Rights Reserved Interactive Design Sept 03 John T Burns Interactive Systems Design & Evaluation John Burns.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
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.
Lecture 6 User Interface Design
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
Principle of Human Computer Interaction
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
Usability. Definition of Usability Usability is a quality attribute that assesses how easy user interfaces are to use. The word "usability" also refers.
What is interaction design? Eileen Kraemer CSCI 4800/6800 University of Georgia.
Design Rules-Part B Standards and Guidelines
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
Human Computer Interaction
Man and Machine: Introduction to HCI (MMI). Contents HCI: Introduction Design Rules: – Guidelines – Principles – Theories 2.
Virtual University - Human Computer Interaction 1 © 2005 Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 5 Discipline.
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
Human Computer Interaction
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
Interaction Design John Kelleher. Interaction Design “Designing interactive products to support people in their everyday and working lives” Software.
Chapter 1: What is interaction design?. Bad designs From:
Interaction Design: Overview
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction HCI: Designing Effective Organizational Systems Dov Te’eni Jane Carey Ping Zhang.
1 Integrating Human Factors into Designing User Interface for Digital Libraries Sung Been Moon
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Virtual University- Human Computer Interaction 1 © 2005 Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 6 Human.
Human Factors and Ergonomics I (056:144) Timothy L. Brown Adjunct Professor Department of Mechanical &Industrial Engineering.
Introduction to HCI Lecture #1.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
1 Nazia Lecturer (Bilquis Post Graduate College) Lecture 2 Discipline of HCI Human-Computer Interaction.
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
Human Computer Interation
Interaction qualities
Human-Computer Interaction Introduction to HCI
HCI in the curriculum The human The computer The interaction
Fundamentals of Human Computer Interaction (HCI)
Human Computer Interaction
Human Computer Interaction
Human Computer Interaction
Presentation transcript:

SCV2113 Human Computer Interaction Semester 1, 2013/2013

Introduction

What are two common reasons when a project fails?

Introduction Two common reasons when a project fails are: – the lack of user input during the design and development process – The lack of requirements that the final product should meet in the end.

Introduction A successful (intelligent) product is more than the development of and the knowledge about the latest technology What other parts contribute to a well designed product?

Technology-driven vs user-centred design The technology runs the design of the interface which give the user the functionality of the system Users put demands on the functionality of the interface which runs the design of the technology

Human-Computer Interaction “Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them.” (ACM SIGCHI, 1992, p. 6)

Disciplines contributing to and benefiting from HCI Computer science Cognitive psychology Social and organizational psychology Ergonomics or human factors Interaction design Linguistics Artificial intelligence Philosophy, sociology and anthropology Engineering Design

HCI History  1970s: user interface, Man-machine Interface (MMI)  mid-1980s: HCI (definition)  From the PC explosion with the design of menu names etc and of hardware (terminal, keyboard) to a wider context, ex social (integration of technology in workplaces), and development of theories and methods of design  From ”good intentions” to a rich challenge

Raymond Loewy

Henry Dreyfuss

Vannevar Bush

HCI History Two important challenges to HCI designers: – To know what’s going on within the development of technology – To ensure that their designs offer good HCI and take advantage of the potential functionality of the new technology

PEOPLE == COMPUTERS?

HCI The goals of HCI: “to develop or improve the safety, utility, effectiveness, efficiency, and usability of systems that include computers” (Interacting with Computers, 1989, p. 3) Safety (design of safety-critical systems), utility (the functionality of a system), usability (making systems easy to learn and easy to use)

Usability Key concept in HCI Can be broken down into the following goals: – Effective to use (effectiveness) – Efficient to use (efficiency) – Safe to use (safety) – Have good utility (utility) – Easy to learn (learnability) – Easy to remember how to use (memorability)

Interaction design “Designing interactive products to support people in their everyday and working lives” Creating user experiences that enhance and extend the way people work, communicate and interact. Entertainment, education, home, public areas etc Same fundamentals as HCI in terms of usability goals and design methodology, but is also concerned with other goals

User experience Interaction design is also concerned with creating systems that are: – Satisfying – Enjoyable – Fun – Entertaining – Helpful – Motivating – Aesthetically pleasing – Supportive of creativity – Rewarding – Emotionally fulfilling

Why is HCI important? In order to achieve efficient, effective and safe products/systems: – Productivity (introducing technology that does not support the work may cause reduced productivity) – Safety (crashed air planes and nuclear power plant disasters have led to an understanding why HCI is important!) Computers should be designed for the needs and capabilities of the people for whom they are intended!

More reasons ;-) The interface is not a “later problem” Products and systems cannot be developed and designed using the developers/designers themselves as the norm Users might not have a great interest in technology Users rarely read manuals and instructions

More reasons ;-) “Human-computer interaction is the kind of discipline which is neither the study of humans, nor the study of technology, but rather the bridging between those two. So you always have to have one eye open to the question: what can the technology do? How can you build it? What are the possibilities? And one eye open to the question: what are people doing and how would this fit in? What would they do with it? If you lose sight of either of those, you fail to design well.” (Terry Winograd, Professor of computing, Stanford University)

Design principles Know your user Reduce cognitive load Engineer for errors Maintain consistency and clarity

Know your user Cognitive and perception psychology – General knowledge about humans User analysis – Specific knowledge about a group Reasons: – Minimize cognitive load – Use resources efficiently (system and user)

Reduce cognitive load Make functions, objects and information visible – The human brain is limited in its capacity: memory, attention – E.g. UNIX (cat, grep, mv, lpr) vs GUI (icons); which ones are easiest to recognize/remember?

Reduce cognitive load Provide clear conceptual models – Help the user getting a clear mental model of the system! Metaphors (e.g. the desktop metaphor) A mental model according to Donald Norman is: “The model people have of themselves, others, the environment, and the things with which they interact. People form mental models through experience, training and instruction.”

Engineer for errors Make it difficult for the user to make errors – E.g. menus give the user the possible alternatives (prevents errors but not mistakes) Provide good error messages – Less user frustration

Engineer for errors Reversible actions – Allow users to correct their own errors Provide feedback – The user need to know the state of the system

Maintain consistency and clarity Standard operations and representations Appropriate metaphors help building and maintaining a user’s mental model Easier for users to learn, recognize and to foresee what is going to happen

Further reading Human-Computer Interaction by Jenny Preece, Addison-Wesley, 1994 Interaction Design Beyond Human-Computer Interaction by Preece, Rogers and Sharp, John Wiley & Sons, Inc., 2002 The Design of Everyday Things by Donald Norman