Pausing While Programming: Insights From Keystroke Analysis

Raj Shrestha, Juho Leinonen, Albina Zavgorodniaia, Arto Hellas, John Edwards

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

9 Downloads (Pure)

Abstract

Pauses in typing are generally considered to indicate cognitive processing and so are of interest in educational contexts. While much prior work has looked at typing behavior of Computer Science students, this paper presents results of a study specifically on the pausing behavior of students in Introductory Computer Programming. We investigate the frequency of pauses of different lengths, what last actions students take before pausing, and whether there is a correlation between pause length and performance in the course. We find evidence that frequency of pauses of all lengths is negatively correlated with performance, and that, while some keystrokes initiate pauses consistently across pause lengths, other keystrokes more commonly initiate short or long pauses. Clustering analysis discovers two groups of students, one that takes relatively fewer mid-to-long pauses and performs better on exams than the other.
Original languageEnglish
Title of host publication2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)
PublisherIEEE
Pages187-198
Number of pages12
ISBN (Electronic)978-1-6654-9592-9
DOIs
Publication statusPublished - 13 Jun 2022
MoE publication typeA4 Article in a conference publication
EventInternational Conference on Software Engineering: Software Engineering Education and Training - Pittsburgh, United States
Duration: 21 May 202229 May 2022
Conference number: 44
https://conf.researchr.org/home/icse-2022

Conference

ConferenceInternational Conference on Software Engineering: Software Engineering Education and Training
Abbreviated titleICSE-SEET
Country/TerritoryUnited States
CityPittsburgh
Period21/05/202229/05/2022
Internet address

Fingerprint

Dive into the research topics of 'Pausing While Programming: Insights From Keystroke Analysis'. Together they form a unique fingerprint.

Cite this