Utah School of Computing Preliminaries CS5540 HCI by Rich Riesenfeld Fall 2004.

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

Chapter 11 Designing the User Interface
Map of Human Computer Interaction
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Chapter 12 User Interface Design
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Utah School of Computing The “Human” Side of HCI: Human Factors Psychology and Assistive Technology Margaret Jelinek Lewis, PhD.
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
Utah School of Computing PBS Nova: Face to Face CS5540 HCI by Rich Riesenfeld Fall 2007.
CS774 Human-Computer Interaction Lecturer: Roger D. Eastman
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
Damian Gordon Consider the Users Andrea Curley. Nature of User Many different categories of users, impossible to consider all Can you group users?
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
1 SWE Introduction to Software Engineering Lecture 26 – User Interface Design (Chapter 16)
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.,
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
Psychological Aspects
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Chapter 3 Software Two major types of software
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Systems Analysis and Design in a Changing World, 6th Edition
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.
Utah School of Computing Internationalization CS5540 HCI Rich Riesenfeld Fall 2008 Lecture Set.
1 Interface Design Easy to use? Easy to understand? Easy to learn?
Utah School of Computing Preliminaries CS5540 HCI by Rich Riesenfeld Fall 2007.
1 Introduction to Human Computer Interaction  Know Thy User.
Preliminaries CS5540 HCI by Rich Riesenfeld 27 Aug 2001.
1. 2 OVERVIEW First Impressions Content Purpose Design Distinction Closing.
CS5714 Usability Engineering Web Introduction Copyright © 2003 H. Rex Hartson and Deborah Hix.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Lecture 6 User Interface Design
CS 235: User Interface Design September 29 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Q Q Human Computer Interaction – Part 1© 2005 Mohammed Alabdulkareem Human Computer Interaction - 1 Dr. Mohammed Alabdulkareem
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Welcome! The Topic For Today Is Word Processing and Desktop Publishing.
Developed by Reneta Barneva, SUNY Fredonia User Interface Design (Chapter 11)
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
1 IE 590D Applied Ergonomics Lecture 26 – Ergonomics in Manufacturing & Automation Vincent G. Duffy Associate Prof. School of IE and ABE Thursday April.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Usability and Human Factors Unit 4a Human Factors and Healthcare.
1 Product Desirability Social Acceptability Practical Acceptability.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Chapter 1: Human Factors of Interactive Software 1.1 Introduction 1.2 Goals of System Engineering –Steps For User-interface Engineering 1.3 System - User.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
I.T. supporting older and disabled people: Prof. Alan Newell, MBE, FRSE, Applied Computing, University of Dundee, Scotland, UK.
Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer.
Human Factors An Overview
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Design Phase intro & User Interface Design (Ch 8)
ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
Usability of Interactive System Session 01 Course: T0593 / Human - Computer Interaction Year: 2012.
SFnight SFnight 213 project Overview Special Challenges Heuristic Evaluation Results of the Pilot Study Formal Usability Study Demo of Current Design Last.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
CIS 376 Bruce R. Maxim UM-Dearborn
Ubiquitous Computing and Augmented Realities
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
CIS 524 Possible Is Everything/tutorialrank.com
CIS 524 Education for Service/tutorialrank.com
Saul Greenberg Human Computer Interaction Presented by: Kaldybaeva A., Aidynova E., 112 group Teacher: Zhabay B. University of International Relations.
CS5540 HCI Rich Riesenfeld Fall 2008
CS5540 HCI by Rich Riesenfeld Fall 2008
CHAPTER 1: Usability of Interactive Systems
Map of Human Computer Interaction
Presentation transcript:

Utah School of Computing Preliminaries CS5540 HCI by Rich Riesenfeld Fall 2004

Student Name Server Utah School of Computing slide 2 Fall 2003 What is the HCI Issue? Is the interface the concern? Is the issue a matter of accomplishing work, some set of tasks? Are we focusing on wrong thing? We don’t discuss telephone interfaces often.

Student Name Server Utah School of Computing slide 3 Fall 2003 “Doing Work” View - 2 Need to understand the user and human behavior How does an architect approach a custom home design for a new client?

Student Name Server Utah School of Computing slide 4 Fall 2003 Interesting, pleasing, attractive, inviting Effective to use Intuitive: Alan Kay’s children Organized, hierarchically structured, clean What good interface principles - 1 do we already know?

Student Name Server Utah School of Computing slide 5 Fall 2003 Help functions, Search, etc Consistent form (aka design integrity) Automatic assistance -Completions -Spelling What good interface principles - 2 do we already know?

