CS774 Human-Computer Interaction Lecturer: Roger D. Eastman

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
CISB213 Human Computer Interaction Introduction and Overview.
CPSC 481 Foundations and Principles of Human Computer Interaction
Instructor: Vincent Duffy, Ph.D. Associate Professor of IE Lecture 8 – Human-Computer Interaction Thurs. Feb. 8, 2007 IE 486 Work Analysis & Design II.
CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
0 HCI Today Talk about HCI Success Stories Talk about HCI Success Stories Talk about Norman’s Paper Talk about Norman’s Paper Start talking about The human.
ITIS 3130 Human Computer Interaction
User Interface Design. Overview The Developer’s Responsibilities Goals and Considerations of UI Design Common UI Methods A UI Design Process Guidelines.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
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.
ITIS 3130 Human Computer Interaction
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
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
Course: Introduction to Computers
Exploring the Basics of Windows XP
Human Computer Interface. Human Computer Interface? HCI is not just about software design HCI applies to more than just desktop PCs!!! No such thing as.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
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.
1CS 480: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 1: Introduction to GUIs.
Human Computer Interaction Semester 1, 2013/2013.
The psychology of design: Models
Study of Human factors in Software Engineering CSC 532 Sree Harsha Pothireddy.
IE 411/511: Visual Programming for Industrial Applications
Lecture 6 User Interface Design
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 7 Design Guidelines & Standards Gary Marsden ( ) July 2002.
SWE205 Review Spring Why is software unusable? Users are no longer trained. Why? Feature creep Inherently hard: a problem of communication Designed.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
1 CSCI E-170: L01 February 2, Lecture Plan Introduction to this class Introduction to usability GUI usability: Design Process, Principles & Bloopers.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Software Engineering Chapter 16 User Interface Design Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
Usability Testing CS774 Human Computer Interaction Spring 2004.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
Design Rules-Part B Standards and Guidelines
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Man and Machine: Introduction to HCI (MMI). Contents HCI: Introduction Design Rules: – Guidelines – Principles – Theories 2.
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
1 Guidelines and Principles Lecture 2. CS774 – Spring Why do we get HCI problems? Programmers aren’t users  Different goals and personalities Programmers.
Interaction Design: Overview
Understanding Users Cognition & Cognitive Frameworks
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
Computer Graphics Lecture 02 Fasih ur Rehman. Last Class Introduction to Computer Graphics Areas Application.
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
Cs3724: Introduction to HCI Dr. Chris North GTA: Purvi Saraiya.
Introduction to HCI Lecture #1.
Human Computer Interface INT211
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Mouse Trackball Joystick Touchpad TroughputError rate T roughput (bps) Error r ate (%) Image by MIT.
Human Computer Interaction Introduction. Subject : Learning Outcomes At the end of this semester, the student should be able to: Identify the basic concept.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
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.
© NALO Solutions Limited NALO Solutions, presents the – Revenue Collector App Using Mobile Phones to gather Revenue HUMAN COMPUTER.
Usability Overview Upsorn Praphamontripong CS
Chapter 16: User Interface Design
Human-Computer Interaction
Course: Introduction to Computers
Usability and user Interfaces
cs3724: Introduction to HCI
15. Human-Computer Interaction
Presentation transcript:

CS774 Human-Computer Interaction Lecturer: Roger D. Eastman

CS774 HCI - Lecture 1 Why HCI? n User cares about the interface, not the code n Many interfaces are flawed, some deeply n Need to understand HCI so we can program well

CS774 HCI - Lecture 1 CS774 HCI Prerequisite: CS 770. Human factors issues in the development of software, the use of database systems, and the design of interactive systems. Issues include: programming and command languages; menus, forms, and direct manipulation; graphical user interfaces, computer- supported cooperative work, information search and visualization; input/output devices; and display design. Texts: Shneiderman, Norman, Java (TBN) Shneiderman

CS774 HCI - Lecture 1 What’s wrong, hear? n How do you close the side window? n Is it the icon? –Points left in direction of close n Is in the window or other menu? n ????? n Answer: click the open tab n Other tab dialogs don’t do that n Behavior not consistent with other GUIs

