powerpoint presentation · dishwasher incoming cold water from supply line kitchen sink hot open...

Post on 11-May-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CMSC434

Group Project Description

Monday, January 30, 2012

Instructor: Jon Froehlich

TA: Kotaro Hara

Intro to Human-Computer Interaction

LastTime 1. In-class design activity

2. Motivations for HCI

3. High-level overview of syllabus

4. Four “small” assignments

1. The Reading: As We May Think

2. Who You Are

3. Who I Am

4. High-level Design Process Overview

5. Group Project Description

Assignments Due Now!

1. Sign-up for Piazza

2. Take background survey

3. Read As We May Think 4. Think about group project

Today

Who You Are

44

2 1 1 0

20

40

COMPUTERSCI

COMPENGIN

IS BMGT PHYSICS

YourMajors

COMPUTER SCI 92%

COMP ENGIN

4%

IS BMGT 2%

PHYSICS 2%

ProgrammingLanguage

100% 93%

80%

56%

42%

29% 29% 24% 24%

20%

9% 9% 9% 7%

0%

50%

100%

What programming languages do you have experience with and feel comfortable using?

N=30

ProgrammingLanguage

100% 93%

80%

56%

42%

29% 29% 24% 24%

20%

9% 9% 9% 7%

0%

50%

100%

What programming languages do you have experience with and feel comfortable using?

N=30

ProgrammingLanguage

100% 93%

80%

56%

42%

29% 29% 24% 24%

20%

9% 9% 9% 7%

0%

50%

100%

What programming languages do you have experience with and feel comfortable using?

N=30

ProgrammingLanguage

100% 93%

80%

56%

42%

29% 29% 24% 24%

20%

9% 9% 9% 7%

0%

50%

100%

What programming languages do you have experience with and feel comfortable using?

N=45

PLFavorite What programming languages do you have experience with and feel comfortable using?

N=30 51%

18% 16%

7% 4%

2% 2% 0% 0% 0% 0% 0% 0% 0%

0%

30%

60%

PLFavorite What programming languages do you have experience with and feel comfortable using?

N=45 51%

18% 16%

7% 4%

2% 2% 0% 0% 0% 0% 0% 0% 0%

0%

30%

60%

InternshipExperience

24

21

19.5

20

20.5

21

21.5

22

22.5

23

23.5

24

24.5

Yes No

Yes 53%

No 47%

WhyThisClass?

“I like creativity and as much as I hate to say it, looks do matter. I believe

that a visually appealing application that is intuitive, has a short learning

curve is the most appealing to the users of the application. I hope to learn

how to make my future application this way.”

“I want to learn how to make software more user-friendly, so the older

generations will not have a problem using the software.”

“I am taking this class because interface design is an incredibly important

part of creating software and applications.”

“I believe one of the most important parts of making software, whether a

simple tool or a game, is making sure that the user can understand it and

easily use it to it's full potential.”

It looked like it might be a bit different to have a class focused on usability and interface, since most of the other classes don't really deal with that. Also, it was in a convenient time slot.

WhyThisClass?

“It looked like it might be a bit

different to have a class focused on

usability and interfaces, since most

of the other classes don't really deal

with that.”

WhyThisClass?

“It looked like it might be a bit

different to have a class focused on

usability and interfaces, since most

of the other classes don't really deal

with that. Also, it was in a

convenient time slot.”

YourSketches

SketchesBreakdown

0 1 0

7 9 10

13

1 0

5

10

15

0 1-2 3-4 5-6 7-8 9-10 11-12 13-14

Num

of

Stud

ents

Num of Sketches

0

5

10

15

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

Num

of

Sket

ches

Student

Sketches N=41/48

YourNameTags

Who I Am

ProgrammingLanguage What’s my experience/comfort level with the following programming languages?

100%

60%

50% 50%

30%

15% 15% 15% 15%

5% 0% 0% 0% 0%

0%

50%

100%

ProgrammingLanguage What’s my experience/comfort level with the following programming languages?

100%

60%

50% 50%

30%

15% 15% 15% 15%

5% 0% 0% 0% 0%

0%

50%

