More calculators…
Tuesday, February 1st, 2005In my last post, I ranted about the behaviour of the Gnome calculator. But as Robert Watkins pointed out - not all calculators are equal. In fact their behaviour is all over the place. Here is my survey of OS systems within my reach:
| Calculator | Basic Mode | Scientific |
|---|---|---|
| MacOsX | CORRECT | CORRECT |
| Windows | WRONG | CORRECT |
| Gnome (Fedora Core 3) | WRONG | WRONG |
| Gnome (more recent) | CORRECT according to the website | CORRECT according to the website |
| KDE | CORRECT | CORRECT |
CORRECT = Obeys the laws of Mathematics. Ie 2 * 2 + 2 * 2 = 8
INCORRECT = Defies the laws of Mathematics. Ie 2 * 2 + 2 * 2 = 12
So next I have to dig out some mechanical and handheld calculators and try it on them. So far it seems that TI ’scientific’ calculators have been correct at least since the 1970s which makes sense and explains why I had the understanding that all calculators work that way - that is the sort of calculator I used in high school, and I would hope that is the kind used today - not TI necessarily, but something that is correct.
The Nokia phone that I use is wrong - but then I have never used it to do calculations.
Googling for recommendations about calculators for students, it seems that at least the Irish education authorities recommend: “If the calculator executes operations in the order in which they were keyed in, the answer displayed will be 14 - which is incorrect. If the calculator follows the conventional order of precedence for arithmetic operations, it will display the correct answer, 11. The first type of calculator is referred to as an arithmetic logic calculator. Many four-function and desktop business-style calculators are of this type. Virtually all scientific calculators, on the other hand, are of the second type. These are called algebraic logic calculators, and they apply the conventional rules of precedence to any sequence of arithmetic operations. Scientific calculators with algebraic logic are recommended for post primary students.”
I guess this is a lesson that the kind of usability that is basically lacking in the real world, the kind of problem that we often don’t notice until one day it bites us like it did me today. And how easy it is to overlook these problems
For an example of how easy it is to overlook basic usability like this, did you ever notice that calculators and keyboards have their keys in the opposite order to phones? Why is that? And why does an ATM match a phone not a calculator? What if you had to enter your PIN on a computer’s numeric keypad? Would you get it right?







