360 likes | 440 Views
Improving Keystroke Efficiency in HP’s Recent Business Calculators Jake Schwartz. Some Terminology. Keystroke Clutter is defined as the average number functions per key, or: Total number of functions Total number of keys
E N D
Improving Keystroke Efficiency in HP’s Recent Business CalculatorsJake Schwartz
Some Terminology • Keystroke Clutter is defined as the average number functions per key, or: Total number of functions Total number of keys • Keystroke Count is defined as the average number of keystrokes per function, or: Total number of keystrokes Total number of functions • Keystroke Efficiency would be the reciprocal of keystroke count. • A calc with 35 primary keys would have a K.C. and a K.E. of 1.0 • One with 35 keys and two shifts (with all planes full) would have a K.C. of (33+66+66)/99 = 1.667 and a K.E. of 1/1.667 = 0.600 Primary 1st-shifted 2nd-shifted tot # fcns
Jake’s Calculator Cardinal Rules • The more functions a calculator has, the better. • The more information which is available in the display, the better. • The fewer keystrokes required to execute each function, the better. • Less keyboard clutter is better, but not at the expense of increased keystroke counts.
Let’s Go Back in History… • After all primary keys were exhausted, shifted keys were used (ex: 35 to 45) • When shifts were full, functions were spelled out in ALPHA (Nut series) • This evolved into menus, starting with the Clamshell series, Pioneer (and successor) two-liners and “Charlie” and “Student” machines
Initial Conclusions: • It makes no sense to add shifted functions prior to filling up the primary keyboard, right? • Likewise, it should not make sense to add menu functions until all the shifted positions are exhausted…..you’d think!
So Why Did They Do These This Way? 1.431 functions per key; 1.324 functions/key, 1.960 keystrokes per function 2.470 keystrokes/function
And Why Do They Still Do It This Way? 1.324 functions per key; 1.919 functions/key, 2.442 keystrokes per function 3.050 keystrokes/function
The Burning Question • Why would they add soft-key menus prior to filling up the shifted key positions? • Fear of intimidating the business user? But this one (with 2 shifts) continues to sell well: 2.128 functions/key, 2.796 keystrokes/function (2.044 keystrokes/function excluding the 100 “g GTO nn” program steps)
This Current Low-Ender Also Has Two Shifts 1.975 functions/key; 2.439 keystrokes/function
Pros and Cons of Shifted Functions • The Up Side • Functions always visible to user; no hunting • Reduced keystroke counts • The Down Side • Increases keyboard clutter
Minimizing Keyboard Clutter • As the number of shifted functions increases, clutter increases • However, function crowding may be reduced if key fronts are used as a shifted key plane • This had been abandoned with the Pioneer and Charlie/Student calcs, but was reinstated with the 10BII, 17BII+, 35S and 20b
The Pros and Cons of Menus • The Up Side • Allow more functions than keyboard positions; just about the only way to add functions when keyboard is full • Reduces keyboard clutter • The Down Side • Conceals functionality, sometimes requiring “hunting” for a desired function • Increases keystroke counts, especially menus embedded in menu “trees”
Various Flavors of Menus • Soft-Key Menus with bottom LCD line • 50g, 17BII+ • “Counted” Menus with numeric keys • 35S • “Sequential” Menus with arrow keys • 20b
Common Issues With the 17BII+ and 20b • Need to take advantage of the unoccupied key positions on the calculator faceplate • The 17BII+ needs to have the first key plane fully populated • Both could improve keystroke efficiency by adding a second shift key and key plane
Adding The Second Shift Key HP17BII+ HP20b
Completing the 17BII+ Original Shifted Key Plane:Exposing the Math, Printer & Modes Menu Functions
Adding An Additional 20b Shifted Key Plane:Exposing the Math and Modes Menu Functions
Reducing the Depth of the 17BII+ Menu Tree By Exposing the “Main” Menu KeysOn the Top Row • It would work like the HP42S: • Allow turning menu off via “EXIT” key • When menu is off, top-row keys perform as labeled • In the 17bII++ case, these functions activate menus • When menu is on, top-row keys act as soft keys
Reducing the Depth of the 17BII+ Menu Tree By Exposing More Functions On Shifted Keys
HP17BII+ Full Keyboard Upgrades: Adding Functions & Highlighting The Menu Keys
HP20b Full Keyboard Upgrades: Adding Functions & Highlighting The Menu Keys
Additional Improvements I:Highlighting Menu Keys a la Pioneer & HP48 Series HP32SII HP17BII++ HP48SX HP20bII
Additional Improvements II:Replacing the 17BII+ “More”/“Other” Soft Key W/ Arrow Keys HP42S-type LCD Annunciators indicate more menu rows Original ALPHA scheme: Revised ALPHA scheme:
Additional Improvements II, continued:Simplifying the ALPHA-Symbols Menus
Additional Improvements II, continued:Simplifying 17BII+ Navigation to ALPHA Symbols
Additional Improvements III:Indicating Which 17BII+ Softkeys Are Submenus HP17BII++ 49g+ / 50g
Additional Improvements IV:Reducing the Depth of the 20b STATS Menu
Summary of 17BII+ Improvements • Addition of a second shift key and shifted key plane above the physical keys • Organizing the functions with financial/business on the upper shifted key plane and math, modes and other items on the lower key plane • Labelling the top row of keys with primary and shifted functions in conjunction with allowing the soft-key menu to be optionally dismissed • Elimination of the “MAIN” menu with its submenu functions moved to the keyboard for direct access. Adding highlighting borders around all keyboard markings which activate menus. • Removal of ten soft-key menus and submenus with their functions moved out onto the keyboard. Positioning of related function keys from the same menu in proximity to each other, with keyboard markings showing their relationship. • Elimination of “OTHER” or “MORE” in the sixth position of multipage menus by enabling page-to-page menu navigation via the up and down arrow keys. In conjunction with this, activation of the “arrows” display annunciator whenever the currently-active menu contains multiple pages. • “Marking” in the LCD with a bar over top the displayed names of soft keys which point to submenus • Taking advantage of full six-key menus by reducing the ALPHA multipage and multi-level menu tree to fewer pages and fewer levels
Summary of 20b Improvements • Addition of a second shift key and shifted key plane above the physical keys • Removal of ten soft-key menus and submenus with their functions moved out onto the keyboard. Positioning of related function keys from the same menu in proximity to each other, with keyboard markings showing their relationship. • Adding highlighting borders around all keyboard markings which activate menus. • Reduction of depth of STATS menu tree via a “counted” menu (a la 35S) at the top
Comparison of Most HP Calc Keyboards • For exhaustive analyses of HP calculator keyboards with respect to clutter and keystroke efficiencies, consult http://www.pahhc.org/keyboards.htm on the web • For more info on these exercises, see: • “Keyboard Clutter, Keystroke Counts & Calculator Menus”, HPCC Datafile, V27N1P9 • “Optimizing the Calculator User Interface: A Little Clutter Can Go a Long Way”, HPCC Datafile, V27N2P7 • “The HP20b Calculator: A Missed Opportunity?”, HPCC Datafile, V27N3P17