Presentation is loading. Please wait.

Presentation is loading. Please wait.

Entering numbers: the computer science of the everyday Dr Paul Cairns Reader in Human-Computer Interaction CS Open Day, Paul Cairns129th September, 2012.

Similar presentations


Presentation on theme: "Entering numbers: the computer science of the everyday Dr Paul Cairns Reader in Human-Computer Interaction CS Open Day, Paul Cairns129th September, 2012."— Presentation transcript:

1 Entering numbers: the computer science of the everyday Dr Paul Cairns Reader in Human-Computer Interaction CS Open Day, Paul Cairns129th September, 2012

2 Aims ▪Computer Science of Everyday Things −Number entry −Regular expressions −Human-computer interaction ▪A taste of things to come CS Open Day, Paul Cairns229th September, 2012

3 Number entry CS Open Day, Paul Cairns329th September, 2012

4 To err is human… ▪Very common device in NHS ▪Nurse entered 68 not 6.8 ▪Patient died next day ▪What actually happened? 29th September, 2012CS Open Day, Paul Cairns4

5 But it’s very rare, isn’t it? ▪People make mistakes −10% of all admissions −10% of those are potentially fatal −40,000 per year in the US ▪Human error or poor design? 29th September, 2012CS Open Day, Paul Cairns5

6 Thinking about numbers ▪Think up 5 different numbers that plausibly you might enter into a syringe pump? −Concentrations −Volumes −Times −Rates ▪Explore the possibilities 29th September, 2012CS Open Day, Paul Cairns6

7 ISMP Guidelines ▪No 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 29th September, 2012CS Open Day, Paul Cairns7

8 Regular expressions ▪Shorthand ▪Describe “strings” of characters ▪Three operations: −Sequence −Iteration, * −Optionality, | 29th September, 2012CS Open Day, Paul Cairns8

9 Examples ▪Let = “A”|… |“Z” ▪Num = “0”| … |“9” ▪LetLet NumNum LetLetLet ▪“Y” Num* 29th September, 2012CS Open Day, Paul Cairns9

10 Exercise ▪Can you come up with a regular expression for ISMP compatible numbers? 29th September, 2012CS Open Day, Paul Cairns10

11 RE and Syringe Pumps ▪Use RE to block invalid numbers ▪Exhaustive simulation of errors −Java, Mathematica ▪Halve the out-by-10 errors 29th September, 2012CS Open Day, Paul Cairns11

12 RE and Syringe Pumps ▪Use RE to block invalid numbers ▪Exhaustive simulation of errors −Java, Mathematica ▪Halve the out-by-10 errors ▪But we had to guess some bits 29th September, 2012CS Open Day, Paul Cairns12

13 Computer Science could help… ▪Device logs ▪Regular expressions ▪Simulations ▪Interface design 29th September, 2012CS Open Day, Paul Cairns13

14 Where to find out more ▪http://www.cs.swan.ac.uk/~csharold/ ▪Norman, Design of Everyday Things ▪Here CS Open Day, Paul Cairns1429th September, 2012


Download ppt "Entering numbers: the computer science of the everyday Dr Paul Cairns Reader in Human-Computer Interaction CS Open Day, Paul Cairns129th September, 2012."

Similar presentations


Ads by Google