Student Name Server Utah School of Computing slide 6 Fall 2003 Lead the user -Prompts -Indicate nature of any problem -Specific communication Navigational aids: systems often huge What good interface principles - 3 do we already know?

Student Name Server Utah School of Computing slide 7 Fall 2003

Student Name Server Utah School of Computing slide 8 Fall 2003 Meaningful error msgs -Don’t send you elsewhere -Give useful number -Area of inadequate traditions Multiple paths to a function Keep it simple What good interface principles - 4 do we already know?

Student Name Server Utah School of Computing slide 9 Fall 2003 Gain user’s trust Bottom up is probably most acceptable Simple tasks should be simple WYSIWYG – easy to get started -Piano v violin What good interface principles - 5 do we already know?

Student Name Server Utah School of Computing slide 10 Fall 2003 Our history hurts us…- 1 Developed some poor communications habits Natural language is terribly ambiguous Resources were scare Other priorities, historically

Student Name Server Utah School of Computing slide 11 Fall 2003 Our history hurts us… - 2 Error Messages -Early computing: “Compiler error” -Even now: Sys Error EM Error from wrong module: Latex Small road signs Confusing directions -400 S HOV Interchange on I15

Student Name Server Utah School of Computing slide 12 Fall 2003 Our history hurts us: KE KE007 1 Sep 1983

Student Name Server Utah School of Computing slide 13 Fall 2003 Our history hurts us… KE Korean Airlines Flight onboard, veered over Soviet airspace in Pacific, and was shot down Pilot/Navigator keyed in numerical coordinates by hand for flight plan!

Student Name Server Utah School of Computing slide 14 Fall 2003 Our history hurts us… KE How about: Automatic download? Picking from a menu? Symbolic names? Confirmation playback?

Student Name Server Utah School of Computing slide 15 Fall 2003 Our history hurts us… KE How about: Context check (like type-checking…)? -Pilot, run, time, plane, schedules, assignments, etc

Student Name Server Utah School of Computing slide 16 Fall 2003 Our history hurts us… KE How about: Monitors, Alarms, Inhibitors? Confirmation message? -Aviation tower communications -Telephone technical conversations Parity checks?

Student Name Server Utah School of Computing slide 17 Fall 2003 Audi Cars took off from a standing position Driver error, claimed Audi… Whose error was it? Our history hurts us… - 8

Student Name Server Utah School of Computing slide 18 Fall 2003 Our history hurts us… - 9 NASA space probe Lost major mission over units mistake JPL group worked in SI units Colorado group worked in English units Combining the results let to bad numbers Type checking issues?

Student Name Server Utah School of Computing slide 19 Fall 2003 What does this sign mean? Culture-1

Student Name Server Utah School of Computing slide 20 Fall 2003 What does this sign mean? Culture-2

Student Name Server Utah School of Computing slide 21 Fall 2003 Up is better than down -Religion, Dante, … When we refer to ourselves -We point to our noses? -Our chests? Point with index finger or hand ? Culture-3

Student Name Server Utah School of Computing slide 22 Fall 2003 Critical Interfaces Nuclear power plants -Interface had better be clear Airplane cockpit -Computer graphics has simplified controls, infomation Power saw, laser indicator

Student Name Server Utah School of Computing slide 23 Fall 2003 Effect of Function: Examples Water faucets in a sink Manual gear shift: 4 on the floor Chords on a guitar: hard! Interface is dictated (confused) by needed function

Student Name Server Utah School of Computing slide 24 Fall 2003 Other Historical Examples Books are essentially linear Stories or communications needs are not Hyper-text -Breaks the shackles of linear text stream -Digress as needed, desired

Student Name Server Utah School of Computing slide 25 Fall 2003 HCI is a Design Problem Design is old subject Well studied, rich traditions Apply design methodologies to build better interfaces We will look at this viewpoint

Student Name Server Utah School of Computing slide 26 Fall 2003 Important Operational Issues Reliability Availability Security Data integrity

Student Name Server Utah School of Computing slide 27 Fall 2003 Important Basics Standardization across app’s -Apple did this first Integration of packages and tools -Unix does this well Consistency in actions, design style, terms, menus, color, fonts, etc Portability across platforms -Less than advertised (Quicken, eg)

Student Name Server Utah School of Computing slide 28 Fall 2003 Palm Desktop Calendar

Student Name Server Utah School of Computing slide 29 Fall 2003 Palm Handheld Calendar

Student Name Server Utah School of Computing slide 30 Fall 2003 Important Stats -1 Time to learn Speed of performance -How much coffee can one drink? Rate of errors by users -“The user is always right!”

