72
Utah School Utah School of of Computing Computing Preliminaries Preliminaries CS5540 HCI CS5540 HCI Rich Riesenfeld Rich Riesenfeld Fall 2009 Fall 2009 Lecture Set 1

Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Embed Size (px)

Citation preview

Page 1: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Utah School of Utah School of ComputingComputing

PreliminariesPreliminaries

CS5540 HCICS5540 HCIRich RiesenfeldRich Riesenfeld

Fall 2009Fall 2009

Lect

ure

Set

1

Page 2: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 22Fall 2009

What is the HCI Issue?What is the HCI Issue?

• Is the interface the concern?Is the interface the concern?

• Is the issue a matter of accomplishing Is the issue a matter of accomplishing work, some set of tasks?work, some set of tasks?

• Are we focusing on wrong thing?Are we focusing on wrong thing?

• Do we often discuss telephone Do we often discuss telephone interfaces?interfaces?

Page 3: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 33Fall 2009

Is Interface Point of Disc ? - Is Interface Point of Disc ? - 22

• Do we often discuss telephone Do we often discuss telephone interfaces?interfaces?

• Does dancer look at his/her feet?Does dancer look at his/her feet?

• Does guitar player look at string?Does guitar player look at string?

• Does driver look at pedals?Does driver look at pedals?

• Does …?Does …?

Page 4: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 44Fall 2009

““Doing Work” View Doing Work” View

• Need to understand the user and human Need to understand the user and human behaviorbehavior

• How does an architect approach a How does an architect approach a custom home design for a new client?custom home design for a new client?

Page 5: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 55

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 1 1

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

• BubbleBubble DiagramDiagram: tool many architects use in : tool many architects use in first design phasefirst design phase- Quick way of diagramming basic relationships Quick way of diagramming basic relationships

between rooms or functions building. between rooms or functions building. - Heavier lines Heavier lines

Stronger connectionsStronger connections Need not translate directly to a floor planNeed not translate directly to a floor plan Helps clarify where rooms need to beHelps clarify where rooms need to be

Page 6: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 66

Bubble diagrams (Harrison Bubble diagrams (Harrison Architects, Seattle) FlickrArchitects, Seattle) Flickr

Legend:Legend:

• Dining Room (DR) Dining Room (DR) • Kitchen (K)Kitchen (K)• Mud Room/Laundry Mud Room/Laundry

(MR)(MR)• Living (LR) Living (LR) • Great Room (GR)Great Room (GR)

• Study Nook (S)Study Nook (S)• Away Room (AR)Away Room (AR) • Toilet (WC) Toilet (WC) • Bathing Rooms (BR)Bathing Rooms (BR)

Page 7: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 77

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 2 2

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

Following is first bubble diagram of main floor Following is first bubble diagram of main floor of (More) Affordable Green Homeof (More) Affordable Green Home::

•S connected to LRS connected to LR

•AR connected to LRAR connected to LR- not connected as directly, since this is be awaynot connected as directly, since this is be away

•WC & BR need to be near MR & ARWC & BR need to be near MR & AR

• AR will function as an occasional BRAR will function as an occasional BR

Page 8: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 88

Bubble diagrams (Harrison Bubble diagrams (Harrison Architects, Seattle) FlickrArchitects, Seattle) Flickr

Following is first bubble diagram of main Following is first bubble diagram of main floor of (More) Affordable Green Homefloor of (More) Affordable Green Home::

•Strong connections btw (DR) & (K)Strong connections btw (DR) & (K)

• K & MR living LR K & MR living LR

• K & DR (all part of the great room). K & DR (all part of the great room).

•S connected to LRS connected to LR

Page 9: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 99

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 2 2

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

Following is first bubble diagram of main floor Following is first bubble diagram of main floor of (More) Affordable Green Homeof (More) Affordable Green Home::

•Strong connections btw (DR) & (K)Strong connections btw (DR) & (K)

• K & MR living LR K & MR living LR

• K & DR (all part of the great room). K & DR (all part of the great room).

•S connected to LRS connected to LR

Page 10: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1010

Bubble diagrams (Harrison Bubble diagrams (Harrison Architects, Seattle) FlickrArchitects, Seattle) Flickr

Following is first bubble diagram of main Following is first bubble diagram of main floor of (More) Affordable Green Home:floor of (More) Affordable Green Home:

•S connected to LRS connected to LR

•AR connected to LRAR connected to LR- not connected as directly, since this is be not connected as directly, since this is be

awayaway

•WC & BR need to be near MR & ARWC & BR need to be near MR & AR

• AR will function as an occasional BRAR will function as an occasional BR

