Time-constrained Code Recall Tasks for Monitoring the Development of Programming Plans

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorHeinonen, Avaen_US
dc.contributor.authorHellas, Artoen_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.groupauthorProfessorship Fagerholm Fabianen
dc.contributor.groupauthorComputer Science Lecturersen
dc.contributor.groupauthorComputer Science - Computing education research and educational technology (CER) - Research areaen
dc.contributor.groupauthorLecturer Hellas Arto groupen
dc.date.accessioned2023-04-26T08:38:58Z
dc.date.available2023-04-26T08:38:58Z
dc.date.issued2023-03-02en_US
dc.descriptionPublisher Copyright: © 2023 Owner/Author.
dc.description.abstractProgrammers rely on the recognition and utilization of reoccurring code sequences to understand and create code. Knowledge of these sequences - programming plans - has been shown to be a factor that differentiates novice programmers from experts. Although the information on the development of programming plans would be beneficial to both teachers and students, explicitly following their development over a longer time period is scarce. In this article, we describe an easy-to-apply methodology for monitoring the development of programming plans. The development of programming plans is evaluated with time-constrained code recall tasks, where students are shown snippets of code for a short period of time, after which they write the snippets they saw. To determine the existence of programming plans, the short duration is designed so that reading the shown code is not feasible in the given time period. We demonstrate the methodology through an experiment in which we studied the development of programming plans in students in a beginner web programming course.en
dc.description.versionPeer revieweden
dc.format.extent7
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationHeinonen, A & Hellas, A 2023, Time-constrained Code Recall Tasks for Monitoring the Development of Programming Plans. in SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education. ACM, pp. 806-812, ACM Technical Symposium on Computer Science Education, Toronto, Canada, 15/03/2023. https://doi.org/10.1145/3545945.3569757en
dc.identifier.doi10.1145/3545945.3569757en_US
dc.identifier.isbn978-1-4503-9431-4
dc.identifier.otherPURE UUID: 2eecfbd9-83f8-4a1f-90c8-5af33fc576fcen_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/2eecfbd9-83f8-4a1f-90c8-5af33fc576fcen_US
dc.identifier.otherPURE LINK: http://www.scopus.com/inward/record.url?scp=85149868559&partnerID=8YFLogxK
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/106452155/SCI_Heinonen_etal_SIGCSE_2023.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/120513
dc.identifier.urnURN:NBN:fi:aalto-202304262835
dc.language.isoenen
dc.relation.ispartofACM Technical Symposium on Computer Science Educationen
dc.relation.ispartofseriesSIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Educationen
dc.relation.ispartofseriespp. 806-812en
dc.rightsopenAccessen
dc.subject.keywordcode recallen_US
dc.subject.keywordfocal elementsen_US
dc.subject.keywordprogramming courseen_US
dc.subject.keywordprogramming plansen_US
dc.subject.keywordtime-constrained code recallen_US
dc.subject.keywordweb developmenten_US
dc.titleTime-constrained Code Recall Tasks for Monitoring the Development of Programming Plansen
dc.typeA4 Artikkeli konferenssijulkaisussafi
dc.type.versionpublishedVersion

Files