Using naturalistic typing to update architecture typing constants

Despite the near-ubiquity of graphic user interfaces for navigating the digital and virtual space, relatively little is known about their naturalistic usage. We start to address two questions. First, how do people use computers outside of laboratory studies? This includes what we can we determine about user behavior by analyzing detailed user logs. Second, can we update the constants in user and cognitive models for predicting typing time based on naturalistic behavior? We thus recorded naturalistic logs of 45 users over 219 sessions providing 1,865 hours of behavior (average session=8.18 hours). The analyses of keystroke times are sensitive to the definition of typing (e.g., how close keys are to be counted as continuous typing), and comparisons will need to provide clear definitions or tradeoff curves. Using this data, we updated the typing and homing constants of the KeystrokeLevel Model (Card, Moran, & Newell, 1983), a theory of interface behavior used to provide constants for many cognitive architectures. The results suggest that people are typing faster than previously believed based on the 1983 KLM predictions; homing (moving one’s hand from mouse to keyboard and keyboard to mouse) occur frequently, and now appear to be different events and thus require separate constants.

[1]  David E. Kieras,et al.  Towards a Practical GOMS Model Methodology for User Interface Design , 1988 .

[2]  David J. Ostry,et al.  Determinants of Interkey Times in Typing , 1983 .

[3]  Frank E. Ritter,et al.  A Design, Tests and Considerations for Improving Keystroke and Mouse Loggers , 2013, Interact. Comput..

[4]  Stuart Card,et al.  User technology—from pointing to pondering , 1986, HPW '86.

[5]  Urmila Kukreja,et al.  RUI: Recording user input from interfaces under Windows and Mac OS X , 2006, Behavior research methods.

[6]  I. Scott MacKenzie,et al.  KSPC (Keystrokes per Character) as a Characteristic of Text Entry Techniques , 2002, Mobile HCI.

[7]  Thomas G. Whisenand,et al.  Analysis of Cursor Movements with a Mouse , 1997, HCI.

[8]  S. Mackenzie,et al.  A comparison of input device in elemental pointing and dragging task , 1991, CHI 1991.

[9]  T. Salthouse Effects of age and skill in typing. , 1984, Journal of experimental psychology. General.

[10]  Amanda Spink,et al.  Multitasking information seeking and searching processes , 2002, J. Assoc. Inf. Sci. Technol..

[11]  Niels Taatgen,et al.  The Multitasking Mind , 2010, Oxford series on cognitive models and architectures.

[12]  Allen Newell,et al.  The keystroke-level model for user performance time with interactive systems , 1980, CACM.

[13]  Abigail Sellen,et al.  A comparison of input devices in element pointing and dragging tasks , 1991, CHI.

[14]  Robin Kinkead,et al.  Typing Speed, Keying Rates, and Optimal Keyboard Layouts , 1975 .

[15]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .