Introduction to HCI What is human-computer interaction (HCI)?

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Chapter 11 Designing the User Interface
Map of Human Computer Interaction
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Overview of Nursing Informatics
Human Computer Interaction
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
1 THE USER INTERFACE Basic Principles. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance User Interface Model.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Lecture 2a: Foundations of human-computer interaction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
© 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.
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
Psychological Aspects
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 13: Designing the User Interface
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
What is Interaction Design? “ …designing interactive products to support people in their everyday and working lives. ” (Preece, Rogers, and Sharp – 2002)
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.
1CS 480: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 1: Introduction to GUIs.
Human Computer Interaction Semester 1, 2013/2013.
Principles of User Centred Design Howell Istance.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Lecture 6 User Interface Design
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
COSC 3461: Module 1 S04 Introduction to Interaction & Principles of Design I.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
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.
Man and Machine: Introduction to HCI (MMI). Contents HCI: Introduction Design Rules: – Guidelines – Principles – Theories 2.
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,
Human Computer Interaction
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Human Computer Interaction
CSE 303 – Software Design and Architecture
User Interfaces 4 BTECH: IT WIKI PAGE:
Introduction to HCI Lecture #1.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
System A system is a set of elements and relationships which are different from relationships of the set or its elements to other elements or sets.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
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.
Human Computer Interaction (HCI)
Digital media & interaction design
Web Development A Visual-Spatial Approach
Human-Computer Interaction Introduction to HCI
Human Factors Issues Chapter 8 Paul King.
Usability and user Interfaces
Usability Techniques Lecture 13.
Saul Greenberg Human Computer Interaction Presented by: Kaldybaeva A., Aidynova E., 112 group Teacher: Zhabay B. University of International Relations.
Fundamentals of Human Computer Interaction (HCI)
Human Computer Interaction
Map of Human Computer Interaction
Presentation transcript:

Introduction to HCI What is human-computer interaction (HCI)? * HCI is the study and the practice of usability. It is about understanding and creating software and other technology that people will want to use, will be able to use, and will find effective when used. * HCI is the study of how people use computer systems to perform certain tasks. HCI tries to provide us with all understanding of the computer and the person using it, so as to make the interaction between them more effective and more enjoyable. Introduction to HCI AP Dr. Siti Salwah Salim

What is human-computer interaction (HCI)? * HCI concerns: process: design, evaluation and implementation on: interactive computing systems for human use plus: the study of major phenomena surrounding them Introduction to HCI AP Dr. Siti Salwah Salim

The goals of HCI Ensuring usability. “A usable software system is one that supports the effective and efficient completion of tasks in a given work context” (Karat and Dayton 1995). The bottom-line benefits of more usable software system to business users include: Increased productivity Decreased user training time and cost Decreased user errors Increased accuracy of data input and data interpretation Decreased need for ongoing technical support Introduction to HCI AP Dr. Siti Salwah Salim

The goals of HCI The bottom-line benefits of usability to development organizations include: Greater profits due to more competitive products/services Decreased overall development and maintenance costs Decreased customer support costs More follow-on business due to satisfied customers Not to use the term ‘user-friendly’ which intended to mean a system with high usability but always misinterpreted to mean tidying up the screen displays to make it more pleasing Introduction to HCI AP Dr. Siti Salwah Salim

The goals of HCI To achieve usability, the design of the user interface to any interactive product, needs to take into account and be tailored around a number of factors, including: Cognitive, perceptual, and motor capabilities and constraints of people in general Special and unique characteristics of the intended user population in particular Unique characteristics of the users’ physical and social work environment Unique characteristics and requirements of the users’ tasks, which are being supported by the software Unique capabilities and constraints of the chosen software and/or hardware and platform for the product Introduction to HCI AP Dr. Siti Salwah Salim

Humans, Computer and Interaction The H Humans good at: Sensing low level stimuli, pattern recognition,inductive reasoning, multiple strategies, adapting “Hard and fuzzy things”. The C Computers good at: Counting and measuring, accurate storage and recall, rapid and consistent responses, data processing/calculation, repetitive actions, performance over time, “Simple and sharply defined things”. The I The list of skills is somewhat complementary. Let humans do what humans do best and computers do what computers do best. Introduction to HCI AP Dr. Siti Salwah Salim