CS774 HCI - Lecture 1 Software can be –Hard to learn –Hard to remember –Slow to use –Error prone –Frustrating and unsatisfying to use

CS774 HCI - Lecture 1 Example 1: Hard to learn n Mathematica - type in B = 5 n Now what? –Shift-return –Why not option-return? n What are the right margin icons for, anyway? n BUT - you must know math –An interface cannot substitute for basic user knowledge

CS774 HCI - Lecture 1 Example 2: Error prone n Canvas 8 - working the mouse n Error 1 - placing the text box –Click once, select box –Double click, edit text –Click twice slowly, new mode n Error 2 - resizing arc –Double click, reshape mode How exit the mode? –Single click, select - which little box resizes the arc angle? In which direction?

CS774 HCI - Lecture 1 More Examples n UI Hall of Shame UI Hall of Shame UI Hall of Shame n GUI Blooper book GUI Blooper book GUI Blooper book n Norman’s book - everyday things –Doors, phones, showers n Objective in class –To be able to critically evaluate interfaces and diagnosis their flaws –Need to be specific, precise in describing the flaws and why –Homework - find examples for the five major flaws

CS774 HCI - Lecture 1 Goals of User Interface Design n Evaluate software on –Time to learn –Speed of performance –Rate of errors –Retention over time –Subjective satisfaction n Apply goals in context –Life critical systems - no tolerance for error, even under stress –Industrial and commercial uses - productivity key –Home and entertainment - ease of use, subjective satisfaction –Creative systems - hard to be objective, how measure results?

CS774 HCI - Lecture 1 Why do we get these problems? n Programmers aren’t users –Different goals and personalities n Programmers are problem solving, techno-geeks –Different levels of knowledge n Programmers think in system details –Programmers know the inside n UI reflects their choices, so of course they understand it n Design process is flawed –Programmer, technology centered design –HCI is expensive, not budgeted or understood (fluff!) –HCI is hard, good intentions no protection

CS774 HCI - Lecture 1 Human Computer Interface (HCI) n A discipline for the –Design, –Implementation, –and Evaluation –of interactive systems for human use. n Or … –User-centered software engineering

CS774 HCI - Lecture 1 The study of HCI n Theories of HCI –Human psychology - memory, perception –Models of HCI use - i.e., Norman’s seven stages n Gulfs of Execution and Evaluation –Controlled experimentation into processes and elements n Turning informal experience into established principles n Design principles –Pschopathology of everyday things - why HCIs fail n Trying to figure the reason for usability flaws –Principles of design - what works –Visual design and GUIs - using standard widgets n Apple User Interface Guidelines (Java, Windows, etc.)

CS774 HCI - Lecture 1 The study of HCI : continued n The design process –User-centered design n Watch, listen, study, survey, before design n Activity-centered design models instead of system-centered –Design with users n Build multiple prototypes using whatever method n Take prototypes to user early and often –Usability study n Formal approaches for watching and surveying users n Survey instruments and their development

CS774 HCI - Lecture 1 Low fi prototype example n Yingyuan Fang, Spring 2000 term project n Mid-fi –Visual Basic –Hypercard –HTML

CS774 HCI - Lecture 1 This Semester n HCI principles –Psychology of design –Design principles –Design process –Types of interfaces, elements of standard GUIs n HCI process –Accepted processed for design and testing of GUIs

CS774 HCI - Lecture 1 Things to do this semester n Usability studies (videotaped?) –Loyola web page, Groupwise, Privare, advising sheet –Video/photo album of flawed everyday things on campus n Projects –In class teacher’s aide - randomize names to call –Evolutionary graphics program - evolve simple patterns n Research idea –Image registration - consistency of manual registration –Biology recording PDA (Dr. Derrickson)

CS774 HCI - Lecture 1 Java Image Registration Kit 2001

CS774 HCI - Lecture 1 End of class review n What we covered: –Examples of GUI bloopers –Goals of HCI design –HCI as design, implementation, evaluation –Course overview –Homework 1

CS774 HCI - Lecture 1 End of class review n For next class –Read Sneiderman, start Norman –Visit UI Hall of Shame –Come with an example of an interface/gadget you love n For Friday –Do homework 1 n Find your own examples in software and things you use