,
Viktória Lukáčová,
Jaroslav Porubän
Creative Commons Attribution 4.0 International license
Generative language models present significant advancements in artificial intelligence with increasing applications in software engineering education. This paper explores the potential of customized generative dialogue models for automated assessment of programming assignments. The research introduces KP Assistant, a tailored implementation based on GPT-4o developed for a Component Programming university course. The research evaluated the effectiveness of this approach in generating relevant questions about source code, assessing student understanding, and providing objective feedback through a series of experiments with various game implementations and student testing. The findings demonstrate the feasibility of integrating such models into educational workflows while also acknowledging their present limitations. The study provides a framework for implementing similar systems in programming education, showing how generative AI can augment traditional assessment methods while maintaining pedagogical integrity.
@InProceedings{kormanik_et_al:OASIcs.ICPEC.2025.13,
author = {Korman{\'\i}k, Tom\'{a}\v{s} and Luk\'{a}\v{c}ov\'{a}, Vikt\'{o}ria and Porub\"{a}n, Jaroslav},
title = {{Interactive Evaluation of Complex Programming Assignments Using LLM Assistant}},
booktitle = {6th International Computer Programming Education Conference (ICPEC 2025)},
pages = {13:1--13:10},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-393-5},
ISSN = {2190-6807},
year = {2025},
volume = {133},
editor = {Queir\'{o}s, Ricardo and Pinto, M\'{a}rio and Portela, Filipe and Sim\~{o}es, Alberto},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2025.13},
URN = {urn:nbn:de:0030-drops-240438},
doi = {10.4230/OASIcs.ICPEC.2025.13},
annote = {Keywords: Artificial Intelligence, Generative Models, Programming Assessment, Software Engineering Education}
}