Human Computer Interface Lecture1. Introduction. UI Hall of Fame or Hall of Shame?

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Course Overview.
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.
CPSC 481 Foundations and Principles of Human Computer Interaction
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.
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.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
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.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
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.
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.
Human Computer Interaction Semester 1, 2013/2013.
Introduction & Course Overview. 2 Hall of Fame or Shame? Page setup for printing in IE5.
Principles of User Centred Design Howell Istance.
1 Low-fidelity Prototyping. 2 Interface Hall of Shame or Fame? PowerBuilder List of objects with associated properties.
DMS 546/446 INTERFACE DESIGN AL LARSEN – SPRING 2008 PAPER PROTOTYPING Lecture draws from multiple sources, including: Jakob Nielsen, Shawn Medero (
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
HCI 특론 (2010 Spring) Low-fi Prototyping. 2 Interface Hall of Shame or Fame? Amtrak Web Site.
Prof. James A. Landay Luke Vink Cornell Tech Spring 2014 May 14, 2014 HCI+DESIGN: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Cornell Tech HCI+Design.
Designing Educational Web Sites to Support Student Learning Steven WarburtonTELRI Project.
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.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
SEG3120 User Interfaces Design and Implementation
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.
INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 3] Addison-Wesley, 2007 February.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Software Engineering User Interface Design Slide 1 User Interface Design.
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.
Universitas Gunadarma Human-Computer Interaction Parno, SKom., MMSI Teknik Informatika, UG, 2008 staffsite.gunadarma.ac.id/parno.
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)
This is a personal evaluation that was carried out after the completion of my project one and two. The next slide shows the summary of the key points.
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.
User Interface Evaluation Introduction Lecture #15.
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.
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.
Human Computer Interaction (HCI)
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE)
Introduction & Course Overview CSE440: Introductory HCI
SE 431 Human Computer Interactions
Introduction & Course Overview CS490f – Part II
Professor John Canny Fall 2001 August 28, 2001
Course Overview.
Research Topics in Human-Computer Interaction
Presentation transcript:

Human Computer Interface Lecture1. Introduction

UI Hall of Fame or Hall of Shame?

UI Hall of Shame! ▣ How do you cancel?

Outline ▣ HCI introduction ▣ Course overview

▣ 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)

What is HCI? Design Organizational & Social Issues TechnologyHumans Task

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

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

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

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

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

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

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

Interface Hall of Shame or Fame?

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

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

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

Interface Design Cycle Design Prototype Evaluate

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

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

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

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

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

Iteration Design Prototype Evaluate At every stage!

Goals of the Course ▣ 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

Project Description ▣ Each of you will propose an interface idea ▲fixing something you don ’ t like or a new idea ▣ Groups ▲3 students in one group ▲work with students w/ different skills/interests ▣ Cumulative ▲apply several HCI methods to a single interface

Project Process Overview ▣ Project proposal (individual) ▣ Break-up into groups ▣ 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)

ESP Low-fi Prototyping & Testing

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.

Research Notebook (Example)

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

SiteSketch

Project Examples (cont.) ▣ CD Jukebox

CD JukeBox

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

Clothes Shopper

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

Interactive TV Guide

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

Electronic Book Reader

Project Examples (cont.) ▣ Nutrition tracker

Nutrition Tracker

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

cUIzine

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

Tech-Support Help Desk

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

Regular Expression Builder

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

Apartment Finder

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)

PDA Brainstorming

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 ”

Total Entertainment Control

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

Web Newspaper

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

PDA Baseball Scorekeeper

PalmStock

InkChat

Josh Back- end Ed Brian Cliff Rendezvous

Nutrition/Exercise Tracker

Trippin ’

Books ▣ Two recommended textbooks ▲Human-Computer Interaction by Alan Dix, et al., 2nd edition, ▲Developing User Interfaces by Dan Olsen, 1998.

Assignments (tentative) ▣ Individual ▲2-3 written ▣ Group ▲3-4 written assignments ▲all group work handed in on Web (group web site)

Grading ▣ A combination of ▲TEST (30%) ▲individual assignments, participation(40%) ▲group project (30%)  demos/presentation (group component)  project write-ups and exercises