Page 11: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1111

Bubble diagrams (Harrison Bubble diagrams (Harrison Architects, Seattle) FlickrArchitects, Seattle) Flickr

• Study nook (S) is connected to LR. Study nook (S) is connected to LR.

• Away room (AR) connected to LRAway room (AR) connected to LR- not connected as directly, since this is be not connected as directly, since this is be

away. away.

• WC and bathing rooms (BR) need to be WC and bathing rooms (BR) need to be near MR and ARnear MR and AR- AR will function as an occasional BRAR will function as an occasional BR

Page 12: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1212

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 2 2

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

Page 13: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1313

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 2 2

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

Page 14: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1414

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 2 2

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

Page 15: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1515

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 2 2

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

Page 16: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1616

Now, I'm taking another pass at it and trying to resolve some of the things that didn't work for me with the mud room, wc room and bathing room. it's still about four feet too long though, to fit easily in any orientation on a Seattle city lot. 

Page 17: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1717

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 2 2

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

Page 18: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1818

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 2 2

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

Page 19: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 1919

Ex: Architecture’s Bubble Diag : Ex: Architecture’s Bubble Diag : -- 2 2

_____________

:͋ Based on Flickr post (Aug 2009), Harrison Architects

Page 20: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2020Fall 2009

• Interesting, pleasing, attractive, invitingInteresting, pleasing, attractive, inviting

• Effective to useEffective to use

• Intuitive Intuitive à la à la Alan Kay’s childrenAlan Kay’s children

• Organized, hierarchically structured, Organized, hierarchically structured, cleanclean

What good interface principles - 1do we already know ?

Page 21: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2121Fall 2009

• Help functions, Search, etcHelp functions, Search, etc

• Consistent form (Consistent form (akaaka “design integrity”) “design integrity”)

• Automatic assistanceAutomatic assistance- CompletionsCompletions- SpellingSpelling

What good interface principles - 2do we already know?

Page 22: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2222Fall 2009

• Lead the userLead the user- PromptsPrompts- Indicate Indicate naturenature of any problem of any problem

No indicationNo indication Vague, misleading indicationVague, misleading indication Wrong indication (Latex)Wrong indication (Latex)

- SpecificSpecific communication communication

• Navigational aids: navi sys’s often hugeNavigational aids: navi sys’s often huge

What good interface principles - 3do we already know?

Page 23: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2323Fall 2009

• Meaningful error msgsMeaningful error msgs- Don’t send you elsewhereDon’t send you elsewhere- Give useful dataGive useful data- Area of inadequate traditionsArea of inadequate traditions

• Multiple paths to a functionMultiple paths to a function

• Keep it simpleKeep it simple

What good interface principles - 4do we already know?

Page 24: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2424Fall 2009

• Gain user’s Gain user’s trusttrust

• Bottom up is probably most Bottom up is probably most comfortable comfortable

• Simple tasks should be Simple tasks should be simplesimple

• WYSIWYG – WYSIWYG – easyeasy to get to get startstarteded- piano v violinpiano v violin

What good interface principles - 5do we already know?

Page 25: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2525Fall 2009

Our history hurts us… Our history hurts us… - 1- 1

• Developed poor communications habitsDeveloped poor communications habits

• Natural language terribly Natural language terribly ambiguousambiguous

- Meaning: “Mary had a little lamb”Meaning: “Mary had a little lamb”

• Resources used 2B scarceResources used 2B scarce

• Other priorities, historicallyOther priorities, historically

Page 26: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2626Fall 2009

Our history hurts us… Our history hurts us… - 2- 2

• Error MessagesError Messages- Early computing: “Compiler error”Early computing: “Compiler error”- Even now: Sys Error EM732851Even now: Sys Error EM732851- ““Check Engine”Check Engine”- Error from wrong module: LatexError from wrong module: Latex

• Small road signsSmall road signs• Confusing directionsConfusing directions

- 400 S HOV Interchange on I15400 S HOV Interchange on I15

Page 27: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2727Fall 2009

Page 28: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2828Fall 2009

Our history hurts us: KE007 - 3Our history hurts us: KE007 - 3

KE007KE007 1 Sep 19831 Sep 1983

Page 29: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 2929Fall 2009

Our history hurts us… KE007 - 4Our history hurts us… KE007 - 4

• Korean Airlines Flight 007Korean Airlines Flight 007

• 269 onboard, veered over Soviet 269 onboard, veered over Soviet airspace in Pacific, and was shot downairspace in Pacific, and was shot down

• Pilot/Navigator keyed in numerical Pilot/Navigator keyed in numerical coordinates by hand for flight plan!coordinates by hand for flight plan!

