Keystroke-level model: Difference between revisions

Content deleted Content added
No edit summary
Line 1:
'''KLM''' stands for '''Keystroke-Level Model''', a hard science approach to [[human computer interaction]], based on [[GOMS]], developed by Card, Moran & Newell, and spelled out in their book ''The Psychology of Human Computer Interaction'', 1983.
 
LOLOLOLOL
It is designed to be easier to use than other [[GOMS]] methods, such that companies who cannot afford HCI specialists can use it.
 
The [http://www.cs.cmu.edu/~bej/cogtool/ CogTool] project has developed an open-source tool to support KLM-GOMS analysis.
 
==How does it work==
The KLM-GOMS model is designed to be as straightforward as possible. The sequence of operations is modeled as a sequence of a small number of operations. Each operation is assigned a duration, which is intended to model the average amount of time an experienced user would take to perform it.
 
Kieras (1993, 2001) defines the following operations:
* '''K''', key press and release (keyboard) - 0.28 sec
* '''P''', point the mouse to something - 1.1 sec
* '''B''', button press or release (mouse) - 0.1 sec
* '''H''', hands movement from mouse to keyboard or reverse - 0.4 sec
* '''M''', mental thinking - 1.2 sec
* '''W(t)''', wait time (system) - t msec
 
A mouse click would be written "BB" (button press, button release) while a sequence of keys is "KKK..." or "T(n)" ("T" stands for "type").
 
A common operation that involves pointing and clicking something on the screen would be written "MPBB" (think, point, press, release).
 
KLM is not the only technique for evaluating interfaces, but it can be used to compare the speed of two different interfaces designed to accomplish the same task.
 
==External links==
*[http://www.cc.gatech.edu/classes/cs6751_97_fall/projects/closet2000+/FinalEssays/goms.html GOMS Analysis Techniques - Final Essay]
*[http://www.cs.umd.edu/class/fall2002/cmsc838s/tichi/goms.html GOMS by Lorin Hochstein]
*[http://www.cs.cmu.edu/~bej/cogtool/ The CogTool project] at [[Carnegie Mellon University]]
*[http://betacantrips.com/projects/hci-howto/html/ar01s03.html KLM-GOMS by Ethan Glasser-Camp]
 
==References==
 
{{Harvard reference
| Surname1=Card | Given1=S.K.
| Surname2=Thomas | Given2=T.P.
| Surname3=Newall | Given3=A.
| Title = The Psychology of Human-Computer Interaction
| Publisher = Lawrence Erbaum Associates
| Place = London
| Year = 1983
| ID = ISBN 0-89859-243-7 }}
 
{{Harvard reference
| Surname1=Kieras | Given1=D.
| Title = Using the Keystroke-Level Model to Estimate Execution Times
| Publisher = On-line handout
| Year = 1993, 2001
| URL = http://courses.wccnet.edu/~jwithrow/docs/klm.pdf
| URL = ftp://www.eecs.umich.edu/people/kieras/GOMS/KLM.pdf }}
 
 
[[Category:Human-computer interaction]]
 
 
{{comp-sci-stub}}