Different design Needs Three broad categories of computer user: Expert users with detailed knowledge of that particular system. Occasional users who know well how to perform the tasks they need to perform frequently. Novices who have never used the system before. Users may well be novices at one computer application but experts at another one, so users will belong to different categories for particular computer systems. Introduction to HCI AP Dr. Siti Salwah Salim

Different design Needs Strive to understand the important factors, development of tools and techniques, achieve effective and safe system. Introduction to HCI AP Dr. Siti Salwah Salim

Teaching User Interface Development to Software Engineers , Gary Perlman, Ohio University. “There are not many specialists in user interface development, so most software user interfaces are designed and built by software engineers. These engineers need training about how to build usable and useful user interfaces, but the scarcity of user interface specialists is correlated with the lack of educators ready to train user interface developers. A software engineer who has been trained in user interface development should have gained perspective, learned about methods and tools, and gained an appreciation of their limits. Their perspective should include: the importance of the user interface, the impact of good and bad user interfaces, and the diversity of users and applications”. Introduction to HCI AP Dr. Siti Salwah Salim

Teaching User Interface Development to Software Engineers , Gary Perlman, Ohio University. “About methods and tools they should know: the tradeoffs of design decisions involving different dialogue types and input/output devices, the information resources available for design, the benefits and costs of developing tools for user interface implementation, the need to integrate training materials with the user interface, the need to evaluate system usability, and information about some design and evaluation tools. Finally, software engineers building user interfaces must know the limits of their knowledge: when and how to work with human factors engineers as consultants for design and evaluation, when and how to work with technical writers for implementation of a system of user guidance, when and how to work with a statistical consultant, and the difficulty of measurement and the complexity of making decisions based on data.” Introduction to HCI AP Dr. Siti Salwah Salim

Visibility and Affordance Visibility – what is seen Affordance – what operations and manipulation can be done to a particular object What is visible must have a good mapping to their effect Perceived affordance – what a person thinks can be done to the object Introduction to HCI AP Dr. Siti Salwah Salim

Importance of HCI Introduction In the past, problems with poor interface design of computer software have contributed to an enormous loss in productivity, ranging from increases in time taken to input and process information after computerisation, to deaths from airline crashes due to pilots misreading the instrument readings on their aircraft. A US study in the 1980s found that: only 20% of new systems studied were considered to be successes 40 % produced only marginal gains 40 % resulted in rejection or failure of the system this represents a huge loss of money, time and effort from all of the people involved. Introduction to HCI AP Dr. Siti Salwah Salim

Importance of HCI HCI will be increasingly important in the following areas: As part of software development process and system design methods As part of future legal requirements for software As the basis for a set of usability criteria to evaluate and choose from amongst competing products As the basis for successful marketing strategy to the increasingly important home and small business user Introduction to HCI AP Dr. Siti Salwah Salim

Relationship of HCI to other disciplines Introduction to HCI AP Dr. Siti Salwah Salim

1. Prototyping and and iterative development from software engineering HCI is a multidisciplinary field – HCI draws expertise from a number of different areas of study. 1. Prototyping and and iterative development from software engineering Design is seen as opportunistic, concrete, and necessarily iterative. By providing techniques to quickly construct, evaluate, and change partial solutions, prototyping has become a fulcrum for system development. Introduction to HCI AP Dr. Siti Salwah Salim

2. Software psychology and human factors of computing systems This work addressed a wide assortment of questions about people experienced and how they perform when they interact with computers. It studied how system response time affects productivity, how people specify and refine queries, etc. 3. User interface software from computer graphics Before the 1960s, the focus of computing was literally on computations, not on intelligibly presenting the results. 4. Models, theories and frameworks from cognitive science These include the disciplined of linguistics, anthropology, philosophy, psychology, and computer science. Introduction to HCI AP Dr. Siti Salwah Salim

This guidance would come from general principles of perception and motor activity, problem-solving and language, communication and group behaviour etc.. It would also include developing theories of HCI. e.g. GOMS rules model for analysing routine human-computer interaction. Introduction to HCI AP Dr. Siti Salwah Salim

A student of HCI will not need to know all these other subjects in depth, of course. However, it is important to be aware that in HCI, we may have to use the knowledge from some of these disciplines to solve a problem in a certain situation. Linguistics Philosophy Sociology Anthropology Design Engineering Ergonomics and human factors Social and organizational psychology Cognitive psychology Artificial intelligence Introduction to HCI AP Dr. Siti Salwah Salim