Page 30: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3030Fall 2009

Our history hurts us… KE007 Our history hurts us… KE007 - 5- 5

How about:How about:

• Automatic download?Automatic download?

• Picking from a menu?Picking from a menu?

• Symbolic names?Symbolic names?

• Confirmation playback?Confirmation playback?

Page 31: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3131Fall 2009

Our history hurts us… KE007 Our history hurts us… KE007 - 6- 6

How about:How about:

• Context check (like type-checking…)?Context check (like type-checking…)?- Pilot, run, time, plane, schedules, Pilot, run, time, plane, schedules,

assignments, etcassignments, etc

Page 32: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3232Fall 2009

Our history hurts us… KE007 Our history hurts us… KE007 - 7- 7

• How about:How about:

• Monitors, Alarms, Inhibitors?Monitors, Alarms, Inhibitors?

• Confirmation message?Confirmation message?- Aviation tower communicationsAviation tower communications- Telephone technical conversationsTelephone technical conversations

• Parity checks?Parity checks?

Page 33: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3333Fall 2009

AudiAudi• Cars took off from a standing positionCars took off from a standing position

• Driver error, claimed Audi…Driver error, claimed Audi…

• Whose error was it?Whose error was it?

Our history hurts us… Our history hurts us… - 8- 8

Page 34: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3434Fall 2009

Our history hurts us… Our history hurts us… - 9- 9

NASA’s Mars Orbiter space probe

NASA’s Polar Lander Mars space probe

Page 35: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3535Fall 2009

Our history hurts us… Our history hurts us… - 10- 10

• NASA space probeNASA space probe

• Lost major mission over units mistakeLost major mission over units mistake

• JPL group worked in SI unitsJPL group worked in SI units

• Colorado group worked in English unitsColorado group worked in English units

• Combining results led to bad numbersCombining results led to bad numbers

• Type checking issues?Type checking issues?

Page 36: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3636Fall 2009

What does this sign

mean?

CultureCulture -1-1

Page 37: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3737Fall 2009

What does this sign

mean?

CultureCulture -2-2

Page 38: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3838Fall 2009

Culture - 3

Page 39: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 3939Fall 2009

• Up is better than down- Religion, Dante, …

• When we refer to ourselves- We point to our noses?- Our chests?

• Point with index finger or hand ?

Culture Culture - 4- 4

Page 40: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4040Fall 2009

Critical InterfacesCritical Interfaces

• Nuclear power plants: Nuclear power plants: 1961 SL1 nuclear disaster - Interface had better be clear and foolproofInterface had better be clear and foolproof

• Airplane cockpitAirplane cockpit- Computer graphics has simplified controls, Computer graphics has simplified controls,

informationinformation

• Power saw, laser indicatorPower saw, laser indicator

Page 41: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4141Fall 2009

Accessibility of ControlsAccessibility of Controls

• Where is the interface?Where is the interface?

• Where is the emergency “Off” ?Where is the emergency “Off” ?

• Access causes:Access causes:

- Exposure to dangerExposure to danger

- ConfusionConfusion

- Loss of critical timeLoss of critical time

- Distraction (John Denver’s plane crash)Distraction (John Denver’s plane crash)

- DisorientationDisorientation

Page 42: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4242Fall 2009

Parameter OverloadParameter Overload

• Too many choicesToo many choices

• What does a parameter (widget) do?What does a parameter (widget) do?

• Which is the most important at this time?Which is the most important at this time?

• ExamplesExamples

Page 43: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4343Fall 2009

Effect of Effect of FunctionFunction: Examples: Examples

• Water faucets in a sinkWater faucets in a sink

• Manual gear shift: 4 on the floorManual gear shift: 4 on the floor

• Chords on a guitar: hard!Chords on a guitar: hard!

• Interface is dictated (confused) by Interface is dictated (confused) by needed functionneeded function

Page 44: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4444Fall 2009

Other Historical ExamplesOther Historical Examples

• Books are essentially linearBooks are essentially linear

• Stories or communications needs are notStories or communications needs are not

• Hyper-text Hyper-text - Breaks the shackles of linear text streamBreaks the shackles of linear text stream- Digress as needed, desiredDigress as needed, desired

Page 45: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4545Fall 2009

HCI is a HCI is a Design ProblemDesign Problem

• Design is old subjectDesign is old subject

• Well studied, rich traditionsWell studied, rich traditions

• Apply design methodologies to build Apply design methodologies to build better interfacesbetter interfaces

• We will look at this viewpoint We will look at this viewpoint

Page 46: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4646Fall 2009

