Utilizing Large Language Model for Programming Course Exercise Generation
| dc.contributor.author | Kaila, Erkki | |
| dc.contributor.author | Rytilahti, Juuso | |
| dc.contributor.author | Lempinen, William | |
| dc.contributor.author | Lindgren, Luuka | |
| dc.contributor.organization | fi=ohjelmistotekniikka|en=Software Engineering| | |
| dc.contributor.organization-code | 1.2.246.10.2458963.20.71310837563 | |
| dc.converis.publication-id | 508231613 | |
| dc.converis.url | https://research.utu.fi/converis/portal/Publication/508231613 | |
| dc.date.accessioned | 2026-01-21T13:45:40Z | |
| dc.date.available | 2026-01-21T13:45:40Z | |
| dc.description.abstract | <p>Large language models (LLMs) are potentially powerful tools for automating educational tasks. In this paper, we observe two use cases of LLMs related to introductory programming education. In the first case, we created an LLM-based tool for creating variations of existing exercises. In the second case, we used LLM for generating the unit tests and good-quality feedback for students’ answers to programming exercises. Both approaches were studied by gathering data from two instances of a large introductory programming course. Our results indicate, that both approaches were successful. In addition to discussing the results, we discuss the insights gained, the identified use cases, and the significance of the rapid progress the LLMs have on programming education.<br></p> | |
| dc.format.pagerange | 204 | |
| dc.format.pagerange | 217 | |
| dc.identifier.eisbn | 978-3-032-12313-8 | |
| dc.identifier.isbn | 978-3-032-12312-1 | |
| dc.identifier.issn | 1865-0929 | |
| dc.identifier.jour-issn | 1865-0929 | |
| dc.identifier.olddbid | 213332 | |
| dc.identifier.oldhandle | 10024/196350 | |
| dc.identifier.uri | https://www.utupub.fi/handle/11111/55216 | |
| dc.identifier.url | https://doi.org/10.1007/978-3-032-12313-8_15 | |
| dc.identifier.urn | URN:NBN:fi-fe202601216460 | |
| dc.language.iso | en | |
| dc.okm.affiliatedauthor | Kaila, Erkki | |
| dc.okm.affiliatedauthor | Rytilahti, Juuso | |
| dc.okm.affiliatedauthor | Lempinen, William | |
| dc.okm.affiliatedauthor | Lindgren, Luuka | |
| dc.okm.discipline | 113 Computer and information sciences | en_GB |
| dc.okm.discipline | 113 Tietojenkäsittely ja informaatiotieteet | fi_FI |
| dc.okm.internationalcopublication | not an international co-publication | |
| dc.okm.internationality | International publication | |
| dc.okm.type | A4 Conference Article | |
| dc.publisher.country | Switzerland | en_GB |
| dc.publisher.country | Sveitsi | fi_FI |
| dc.publisher.country-code | CH | |
| dc.relation.conference | International Conference on the AI Revolution | |
| dc.relation.doi | 10.1007/978-3-032-12313-8_15 | |
| dc.relation.ispartofjournal | Communications in Computer and Information Science | |
| dc.relation.volume | 2721 | |
| dc.source.identifier | https://www.utupub.fi/handle/10024/196350 | |
| dc.title | Utilizing Large Language Model for Programming Course Exercise Generation | |
| dc.title.book | AI Revolution : Research, Ethics and Society : International Conference, AIR-RES 2025, Las Vegas, NV, USA, April 14–16, 2025, Proceedings, Part I | |
| dc.year.issued | 2026 |
Tiedostot
1 - 1 / 1
Ladataan...
- Name:
- ChatGPT_for_Programming_Exercise_Generation (6).pdf
- Size:
- 538.27 KB
- Format:
- Adobe Portable Document Format