Student Name Server Utah School of Computing slide 31 Fall 2003 Important Stats -2 Retention over time -Do you have to start at square 1? Subjective satisfaction -Do you like it (no explanation needed!) -Can you develop attachment for it?

Student Name Server Utah School of Computing slide 32 Fall 2003 Dramatically Different Needs - 1 Life-critical systems -Air traffic; nuclear reactors; cockpits; power utilities; emergency, military, medical, operations Commercial -Banks, resv’s, inventory, point-of-sales (Hertz, Fedex,..), registration,..

Student Name Server Utah School of Computing slide 33 Fall 2003 Dramatically Different Needs - 2 Home, office, entertainment -Obvious needs Exploratory, creative, cooperative systems -Bad interface (computer or otherwise) can destroy the process

Student Name Server Utah School of Computing slide 34 Fall 2003 Human Diversity Ergonomics, anthropometry -Anyone here “average?” Physical consideration -Height, stiffness, posture, shapeness, size of working area -IPD, headsize, light sensitivity

Student Name Server Utah School of Computing slide 35 Fall 2003 Short-term memory Long-term memory (Over 40 year old users…) Problem solving Decision making Cognitive Processes - 1 (from Engineering Abstracts)

Student Name Server Utah School of Computing slide 36 Fall 2003 Attention and set (scope of concern) -ADHD, Ritalin population (5%)… Search and scanning Time perception Cognitive Processes - 2 (from Engineering Abstracts)

Student Name Server Utah School of Computing slide 37 Fall 2003 Arousal and vigilance Fatigue Perceptual (mental) load Knowledge of results Monotony and boredom Perceptual and Motor - 1 Performance Factors (ibid)

Student Name Server Utah School of Computing slide 38 Fall 2003 Sensory deprivation Sleep deprivation -New driving regulations -Medical interns/residents Anxiety and fear Isolation Perceptual and Motor - 2 Performance Factors (ibid)

Student Name Server Utah School of Computing slide 39 Fall 2003 Aging Drugs and alcohol Circadian rhythms Perceptual and Motor - 3 Performance Factors (ibid)

Student Name Server Utah School of Computing slide 40 Fall 2003 Gender Differences Males and Females are different! Much has been observed Firm principles are scarce

Student Name Server Utah School of Computing slide 41 Fall 2003 Extrovert v Introvert -Extroverts like action Sensing v Intuition -Routine v discovering new Carl Jung’s - 1 Personality Differences

Student Name Server Utah School of Computing slide 42 Fall 2003 Perceptive v judging -New situations v planning Feeling v thinking -Sensitive v logical Carl Jung’s - 2 Personality Differences

Student Name Server Utah School of Computing slide 43 Fall 2003 Recent Study Result … Multi-tasking does not work! Ergo, one should not:  Drive a car  Talk on a mobile phone Q: Is driving a car a single task??

Student Name Server Utah School of Computing slide 44 Fall 2003 Cultural & International Diversity - 1 Characters, numerals, special characters, diacriticals Left-to-right v right-to-left v vertical in reading Date and time formats Numeric and currency formats

Student Name Server Utah School of Computing slide 45 Fall 2003 Cultural & International Diversity - 2 Weights and measures Telephones and addresses Names and titles -Mr., Ms., Mme, M., Dr. SSNs, national IDs, Capitalization and punctuation

Student Name Server Utah School of Computing slide 46 Fall 2003 Cultural & International Diversity - 3 Sorting sequences Icons, buttons, colors Pluralization, grammar, spelling Etiquette, policies, tone, formality, metaphors.

Student Name Server Utah School of Computing slide 47 Fall 2003 Users with Disabilities Can truly open doors -Man with ALS who uses head to type Doing it well requires good client model Designer challenges

Student Name Server Utah School of Computing slide 48 Fall 2003 Evaluating Interfaces - 1 Understanding of a practical problem Lucid statement of a testable hypothesis Manipulation of small number of independent variables Measurement of specific dependent variables

Student Name Server Utah School of Computing slide 49 Fall 2003 Evaluating Interfaces - 2 Careful selection and assignment of subjects Control for bias in subjects, procedures, and materials Application of statistical tests Interpretation of results, refinement of theory, and guidance for experimenters

Student Name Server Utah School of Computing slide 50 Fall 2003 Possible Research Directions - 1 Reduced anxiety of computers Graceful evolution of systems Specification and implementation of interaction Direct manipulation

Student Name Server Utah School of Computing slide 51 Fall 2003 Possible Research Directions - 2 Input devices Online assistance Information exploration

Utah School of Computing End of Lecture Set 1 Preliminaries