Typing Patterns and Authentication in Practical Programming Exams

Association for Computing Machinery, Inc
Publication Type:
Conference Proceeding
ITiCSE’16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016, pp. 160 - 165
Issue Date:
Full metadata record
Files in This Item:
In traditional programming courses, students have usually been at least partly graded using pen and paper exams. One of the problems related to such exams is that they only partially connect to the practice conducted within such courses. Testing students in a more practical environment has been constrained due to the limited resources that are needed, for example, for authentication. In this work, we study whether students in a programming course can be identi ed in an exam setting based solely on their typing patterns. We replicate an earlier study that indicated that keystroke analysis can be used for identifying programmers. Then, we examine how a controlled machine examination setting a ects the identi cation accuracy, i.e. if students can be identi ed reliably in a machine exam based on typing pro les built with data from students' programming assignments from a course. Finally, we investigate the identification accuracy in an ncontrolled machine exam,where students can complete the exam at any time using any computer they want. Our results indicate that even though the identi cation accuracy deteriorates when identifying students in an exam, the accuracy is high enough to reliably identify students if the identi cation is not required to be exact, but top k closest matches are regarded as correct.
Please use this identifier to cite or link to this item: