Title :
Evaluating Programming Performance with Keystroke Characteristics: An Empirical Experiment
Author :
Huafu Liu ; Dapeng Liu ; Shaochun Xu
Author_Institution :
Changsha Univ., Changsha, China
Abstract :
This study continued to investigate programming habits based on keystrokes, software quality, and code format. In previous work, we studied programmer´s performance when they were working without pressure. In this work, we conducted an experiment by asking nineteen junior undergraduate students to complete a programming task under pressure. We also used a software tool to record the keystroke frequency and designed criteria to evaluation program quality. The experiment results demonstrate that while novice programmers are diverse in terms of programming styles, good ones tend to control execution in finer granularity and produce more solid code such as exception handling. Source code format seems to be a useful indicator for programming performance. It seems that there is still no direct correlation between the frequency of keystrokes and the quality of programs.
Keywords :
computer science education; exception handling; further education; programming; software performance evaluation; software quality; software tools; code format; evaluation program quality; exception handling; junior undergraduate students; keystroke characteristics; keystroke frequency; programming habits; programming performance evaluation; programming task; software development; software quality; software tool; source code format; Correlation; Productivity; Programming profession; Software engineering; Solids; Sorting; Cognitive Activity; Keystroke Logging; Programmer Performance; Programming experiment;
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2013 14th ACIS International Conference on
Conference_Location :
Honolulu, HI
DOI :
10.1109/SNPD.2013.49