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

66
Human Computer Interface Lecture1. Introduction

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

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

Human Computer Interface

Lecture1. Introduction

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

UI Hall of Fame or Hall of Shame?

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

UI Hall of Shame!

▣How do you cancel?

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

Outline

▣HCI introduction▣Course overview

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

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

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

What is HCI?

Design

Organizational & Social Issues

Technology Humans

Task

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

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”

HumansTechnology

Task

Design

Organizational & Social Issues

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

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”

HumansTechnology

Task

Design

Organizational & Social Issues

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

Factors Influence

“People change their knowledge as they perform, i.e., they learn”

HumansTechnology

Task

Design

Organizational & Social Issues

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

Factors Influence

“People change their knowledge as they perform, i.e., they learn”

HumansTechnology

Task

Design

Organizational & Social Issues

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

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 itHCI = design, prototyping, evaluation, &

implementation of UIs

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

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

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

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

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

Interface Hall of Shame or Fame?

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

Interface Hall of Shame

▣Hard to tell the difference between the two icons & names

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

Who Builds Interfaces?

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

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

Keys to Designing & Building Successful Interfaces

▣Design cycle▣Customer-centered design▣Task analysis & contextual inquiry▣Rapid prototyping▣Evaluation▣Programming▣Iteration

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

Interface Design Cycle

Design

Prototype

Evaluate

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

Customer-centered Design

“Know thy Customer”▣Cognitive abilities

▲visual & aural perception

▲physical manipulation

▲memory

▣Organizational / job abilities

▣Keep customers involved throughout project

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

Task Analysis & Contextual Inquiry

▣Observe existing work practices▣Create scenarios of actual use▣Try-out new ideas before building

software

?

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

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

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

Evaluation

▣Test with real customers (participants)

▣Build models▣Low-cost techniques

▲expert evaluation▲walkthroughs

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

Programming

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

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

Iteration

Design

Prototype

Evaluate

At every stage!

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

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

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

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

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

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)

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

ESP

Low-fi Prototyping & Testing

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

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.

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

Research Notebook (Example)

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

Project Examples (cont.)

▣SiteSketch▲web page design▲sketch-based

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

SiteSketch

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

Project Examples (cont.)

▣CD Jukebox

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

CD JukeBox

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

Project Examples (cont.)

▣Clothes Shopper▲online shopping▲knows your prefs & sizes

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

Clothes Shopper

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

Project Examples (cont.)

▣ Interactive TV Guide▲find shows, program VCR to record, etc.

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

Interactive TV Guide

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

Project Examples (cont.)

▣Electronic book reader▲ take advantage of all the online texts

on the net

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

Electronic Book Reader

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

Project Examples (cont.)

▣Nutrition tracker

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

Nutrition Tracker

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

Project Examples (cont.)

▣cUIzine▲recipe tool for the home

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

cUIzine

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

Project Examples (cont.)

▣Tech support help desk▲ avoid using the phone for getting help

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

Tech-Support Help Desk

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

Project Examples (cont.)

▣Regular expression builder▲visual tool▲lets beginners build regular expression

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

Regular Expression Builder

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

Project Examples (cont.)

▣Apartment finder▲ kinda obvious!!! :)

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

Apartment Finder

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

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)

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

PDA Brainstorming

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

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”

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

Total Entertainment Control

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

Project Examples (cont.)

▣Football play design program▲sketch players & show how they will

move▲simulate plays

▣Customized web newspaper

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

Web Newspaper

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

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

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

PDA Baseball Scorekeeper

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

PalmStock

PalmStock

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

InkChat

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

Josh

Back-end

Ed

Brian

Cliff

Rendezvous

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

Nutrition/Exercise Tracker

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

Trippin’

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

Books

▣Two recommended textbooks▲Human-Computer Interaction by Alan

Dix, et al., 2nd edition, 1998.▲Developing User Interfaces by Dan

Olsen, 1998.

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

Assignments (tentative)

▣Individual▲2-3 written

▣Group▲3-4 written assignments▲all group work handed in on Web (group

web site)

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

Grading

▣A combination of▲TEST (30%)▲individual assignments,

participation(40%)▲group project (30%)

demos/presentation (group component)project write-ups and exercises