Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Map of Human Computer Interaction
Gebruikersaspecten van software systemen
Chapter 4 Design Approaches and Methods
Spring /6.831 User Interface Design and Implementation1 Lecture 1: Usability.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Lecture 2a: Foundations of human-computer interaction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
1 Overview of User-Centred Design John T Burns School of Computing (chapter 1: McCracken and Wolfe – User Centred Web Development)
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
Chapter 2 Making interactive systems feel natural for users
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
What is HCI? CSE/ISE 323 Spring 2011 Tony Scarlatos.
Software Development Models: Waterfall and Spiral Sung Hee Park Department of Mathematics and Computer Science Virginia State University August 21, 2012.
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
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
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.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
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.
Introduction to Usability By : Sumathie Sundaresan.
Lecture 2: Usability, HCI and User-Centered Design Methodology Lecture prepared for Interface Design DMS 546/DMS 446 This lecture is based on chapters.
Principles of User Centred Design Howell Istance.
Intro to HCI A HISTORY OF HCI. Agenda  Super Hexagon Challenge  Activity 1 of HCI class  Basic HCI History  Intermission for Stacy’s 230 
Marketing Management Online marketing
References  Cranor & Garfinkel, Security and Usability, O’Reilly  Sasse & Flechais, “Usable Security: Why Do We Need It? How Do We Get It?”  McCracken.
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
Principle of Human Computer Interaction
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Usability. Definition of Usability Usability is a quality attribute that assesses how easy user interfaces are to use. The word "usability" also refers.
Copyright © 2015 Pearson Education, Inc. Chapter 7: Software Engineering.
Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
Today Thursday Introduction to HCI and Contextual Design Course Introduction CS 321 Human-Computer Interaction Jerry B. Weinberg Reading: CD: Chapter.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Chapter 8 Database Applications and Implications.
Usability Testing & Web Design by Alex Andujar. What is Usability? Usability measures the quality of a user's experience when interacting with a Web site,
Human-Computer Interaction Overview ● Benefits of more usable Websites ● History of HCI ● Goals of HCI ● User-Centered Methodology.
1 User-Centric The Human Factor in Design Susanne M. Furman, PhD Usability Engineer Web Communication and New Media Division U.S. Department of Health.
UI Style and Usability, User Experience Niteen Borge.
Human Computer Interaction
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Prototyping What prototyping is The benefits of prototyping Low-fidelity and high-fidelity prototypes, and the advantages of each How to build paper prototypes.
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Introduction to Usability By : Sumathie Sundaresan.
1 Integrating Human Factors into Designing User Interface for Digital Libraries Sung Been Moon
Chapter 7: Software Engineering
Chapter 7 What Can Computers Do For Me?. How important is the material in this chapter to understanding how a computer works? 4.
Introduction to HCI Lecture #1.
User Interface Evaluation Introduction Lecture #15.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
HCI Human-Computer Interaction Week 1, Part 1 Introduction Semester 2, 2016.
Interaction Design IxD
Human-Computer Interaction Introduction to HCI
Usability Techniques Lecture 13.
Copyright © 2004 by Prentice Hall
Fundamentals of Human Computer Interaction (HCI)
Human Computer Interaction
Map of Human Computer Interaction
Presentation transcript:

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Foreword Jared M. Spool

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Usable/Unusable “We can’t actually tell when a website is usable. We can only tell when a website is unusable.” Frustrating is the opposite of usable.

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Frustrating Designs Why do designers create frustrating sites? There are many website where, given enough patience and time, any user will eventually figure it out – no matter how much pain the user experiences in the process.

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall 1. Human-Computer Interaction: An Overview In this chapter you will learn about: The benefits of making a website more usable The history and goals of Human-Computer Interaction The methodology of User-Centered Development

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall 1.1 Introduction Have you ever been unable to find something in a website that you know is there? Have you ever been enraged by a useless or misleading error message? Have you ever wondered why a website needs to know your address, and left the site for fear it might be misused?

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall It doesn’t have to be that way You can design websites that Are pleasant and convenient for your users Let them accomplish their goals The key: think about your users Learn about them Watch them work, in their workplace Interview them, also in their workplace

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall 1.2 Benefits of Usable Web Sites Gaining a competitive edge Reducing development and maintenance costs Improving productivity Lowering support costs

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Gaining a competitive edge, continued Conversion rate is the percentage of visitors who take an action you want them to take, such a making a purchase Increasing the conversion rate lowers the cost of individual sales Ease of use is the most important driver of high conversion rates And there is gold in improving the conversion rate, which was 3.2% in May, 2003

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Reducing development and maintenance costs Learn about users first, and you will avoid Implementing features users don’t want Creating features that are annoying or inefficient High cost of making changes late in the development cycle

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Improving productivity For e-commerce, productivity means that users find what they want—and succeed in buying it For a company intranet, productivity means employees become more efficient

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Lower support costs Calls to customer support are very expensive for the vendor: estimates range from $12 to $250 per call A website that reduces support calls can save major dollars

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall 1.3 What is HCI? “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 the major phenomena surrounding them.” As defined by the Special Interest Group on Human- Computer Interaction (SIGCHI) of the Association for Computing Machinery (ACM)

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall A major cost shift 50 years ago the cost of a computer would pay the salaries of 200 programmers for a year People were expected to work hard to save computer time Today the salary of one programmer for a year will buy 200 computers—each vastly more powerful than the early machines Now the goal is to make computers easy to use, to save people time

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall How do we make computers easy to use? By applying the principles of Human-Computer Interaction By being, as an HCI practitioner, the advocate for the user

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Examples of interactive computing systems Single PC - capable of displaying web pages Embedded devices, for example in cars and in cell phones Handheld Global Positioning Systems for outdoor activities Software that allows collaboration

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall 1.4 Goals of HCI To develop or improve the Safety Utility Effectiveness Efficiency Usability Appeal... of systems that include computers

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Safety Safety of Users—think of Air traffic control Hospital intensive care Safety of Data—think of Protection of files from tampering Privacy and security

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Utility and effectiveness Utility: what services a system provides; examples: Information Instruction Purchases Effectiveness: user’s ability to achieve goals; examples: Find desired information Enter credit card data

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Utility and effectiveness are distinct A web site might provide all necessary services, but if users can’t find the items they want to buy, the site lacks effectiveness

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Efficiency A measure of how quickly users can accomplish their goals or finish their work using the system

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Usability Ease of learning Ease of use Can be an entire graduate course!

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Appeal How well users like the system First impressions Long-term satisfaction

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall 1.5 User-Centered Development Methodology User-centric, not data-centric Involves users in the design process Usability can be quantified and measured Highly Iterative Involves testing and revision Interdisciplinary and eclectic, building on a dozen different disciplines

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Fields that HCI builds on Computer Science Implementation of website or other interface Engineering Faster, cheaper equipment Ergonomics Design for human factors Graphic design Visual communication Technical writing Textual communication

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Fields that HCI builds on, continued Linguistics, artificial intelligence Speech recognition, natural language processing Cognitive psychology Perception, memory, mental models Sociology How people interact in groups Anthropology Study of people in their work settings A highly eclectic field, obviously, which offers both challenges and satisfactions

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall The stages of user-centered development Needs analysis User and task analysis Functional analysis Requirements analysis Setting usability specifications Design Prototyping Evaluation

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Needs analysis Summarizes the nature and purpose of the system Type of system (website, video game, spreadsheet) People it will serve Benefits it will provide

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall User and task analysis User analysis - characterizes the people who will use the site: General considerations (age, education, experience with computers) Task analysis - what users will do User’s goals - what they want to accomplish Tasks or activities carried out to achieve the goals See Chapter 3

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Functional analysis Functionality or computer services that users will need and what will be automated Close correspondence between functions and tasks Examples: travel site task: “find all flights to xyz, ordered by price” Needs search function and sorting capability Music CD site: task “buy a CD” Needs secure on-line transaction functionality

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Requirements analysis Describes the formal specifications required to implement the system: Data dictionaries Entity-relationship diagrams Object oriented modeling Similar to software engineering

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Setting usability specifications Answers question “How good is your site?” Performance measures (such as number of tasks completed, number of errors, etc.) Preference measures (such as first impression, overall satisfaction)

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Design Organization Visual organization to create clarity and consistency Layout Appearance “Look and feel” Now you can begin to sketch layout of pages— because you know your users and what they want to do See Chapters 4, 5, and 6

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Prototyping Greek “proto” = first Prototype is an original model or pattern Global: entire site Local: selected parts of the site Prototypes Evolutionary: becomes the final project Throw-away: serves as a pattern High fidelity: resembles final product Low fidelity: just rough sketch - not close to final See Chapter 7

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall A low-fidelity prototype

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall A high-fidelity prototype

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Note: implementation This is where the website or other interface is implemented, in HTML or a programming language

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall Evaluation Expert-based evaluation Bring in a usability expert User-based evaluation Test the website or other interface with users In this book we emphasize user-based evaluation See Chapter 8

Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall 1.6 Characteristics of User-Centered Development Highly iterative DESIGN PROTOTYPE EVALUATE READY TO IMPLEMENT MEET USER SPECIFICATIONS? NO YES