A study of keystroke data in two contexts: written language and programming language influence predictability of learning outcomes

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorEdwards, Johnen_US
dc.contributor.authorLeinonen, Juhoen_US
dc.contributor.authorHellas, Artoen_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.groupauthorProfessorship Malmi L.en
dc.contributor.organizationUtah State Universityen_US
dc.contributor.organizationUniversity of Helsinkien_US
dc.date.accessioned2020-12-31T08:38:22Z
dc.date.available2020-12-31T08:38:22Z
dc.date.issued2020-02-26en_US
dc.description.abstractWe study programming process data from two introductory programming courses. Between the course contexts, the programming languages differ, the teaching approaches differ, and the spoken languages differ. In both courses, students' keystroke data timestamps and the pressed keys are recorded as students work on programming assignments.We study how the keystroke data differs between the contexts, and whether research on predicting course outcomes using keystroke latencies generalizes to other contexts. Our results show that there are differences between the contexts in terms of frequently used keys, which can be partially explained by the differences between the spoken languages and the programming languages. Further, our results suggest that programming process data that can be collected non-intrusive in-situ can be used for predicting course outcomes in multiple contexts. The predictive power, however, varies between contexts possibly because the frequently used keys differ between programming languages and spoken languages. Thus, context-specific fine-tuning of predictive models may be needed.en
dc.description.versionPeer revieweden
dc.format.extent7
dc.format.extent413-419
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationEdwards, J, Leinonen, J & Hellas, A 2020, A study of keystroke data in two contexts: written language and programming language influence predictability of learning outcomes . in SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Education . Annual Conference on Innovation and Technology in Computer Science Education, ACM, pp. 413-419, ACM Technical Symposium on Computer Science Education, Portland, Oregon, United States, 11/03/2020 . https://doi.org/10.1145/3328778.3366863en
dc.identifier.doi10.1145/3328778.3366863en_US
dc.identifier.isbn9781450367936
dc.identifier.issn1942-647X
dc.identifier.otherPURE UUID: 2695d876-9137-4783-ad7b-634b91d6ef04en_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/2695d876-9137-4783-ad7b-634b91d6ef04en_US
dc.identifier.otherPURE LINK: http://www.scopus.com/inward/record.url?scp=85081608598&partnerID=8YFLogxKen_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/54408004/SCI_Edwards_A_Study_of_Keystroke_Data.SIGCSE2020_digraphs.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/101429
dc.identifier.urnURN:NBN:fi:aalto-2020123160250
dc.language.isoenen
dc.relation.ispartofACM Technical Symposium on Computer Science Educationen
dc.relation.ispartofseriesSIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Educationen
dc.relation.ispartofseriesAnnual Conference on Innovation and Technology in Computer Science Educationen
dc.rightsopenAccessen
dc.subject.keywordDigraphsen_US
dc.subject.keywordEducational data miningen_US
dc.subject.keywordKeystroke analysisen_US
dc.subject.keywordKeystroke dataen_US
dc.subject.keywordPredicting performanceen_US
dc.subject.keywordProgramming process dataen_US
dc.titleA study of keystroke data in two contexts: written language and programming language influence predictability of learning outcomesen
dc.typeA4 Artikkeli konferenssijulkaisussafi
dc.type.versionacceptedVersion

Files