Important Operational IssuesImportant Operational Issues

• ReliabilityReliability

• AvailabilityAvailability

• SecuritySecurity

• Data integrityData integrity

Page 47: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4747Fall 2009

Important BasicsImportant Basics

• Standardization across app’sStandardization across app’s- Apple did this firstApple did this first

• Integration of packages and toolsIntegration of packages and tools- Unix does this wellUnix does this well

• Consistency in actions, design style, Consistency in actions, design style, terms, menus, color, fonts, etcterms, menus, color, fonts, etc

• Portability across platformsPortability across platforms- Less than advertised (Quicken, eg)Less than advertised (Quicken, eg)

Page 48: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4848Fall 2009

Palm Desktop Calendar Palm Desktop Calendar

Page 49: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 4949Fall 2009

Palm Handheld Calendar Palm Handheld Calendar

Page 50: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5050Fall 2009

Important Stats Important Stats -1-1

• Time to learnTime to learn

• Speed of performanceSpeed of performance- How much coffee can one drink?How much coffee can one drink?

• Rate of errors by usersRate of errors by users- ““The user is always right!”The user is always right!”

Page 51: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5151Fall 2009

Important Stats Important Stats -2-2

• Retention over timeRetention over time- Do you have to start at square 1?Do you have to start at square 1?

• Subjective satisfactionSubjective satisfaction- Do you like it (no explanation needed!)Do you like it (no explanation needed!)- Can you develop attachment for it?Can you develop attachment for it?

Page 52: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5252Fall 2009

Dramatically Different Needs Dramatically Different Needs - 1- 1

• Life-critical systemsLife-critical systems- Air traffic; nuclear reactors; cockpits; power Air traffic; nuclear reactors; cockpits; power

utilities; emergency, military, medical, utilities; emergency, military, medical, operationsoperations

• CommercialCommercial- Banks, resv’s, inventory, point-of-sales Banks, resv’s, inventory, point-of-sales

(Hertz, Fedex,..), registration,..(Hertz, Fedex,..), registration,..

Page 53: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5353Fall 2009

Dramatically Different Needs Dramatically Different Needs - 2- 2

• Home, office, entertainmentHome, office, entertainment- Obvious needsObvious needs

• Exploratory, creative, cooperative Exploratory, creative, cooperative systemssystems- Bad interface (computer or otherwise) can Bad interface (computer or otherwise) can

destroy the processdestroy the process

Page 54: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5454Fall 2009

Human DiversityHuman Diversity

• Ergonomics, anthropometryErgonomics, anthropometry- Are you “average?”Are you “average?”

• Physical considerationPhysical consideration- Height, stiffness, posture, shape, size of Height, stiffness, posture, shape, size of

working areaworking area- IPD, head size, light sensitivityIPD, head size, light sensitivity- Left-handednessLeft-handedness

Page 55: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5555Fall 2009

• Short-term memoryShort-term memory

• Long-term memoryLong-term memory

• (Over 40 year old users…)(Over 40 year old users…)

• Problem solvingProblem solving

• Decision making Decision making - Armageddon situations Armageddon situations

Cognitive Processes- 1- 1

(from Engineering Abstracts)

Page 56: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5656Fall 2009

• Attention and set (scope of concern)Attention and set (scope of concern)

- ADHD, Ritalin population (5%)…ADHD, Ritalin population (5%)…

• Search and scanning Search and scanning

• Time perceptionTime perception

Cognitive Processes (fr Eng Abs)- 2- 2

Page 57: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5757Fall 2009

• Arousal and vigilanceArousal and vigilance

• FatigueFatigue

• Perceptual (mental) loadPerceptual (mental) load

• Knowledge of resultsKnowledge of results

• Monotony and boredomMonotony and boredom

Perceptual & Motor Performance Factors (ibid)- 1

Page 58: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5858Fall 2009

• Sensory deprivationSensory deprivation

• Sleep deprivationSleep deprivation

- New driving regulationsNew driving regulations

- Medical interns/residentsMedical interns/residents

• Anxiety and fearAnxiety and fear

• IsolationIsolation

Perceptual and Motor- 2- 2

Performance Factors (ibid)

Page 59: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 5959

• AgingAging

• Drugs and alcoholDrugs and alcohol

• Circadian rhythmsCircadian rhythms

Fall 2009

Perceptual and Motor- 3- 3

Performance Factors (ibid)

Page 60: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6060Fall 2009

Gender DifferencesGender Differences

• Males and Females are different!Males and Females are different!- Aggressiveness comparisonsAggressiveness comparisons- Learning environmentsLearning environments

