Download presentation
Presentation is loading. Please wait.
Published byRosanna Blake Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.