HCI in the 1990s: HCI research had become relatively well integrated in computer science. University curricula HCI was included as one of ten major sections of the first handbook of Computer Science and Engineering. (Tucker 1997). Computing Industry HCI practitioners have become well integrated in systems development. HCI specialists have moved into a great variety of roles beyond human factors assurance. Introduction to HCI AP Dr. Siti Salwah Salim

Topics in HCI Introduction to HCI AP Dr. Siti Salwah Salim

Topics in HCI Computer systems exist within a larger social, organizational and work milieu (U1). Within this context there are applications for which we wish to employ computer systems (U2). But the process of putting computers to work means that the human, technical, and work aspects of the application situation must be brought into fit with each other through human learning, system tailorability, or other strategies (U3). Back Introduction to HCI AP Dr. Siti Salwah Salim

Topics in HCI In addition to the use and social context of computers, on the human side we must also take into account: the human information processing (H1) communication (H2) and physical (H3) characteristics of users Back Introduction to HCI AP Dr. Siti Salwah Salim

Topics in HCI On the computer side, a variety of technologies have been developed for supporting interaction with humans: Input and output devices connect the human and the machine (C1). These are used in a number of techniques for organizing a dialogue (C2). These techniques are used in turn to implement larger design elements, such as the metaphor of the interface (C3). Getting deeper into the machine substrata supporting the dialogue, the dialogue may make extensive use of computer graphics techniques (C4). Complex dialogues lead into considerations of the systems architecture necessary to support such features as interconnectable application programs, windowing, real-time response, network communications, multi-user and cooperative interfaces, and multi-tasking of dialogue objects (C5). Back Introduction to HCI AP Dr. Siti Salwah Salim

Topics in HCI Finally, there is the process of development which incorporates design (D1) for human-computer dialogues, techniques and tools (D2) for implementing them (D2), techniques for evaluating (D3) them, and a number of classic designs for study (D4). Introduction to HCI AP Dr. Siti Salwah Salim

Earliest and Most influencial HCI research HCI evoked many difficult problems and elegant solutions in the recent history of computing: direct manipulation, the mouse pointing device, and windows; application areas, such as drawing, text editing and spreadsheets, hypertext, user interface management systems, toolkits, interface builders “A Brief History of Human-Computer Interaction by Brad A. Myers” “New Directions in HCI Education, Research and Practice” http://www.victoriapoint.com/hci_history.html http://www.sei.cmu.edu/community/hci/directions/ Forces shaping future of HCI Introduction to HCI AP Dr. Siti Salwah Salim

Earliest and Most influencial HCI research Describe: the important research development in HCI technology the forces shaping future of HCI research Introduction to HCI AP Dr. Siti Salwah Salim

Human Characteristics/The human aspects of computing The following topics of HCI will be covered through assignments and group presentations/discussion: Human Characteristics/The human aspects of computing It is important to understand something about human information-processing characteristics, how human action is structured, the nature of human communication, and human physical and physiological requirements. Human Information processing visual perception and graphical representation at the interface attention and memory constraints reading, hearing, and others(e.g. movement, touch) problem solving learning, errors, skill acquisition users’ conceptual models, mental models, interface metaphors Language, Communication and Interaction Erogonomics Introduction to HCI AP Dr. Siti Salwah Salim

The Technology: Input and Output devices After studying this topic you should be able to know about a range of different devices and how they can be selected to meet the needs of users, their work and work environments. Dialogue Inputs Types of input purposes(e.g. selection, continuous control..) Input techniques The hand to input data Other means of input data (eye movement, the foot, the head, facial expression, speech and sound Input for the disabled Dialogue Outputs Types of output purposes (e.g. summary information, illustrate processes, create visualizations of information….) Output techniques (e.g. scrolling display, windows, animation, fish-eye displays, sprites..) Screen layout issues (e.g. focus, clutter, visual logic) Introduction to HCI AP Dr. Siti Salwah Salim

References: Jenny Preece, Alan Dix, and HCI web resources. Give examples/illustrate through pictures, where necessary , when describing the issues/concepts. References: Jenny Preece, Alan Dix, and HCI web resources. Introduction to HCI AP Dr. Siti Salwah Salim