human computer interface lecture1. introduction. ui hall of fame or hall of shame?

66
Human Computer Interface Lecture1. Introduction

Upload: alannah-hill

Post on 21-Jan-2016

253 views

Category:

Documents


7 download

TRANSCRIPT

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