|Authors||R. Thomas, A. Karahasanovic and G. Kennedy|
|Title||An Investigation Into Keystroke Metrics As an Indicator of Programming Performance|
|Afilliation||Software Engineering, Software Engineering|
|Publication Type||Proceedings, refereed|
|Year of Publication||2005|
|Conference Name||Proceedings of the Australian Computing Education Conference 2005, Conferences in Research and Practice in Information Technology, Vol. 42, Newcastle, Australia, January 31-February 3|
|Publisher||Australian Computer Society, Inc|
Typing has long been studied in psychology and HCI, and strong cognitive models for transcription typing exist. However work on keystroke latencies has not yielded a stand alone technique for identity authentication. We present the results from two very different experiments with computer science students. Keystroke timings were recorded while they worked on Ada or Java source code. Programming quality of their finished work was measured mainly in terms of completeness. In the controlled experiment, 39 students undertook two tasks over more than 2 hours to modify an application consisting of 6000 lines of Java. In the field study experiment, data was collected over 6 weeks from 141 students while they worked unsupervised on Ada programming in first year laboratories. In both cases there were highly significant (P=0.001), but weak, negative correlations between speed and coding performance. With additional development, these techniques may have promise for user modelling and assessment as well as in educational diagnostics.