Pausing While Programming: Insights From Keystroke Analysis

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorShrestha, Rajen_US
dc.contributor.authorLeinonen, Juhoen_US
dc.contributor.authorZavgorodniaia, Albinaen_US
dc.contributor.authorHellas, Artoen_US
dc.contributor.authorEdwards, Johnen_US
dc.contributor.departmentUtah State Universityen_US
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.contributor.departmentLecturer Sorva Juha groupen_US
dc.contributor.departmentComputer Science Lecturersen_US
dc.date.accessioned2022-06-22T09:02:11Z
dc.date.available2022-06-22T09:02:11Z
dc.date.issued2022-06-13en_US
dc.description.abstractPauses 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.en
dc.description.versionPeer revieweden
dc.format.extent12
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationShrestha , R , Leinonen , J , Zavgorodniaia , A , Hellas , A & Edwards , J 2022 , Pausing While Programming: Insights From Keystroke Analysis . in 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) . IEEE , pp. 187-198 , International Conference on Software Engineering: Software Engineering Education and Training , Pittsburgh , Pennsylvania , United States , 21/05/2022 . https://doi.org/10.1109/ICSE-SEET55299.2022.9794163en
dc.identifier.doi10.1109/ICSE-SEET55299.2022.9794163en_US
dc.identifier.otherPURE UUID: 8d8947dc-d87a-4aae-93a1-77d2a81c49eeen_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/8d8947dc-d87a-4aae-93a1-77d2a81c49eeen_US
dc.identifier.otherPURE LINK: http://www.scopus.com/inward/record.url?scp=85132406285&partnerID=8YFLogxKen_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/89156357/Pausing_While_Programming.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/115327
dc.identifier.urnURN:NBN:fi:aalto-202206224167
dc.language.isoenen
dc.relation.ispartofInternational Conference on Software Engineering: : Software Engineering Education and Trainingen
dc.relation.ispartofseries2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)en
dc.rightsopenAccessen
dc.titlePausing While Programming: Insights From Keystroke Analysisen
dc.typeConference article in proceedingsfi
dc.type.versionacceptedVersion
Files