100%

ProgrammingLanguage What’s my experience/comfort level with the following programming languages?

100%

60%

50% 50%

30%

15% 15% 15% 15%

5% 0% 0% 0% 0%

0%

50%

100%

Minneapolis, MN

Ames, IA

Orange County, CA

Portland, OR

Seattle, WA

Washington DC

WorkExperience

Software Engineer

HealthSystem Minnesota

CyberOptics Corporation

Intel Corporation

Unisys Corporation

Research Assistant

University of California, Irvine

University of Washington, Seattle

Intel Research

Microsoft Research

Telefónica Research

WorkExperience

Software Engineer

HealthSystem Minnesota

CyberOptics Corporation

Intel Corporation

Unisys Corporation

Research Assistant

University of California, Irvine

University of Washington, Seattle

Intel Research

Microsoft Research

Telefónica Research

SouthAmerica

Design4Good

For Example…

The following example is from my Phd dissertation

But also useful as a case study to illustrate iterative design

are the most water consuming

activities in the average North

American home?

Top Water Usage Activities

[Vickers, Handbook of Water Use and Conservation, 2001]

31.4%

18.3%

14.9%

11.5%

10.8%

9.4%

1.6%

1.2%

1.0%

0% 10% 20% 30%

Outdoor Use

Toilets

Laundry Machine

Showers

Faucets

Leaks

Other

Baths

Dishwasher

Title

How much water do people think

common activities actually use?

Water Usage Estimates (N=656)

3.5 gpm

35 gallons

2.5 gpm

25 gallons 3 gpm = 180 gal

4 gpm = 240 gal

5 gpm = 300 gal

What makes this even more surprising is that the individuals surveyed were greatly interested in water conservation!

88% interested in conserving water at home

84% try to limit their water usage

[Kempton & Layne, Energy Policy, 1994]

What if you could

get the same level

of feedback in the

home?

kitchen sink 28 gallons

refrigerator 0.3 gallons

dishwasher 6.5 gallons

Today‘s Usage

toilet 78.4 gallons

shower 62.4 gallons

bath 6.5 gallons

bathroom sink 1 4.2 gallons

bathroom sink 2 0.8 gallons

Today‘s Usage

toilet 78.4 gallons

shower 10.4 gallons

bath 0.0 gallons

bathroom sink 1 1.2 gallons

bathroom sink 2 0.8 gallons

shower 52.4 gallons

bath 6.5 gallons

bathroom sink 1 3.2 gallons

bathroom sink 2 2.4 gallons

Today‘s Usage: hot vs. cold

Traditional water meters measure

aggregate consumption

Requires

cutting into

pipe to install

• Single, screw-on sensor

• Identifies fixture usage

• Estimates flow

HydroSense

Froehlich et al., UbiComp2009; Froehlich et al., Pervasive2011

water tower water tower

hose spigot

utility water meter

pressure regulator

laundry

bathroom 1

hot water heater bathroom 2

dishwasher

incoming cold water from supply line

toilet flushed

toilet

kitchen

thermal expansion

tank

water tower water tower

hose spigot

utility water meter

pressure regulator

laundry

bathroom 1

hot water heater bathroom 2

kitchen

dishwasher

incoming cold water from supply line

toilet

kitchen sink cold open

kitchen sink cold

thermal expansion

tank

Have another toilet as 2nd example rather than kitchen

sink

water tower water tower

hose spigot

utility water meter

pressure regulator

laundry

bathroom 1

hot water heater bathroom 2

kitchen

dishwasher

incoming cold water from supply line

toilet

kitchen sink hot open

kitchen sink cold

kitchen sink hot

thermal expansion

tank

Change this to red

water tower water tower

hose spigot

utility water meter

pressure regulator

laundry

bathroom 1

hot water heater bathroom 2

kitchen

dishwasher

incoming cold water from supply line

kitchen sink hot open

thermal expansion

tank

kitchen sink hot

Change this to red

What can we do with this data?

This is an interface design problem!

MetaphorView

SpatialView

Per-Occupant View

TimeSeries Day View

We also explored more ambient

displays that were less “data-centric”

