The world’s smallest HCI problem Paul Cairns. Today’s objectives Basics of human error Error...

29
The world’s smallest HCI problem Paul Cairns

Transcript of The world’s smallest HCI problem Paul Cairns. Today’s objectives Basics of human error Error...

Page 1: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

The world’s smallest HCI problem

Paul Cairns

Page 2: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Today’s objectives

Basics of human error Error in HCI Number entry error

18th February, 2014

Page 3: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Errare humanum est

To err is human– #errordiary

So it’s not that interesting Change in perception in 1950s

18th February, 2014

Page 4: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Exercise

Bring to mind an example where something has gone wrong with using a device/system. Whose fault was it?

18th February, 2014

Page 5: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Reason and Rasmussen

Slips– Skill-based

Mistakes– Rule-based, knowledge-based

Violations

18th February, 2014

Page 6: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Exercise: classify

Jumping a red light Adding milk to a black coffee Calling someone by the wrong

name Misreading a recipe and adding a

tablespoon instead of a teaspoon of chilli

18th February, 2014

Page 7: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Not so simple

What is an error? Complex, dynamic problems What causes an error?

18th February, 2014

Page 8: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Studying error

Low error rates Incomplete cases Ecological validity But errors can be systematic

18th February, 2014

Page 9: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Wason Selection Task

Four cards Each with a letter on one side and

a number on the other Turnover cards to test the rule If there is a vowel on one side

then there is an odd number on the other

18th February, 2014

Page 10: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Wason Selection Task

Four envelopes Each with a country on one side

and perhaps a signature on the other

Turnover cards to test the rule If it is an international address

then it must be signed on the back

18th February, 2014

Page 11: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Explanation

Poor reasoning? Poor task? Concreteness? Really erroneous?

18th February, 2014

Page 12: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Error in HCI

Patterns in people Devices provoke errors– Task design

Task-action cycle Post completion errors

18th February, 2014

Page 13: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error18th February, 2014

Page 14: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Medical errors

10% of all admissions 10% potentially fatal 3rd biggest killer in the UK

18th February, 2014

Page 15: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Usual HCI concerns

Task Context Workload Training…

18th February, 2014

Page 16: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Simplify: number entry

Read a number Transcribe it into a device Error is any deviation from the

written number Can also measure deviation

18th February, 2014

Page 17: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Which device is better?

Numberpad Four-key (Chevron) Five-key Dial

18th February, 2014

Page 18: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

What do errors look like?

Wiseman – 350 errors No idea! (16%) Wrong digit (13%) Anagram (12%)

18th February, 2014

Page 19: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Improving designs

Syntax System 1 vs System 2 Visualising quantity

18th February, 2014

Page 20: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, Number entry in medical devices

Syntax: well-formed numbers

ISMP– Do not use trailing zeros (5 mg, never

5.0 mg).– Use leading zeros for doses less than

one measurement unit (0.3 mg, never .3 mg).

– Units– Font: 0•35

25th May, 2012

Page 21: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

CS Open Day, Paul Cairns 21

Regular expressions

Shorthand Describe “strings” of characters Three operations:– Sequence– Iteration, *– Optionality, |

29th September, 2012

Page 22: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

CS Open Day, Paul Cairns 22

Examples

Let = “A”|… |“Z” Num = “0”| … |“9” LetLet NumNum LetLetLet “Y” Num*

29th September, 2012

Page 23: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

CS Open Day, Paul Cairns 23

Exercise

Can you come up with a regular expression for ISMP compatible numbers?

29th September, 2012

Page 24: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, Number entry in medical devices

Checking syntax

Regular expression checker 10-digit keypad Model all numbers with error

rates Halve the out-by-10 errors

25th May, 2012

Page 25: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

System 1 vs System 2

Fiction! Cluster of interesting results Diemand-Yauman effect– Fortune favours the bold (and the

italicized)

18th February, 2014

Page 26: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Effect in number entry?

TypoMadness study Number entry study Source or Target?

18th February, 2014

Page 27: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

DY Effect works…

… longitudinally? … acceptably? … in practice?

18th February, 2014

Page 28: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

Summary

Errors are complex Device design is important Simple tasks reveal the complexity

18th February, 2014

Page 29: The world’s smallest HCI problem Paul Cairns. Today’s objectives  Basics of human error  Error in HCI  Number entry error 18th February, 2014 Paul.

Paul Cairns, ADVT Error

ReadingDiemand-Yauman et al. (2011), Cognition, 118(1)Oladimeji, Thimbleby, Cox (2013), Interact 2013Reason, Human ErrorThimbley, Cairns (2010) J. R. Soc. InterfaceWason (1966), Reasoning (or Wikipedia)Wiseman, Cairns, Cox (2011) Proc. of BCS HCI

18th February, 2014