Positive v. Negative ReinforcementPositive v. Negative Reinforcement

- SensitivitiesSensitivities

• Much has been observedMuch has been observed• Firm principles are scarceFirm principles are scarce

- Some research at StanfordSome research at Stanford

Page 61: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6161Fall 2009

• Extrovert v IntrovertExtrovert v Introvert- Extroverts like actionExtroverts like action

• Sensing v IntuitionSensing v Intuition- Routine v (Discovering New)Routine v (Discovering New)

Carl Jung’s- 1- 1

Personality Differences

Page 62: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6262Fall 2009

• Perceptive v JudgingPerceptive v Judging- New situations v planningNew situations v planning

• Feeling v Thinking Feeling v Thinking - Sensitive v logicalSensitive v logical

Carl Jung’s Personality Differences - 2- 2

Page 63: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6363Fall 2009

Recent Study Result …Recent Study Result …

• Multi-tasking does not work!Multi-tasking does not work!

• Ergo, one should not:Ergo, one should not:- Drive a carDrive a car- Talk on a mobile phoneTalk on a mobile phone

• Q: Is driving a car a single task??Q: Is driving a car a single task??

• Q: Is playing piano a single task??Q: Is playing piano a single task??

• Q: Is speaking a foreign language??Q: Is speaking a foreign language??

Page 64: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6464Fall 2009

Cultural & International Diversity Cultural & International Diversity - 1- 1

• Characters, numerals, special Characters, numerals, special characters, diacriticalscharacters, diacriticals

• Left-to-right v (right-to-left or vertical Left-to-right v (right-to-left or vertical reading)reading)

• Date and time formats Date and time formats - International standardsInternational standards

• Numeric and currency formatsNumeric and currency formats

Page 65: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6565Fall 2009

Cultural & International Diversity Cultural & International Diversity - 2- 2

• Weights and measuresWeights and measures

• Telephones and addressesTelephones and addresses- Fixed v variable lengthFixed v variable length

• Names and titlesNames and titles- Mr., Ms., Mme, M., Dr.Mr., Ms., Mme, M., Dr.

• SSNs, national IDs, SSNs, national IDs,

• Capitalization and punctuationCapitalization and punctuation

Page 66: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6666Fall 2009

Cultural & International Diversity Cultural & International Diversity - 3- 3

• Sorting sequencesSorting sequences- Different alphabetsDifferent alphabets

• Icons, buttons, colorsIcons, buttons, colors

• Pluralization, grammar, spellingPluralization, grammar, spelling

• Etiquette, policies, tone, formality, Etiquette, policies, tone, formality, metaphorsmetaphors

Page 67: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6767Fall 2009

Users with DisabilitiesUsers with Disabilities

• Can truly open doorsCan truly open doors

- Man with ALS who uses head to typeMan with ALS who uses head to type

• Doing it well requires good client model Doing it well requires good client model

• Designer challengesDesigner challenges

Page 68: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6868Fall 2009

Evaluating Interfaces Evaluating Interfaces - 1- 1

• Understanding of a practical problemUnderstanding of a practical problem

• Lucid statement of a testable hypothesisLucid statement of a testable hypothesis

• Manipulation of small number of Manipulation of small number of independent variablesindependent variables

• Measurement of specific dependent Measurement of specific dependent variablesvariables

Page 69: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 6969Fall 2009

Evaluating Interfaces Evaluating Interfaces - 2- 2

• Careful selection and assignment of Careful selection and assignment of subjectssubjects

• Control for bias in subjects, procedures, Control for bias in subjects, procedures, and materialsand materials

• Application of statistical testsApplication of statistical tests

• Interpretation of results, refinement of Interpretation of results, refinement of theory, and guidance for experimenterstheory, and guidance for experimenters

Page 70: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 7070Fall 2009

Possible Research Directions Possible Research Directions - 1- 1

• Reduced anxiety of computersReduced anxiety of computers

• Graceful evolution of systemsGraceful evolution of systems

• Specification and implementation of Specification and implementation of interactioninteraction

• Direct manipulationDirect manipulation

Page 71: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Student Name ServerUtah School of Computing slide slide 7171Fall 2009

Possible Research Directions Possible Research Directions - 2- 2

• Input devicesInput devices

• Online assistanceOnline assistance

• Information explorationInformation exploration

• Applications across platformsApplications across platforms

Page 72: Utah School of Computing Preliminaries CS5540 HCI Rich Riesenfeld Fall 2009 Lecture Set 1

Utah School of Utah School of ComputingComputing

End of Lecture Set 1End of Lecture Set 1 PreliminariesPreliminaries

End

Lec

Set

1