and more fun and playful

water

savings

tracker

“Frank”

the fish

Water savings

goal met

“Frank” the fish

meets his mate

New water

savings goal met

Frank and his

mate have

children and so on…

display is also

interactive so

fish respond

to touch

AquaticEcosystem

Online survey of 656 respondents

exploring water usage attitudes, beliefs,

knowledge

Online survey of 651 respondents

evaluating design dimensions and design

probes

Interviews with 10 households examining

a greater set of designs and exploring

social dynamics within household

Ongoing…

1

2

3

StudyMethods

4

Online survey of 656 respondents

exploring water usage attitudes, beliefs,

knowledge

Online survey of 651 respondents

evaluating design dimensions and design

probes

Interviews with 10 households examining

a greater set of designs and exploring

social dynamics within household

Ongoing…

1

2

3

StudyMethods

4

Formative

Evaluative

OverallPreference

64% 14%

12% 10%

OverallPreference

PhysicalPrototyping

HomeInterviews

Display Location Preferences

Kitchen

Near thermostat

High traffic areas

Accessible when needed

DesignCycle

Design

Prototype

Evaluate

DesignCycle

Design

Prototype

Evaluate

DesignCycle

Lo-Fidelity

Prototype Mid-Fidelity

Prototype

DesignCycle

Hi-Fidelity

Prototype

ProjectOverview Goal: Apply and integrate user-centered concepts learned in this class along with your

other (current and prior) computer science education.

Secondary Goal: Work on real problems! Intense end-to-end design.

Focus: Social value applications (i.e., applications that are targeted at improving a

person or persons health, welfare, and/or everyday life)

Teams: Divided up based on skills and interest. If you have a significantly good

practical reason for working with someone, let me know.

You must be committed to working with your team throughout the semester.

ProjectDeliverables Individual brainstorming project ideas exercise

Group brainstorm project ideas

Project proposal and presentation

Contextual inquiry and needfinding

Task analysis, design sketches, and storyboarding

Lo-fidelity video prototypes and presentation

User testing analysis and report

Interactive prototype

Final prototype demo, video, and presentation

1

2

3

4

5

6

7

8

9

ProjectDeliverables Individual brainstorming project ideas exercise

Group brainstorm project ideas

Project proposal and presentation

Contextual inquiry and needfinding

Task analysis, design sketches, and storyboarding

Lo-fidelity video prototypes and presentation

User testing analysis and report

Interactive prototype

Final prototype demo, video, and presentation

1

2

3

4

5

6

7

8

9

I would rather you spend more

time picking a good project and

leaving less time for final

implementation than the

alternative.

ProjectChallenges Time management

Teamwork and equity

Not getting wedded to an early, suboptimal idea

Coding

Too Early!

"The first 90 percent of the code accounts

for the first 90 percent of the development

time. The remaining 10 percent of the code

accounts for the other 90 percent of the

development time." -Tom Cargill, Bell Labs

UnderstandingPeople

TaskAnalysis

You’ll define three tasks specific to your problem space

You’ll create storyboards and prototypes around those tasks

Sketching

StoryBoarding

MoreSketching

PaperPrototyping

PaperPrototypeTesting

LoFiVideoPrototyping

InteractivePrototype

VideoDemo Team Buddy Map : Scenario 1

VideoDemo Team Buddy Map : Scenario 2

WorkloadWarning

Hall of Fame/Shame

Class discussions

Posting content to Piazza including questions,

responses, clarifications, inspirations

ClassParticipation

ForWednesday

Watch IDEO Video

Post 1 to 2 paragraph

comment to Piazza

events

Information Visualization for Medical Informatics Professor Ben Shneiderman Wednesday, February 1st, 4PM 1146 A.V. Williams Building

Quantified Self Meetup @ HacDC Headquarters Wednesday, February 1st, 7PM 1525 Newton St NW, Washington, DC http://www.meetup.com/DC-Quantified-Self/

HCIL Brown Bag Seminar Talk Thursday, February 2nd, 12-1PM HCIL: Hornbake Library, South, 2nd Floor http://hcil.cs.umd.edu

top related