1 Introduction to Human- Computer Interaction. 2 Human the end-user of a program the others in the organization Computer the machine the program runs.

Slides:



Advertisements
Similar presentations
Course Overview.
Advertisements

Agile Usability Testing Methods
User Centered Design: An Introduction to the Design, Prototyping, and Evaluation of User Interfaces IS 485, Professor Matt Thatcher.
Spring /6.831 User Interface Design and Implementation1 Lecture 1: Usability.
Prof. James A. Landay University of Washington Spring 2012 Introduction & Course Overview CSE 441 – Advanced HCI March 27, 2012.
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
CS CS 5150 Software Engineering Lecture 12 Usability 2.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
What is a good length of string? –Depends on its use How do you design a good length of string? –Can be determined by a process What is a good user interface?
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.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 23, 2003.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Spring /6.831 User Interface Design and Implementation1 Lecture 6: User-Centered Design GR1 (project proposal & analysis) released today, due.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
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.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Human Computer Interaction 0. Preface National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor.
Introduction & Course Overview. 2 Hall of Fame or Shame? Page setup for printing in IE5.
Principles of User Centred Design Howell Istance.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
1 Low-fidelity Prototyping. 2 Interface Hall of Shame or Fame? PowerBuilder List of objects with associated properties.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Prof. James A. Landay Luke Vink Cornell Tech Spring 2014 May 14, 2014 HCI+DESIGN: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Cornell Tech HCI+Design.
S556 SYSTEMS ANALYSIS & DESIGN Week 11. Creating a Vision (Solution) SLIS S556 2  Visioning:  Encourages you to think more systemically about your redesign.
Interacting with IT Systems Fundamentals of Information Technology Session 5.
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.
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
Prof. James A. Landay University of Washington Autumn 2004 Introduction & Course Overview CS490jl September 30, 2004.
Prof. James A. Landay University of Washington Autumn 2006 Introduction & Course Overview CS490f September 29, 2006.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Stanford hci group / cs147 u 25 September 2008 Human-Centered Design: Enlightened Trial and Error Scott Klemmer tas: Amal Dar.
Software Engineering User Interface Design Slide 1 User Interface Design.
Human Computer Interaction G52HCI Dave Kirk Participatory Design User Evaluation.
1 User Interfaces for Pervasive Computing Devices Prof. James A. Landay January 7, 1999
Prof. James A. Landay University of Washington Autumn 2006 Introduction & Course Overview CS490f.
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.
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
Final Review 490F. What’s on the Final? Everything Lecture Slides Assignments/Project Readings Discussion Section Worth 25 % Bias toward topics covered.
Prof. James A. Landay University of Washington Autumn 2007 Introduction & Course Overview CSE440: Introductory HCI September 27, 2007.
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
Human Computer Interface Lecture1. Introduction. UI Hall of Fame or Hall of Shame?
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
CEN3722 Human Computer Interaction Overview of HCI Dr. Ron Eaglin.
Introduction & Course Overview CS 194H – User Experience Design Project January 10, 2017.
Project Breakdowns HCDE 492/592 Winter 2014.
Introduction & Course Overview CSE440: Introductory HCI
SE 431 Human Computer Interactions
Introduction & Course Overview CS490f – Part II
Professor John Canny Spring 2003
Professor John Canny Fall 2001 August 28, 2001
Course Overview.
Research Topics in Human-Computer Interaction
Midway Milestone Presentation: FlexiVoice
Presentation transcript:

1 Introduction to Human- Computer Interaction

2 Human the end-user of a program the others in the organization Computer the machine the program runs on often split between clients & servers Interaction the user tells the computer what they want the computer communicates results Human-Computer Interaction (HCI)

3 What is HCI? Design Organizational & Social Issues TechnologyHumans Task

4 These Factors Influence Each Other & Design “Now that mice are included with most computers, applications assume a mouse will be used as a the pointing device” Humans Technology Task Design Organizational & Social Issues

5 Factors Influence “People change their knowledge as they perform, i.e., they learn” Humans Technology Task Design Organizational & Social Issues

6 User Interfaces (UIs) Part of application that allows people to interact with computer to carry out their task User vs. Customer vs. Client user is a term only used by 2 industries -> bad! customer – the person who will use the product you build client – the person/company who is paying you to build it HCI = design, prototyping, evaluation, & implementation of UIs

7 Why Study User Interfaces? Major part of work for “real” programs approximately 50% You will work on “real” software intended for people other than yourself Bad user interfaces cost money (5%  satisfaction -> up to 85%  profits) lives (Therac-25) User interfaces hard to get right people are unpredictable

8 What is Usability? Ease of learning faster the second time and so on... Recall remember how from one session to the next Productivity perform tasks quickly and efficiently Minimal error rates if they occur, good feedback so user can recover High user satisfaction confident of success

