Evaluating Contextually Personalized Programming Exercises Created with Generative AI

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorLogacheva, Evanfiyaen_US
dc.contributor.authorHellas, Artoen_US
dc.contributor.authorPrather, Jamesen_US
dc.contributor.authorSarsa, Samien_US
dc.contributor.authorLeinonen, Juhoen_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.editorDenny, Paulen_US
dc.contributor.editorPorter, Leoen_US
dc.contributor.editorHamilton, Margareten_US
dc.contributor.editorMorrison, Brianaen_US
dc.contributor.groupauthorComputer Science Lecturersen
dc.contributor.groupauthorComputer Science - Computing education research and educational technology (CER)en
dc.contributor.groupauthorLecturer Hellas Arto groupen
dc.contributor.organizationAbilene Christian Universityen_US
dc.contributor.organizationUniversity of Jyväskyläen_US
dc.date.accessioned2024-08-28T08:41:26Z
dc.date.available2024-08-28T08:41:26Z
dc.date.issued2024-08-12en_US
dc.description.abstractProgramming skills are typically developed through completing various hands-on exercises. Such programming problems can be contextualized to students’ interests and cultural backgrounds. Prior research in educational psychology has demonstrated that context personalization of exercises stimulates learners’ situational interests and positively affects their engagement. However, creating a varied and comprehensive set of programming exercises for students to practice on is a time-consuming and laborious task for computer science educators. Previous studies have shown that large language models can generate conceptually and contextually relevant programming exercises. Thus, they offer a possibility to automatically produce personalized programming problems to fit students’ interests and needs. This article reports on a user study conducted in an elective introductory programming course that included contextually personalized programming exercises created with GPT-4. The quality of the exercises was evaluated by both the students and the authors. Additionally, this work investigated student attitudes towards the created exercises and their engagement with the system. The results demonstrate that the quality of exercises generated with GPT-4 was generally high. What is more, the course participants found them engaging and useful. This suggests that AI-generated programming problems can be a worthwhile addition to introductory programming courses, as they provide students with a practically unlimited pool of practice material tailored to their personal interests and educational needs.en
dc.description.versionPeer revieweden
dc.format.extent19
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationLogacheva, E, Hellas, A, Prather, J, Sarsa, S & Leinonen, J 2024, Evaluating Contextually Personalized Programming Exercises Created with Generative AI . in P Denny, L Porter, M Hamilton & B Morrison (eds), ICER '24: Proceedings of the 2024 ACM Conference on International Computing Education Research . vol. 1, ACM, New York, NY, United States, pp. 95-113, ACM Conference on International Computing Education Research, Melbourne, Victoria, Australia, 12/08/2024 . https://doi.org/10.1145/3632620.3671103en
dc.identifier.doi10.1145/3632620.3671103en_US
dc.identifier.isbn979-8-4007-0475-8
dc.identifier.otherPURE UUID: 665a7498-db25-4ffc-9748-1dda30609006en_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/665a7498-db25-4ffc-9748-1dda30609006en_US
dc.identifier.otherPURE LINK: http://www.scopus.com/inward/record.url?scp=85200486237&partnerID=8YFLogxKen_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/154765064/Evaluating_Contextually_Personalized_Programming_Exercises_Created_with_Generative_AI.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/130374
dc.identifier.urnURN:NBN:fi:aalto-202408285935
dc.language.isoenen
dc.relation.ispartofICER '24: Proceedings of the 2024 ACM Conference on International Computing Education Research
dc.relation.ispartofVolume 1, pp. 95-113
dc.relation.ispartofACM Conference on International Computing Education Researchen
dc.rightsopenAccessen
dc.subject.keywordautomatic exercise generationen_US
dc.subject.keywordgenerative AIen_US
dc.subject.keywordlarge language modelsen_US
dc.subject.keywordcontext personalizationen_US
dc.titleEvaluating Contextually Personalized Programming Exercises Created with Generative AIen
dc.typeA4 Artikkeli konferenssijulkaisussafi
dc.type.versionpublishedVersion

Files