9 Interface Hall of Shame or Fame?

10 Interface Hall of Shame Hard to tell the difference between the two icons & names

11 Who Builds Interfaces? A team of specialists (ideally) graphic designers interaction / interface designers technical writers marketers test engineers software engineers customers

12 Keys to Designing & Building Successful Interfaces Design cycle Customer-centered design Task analysis & contextual inquiry Rapid prototyping Evaluation Programming Iteration

13 Interface Design Cycle Design Prototype Evaluate

14 Customer-centered Design “Know thy Customer” Cognitive abilities visual & aural perception physical manipulation memory Organizational / job abilities Keep customers involved throughout project

15 Task Analysis & Contextual Inquiry Observe existing work practices Create scenarios of actual use Try-out new ideas before building software ?

16 Rapid Prototyping Build a mock-up of design Low fidelity techniques paper sketches cut, copy, paste video segments Interactive prototyping tools HTML, Visual Basic, HyperCard, Director, etc. UI builders Fusion, NeXT, Visual Cafe Fantasy Basketball

17 Evaluation Test with real customers (participants) Build models Low-cost techniques expert evaluation walkthroughs

18 Programming Toolkits UI Builders Event models Input / Output models etc.

19 Iteration Design Prototype Evaluate At every stage!

20 Goals of HCI for us Learn to design, prototype, & evaluate interfaces discover the tasks of prospective customers cognitive/perceptual constraints that affect design techniques for evaluating an interface design importance of iterative design for usability technology used to prototype & implement UI code how to work together on a team project communicate your results to a group key to your future success

21 Project Description Example project from an HCI class propose an interface idea fixing something you don’t like on the web or a new idea for the web Groups 2-3 students to a group work with students w/ different skills/interests groups meet with teaching staff every two weeks Cumulative apply several HCI methods to a single interface

22 Project Process Overview Break-up into groups next Wednesday Project proposal Project task analysis & “sketches” i.e., rough proposals that can & will change Low fidelity prototyping & testing Build 1st interactive prototype In class presentations & critiques Heuristic evaluations (individual)

23 Project Process Overview (cont.) Heuristic evaluation summary Build 2nd interactive prototype In lab demo & critiques Customer testing of 2nd prototype In class presentation & critiques Build 3rd prototype “real” interface, but not necessarily “real” app. In class presentations & critiques

24 ESP Low-fi Prototyping & Testing

25 Project Timeline Start Date Deliverable 1 Deliverables 2 Emd of Project Project Idea Project Sketches Low-fi User Test UI Prototype #1 HE Summary UI Prototype #2 User Testing UI Prototype #3

26 Project Examples Online Telebears Research notebook threads of ideas multiple views secure time stamps

27 Research Notebook

28 Project Examples (cont.) SiteSketch web page design sketch-based

29 SiteSketch

30 Project Examples (cont.) CD Jukebox

31 CD JukeBox

32 Project Examples (cont.) Clothes Shopper online shopping knows your prefs & sizes

33 Clothes Shopper

34 Project Examples (cont.) Interactive TV Guide find shows, program VCR to record, etc.

35 Interactive TV Guide

36 Project Examples (cont.) Electronic book reader take advantage of all the online texts on the net

37 Electronic Book Reader

38 Project Examples (cont.) Nutrition tracker

39 Nutrition Tracker

40 Project Examples (cont.) cUIzine recipe tool for the home

41 cUIzine

42 Project Examples (cont.) Tech support help desk avoid using the phone for getting help

43 Tech-Support Help Desk

44 Project Examples (cont.) Regular expression builder visual tool lets beginners build regular expression

45 Regular Expression Builder

46 Project Examples (cont.) Apartment finder kinda obvious!!! :)

47 Apartment Finder

48 Project Examples (cont.) Read WWW over phone find structure in pages & build voice menus navigation problem cache common paths & reorder? PDA brainstorming tool small portable computers in a group meeting (say Palm Pilots)

49 PDA Brainstorming

50 Project Examples (cont.) Runner’s training log input daily workouts reports reminders PDA for shopping scan in UPC & tells you whether a good price Home entertainment control -“no more remotes”

51 Total Entertainment Control

52 Project Examples (cont.) Football play design program sketch players & show how they will move simulate plays Customized web newspaper

53 Web Newspaper

54 Project Examples (cont.) PDA Baseball score keeper have stats of the players on your PDA keep track of what happens during the game upload stats after the game

55 PDA Baseball Scorekeeper

56 PalmStock

57 InkChat

58 Josh Back- end Ed Brian Cliff Rendezvous

59 Nutrition/Exercise Tracker

60 Trippin’