Bibliographische Detailangaben
| Titel: |
Automated Grading Method of Python Code Submissions Using Large Language Models and Machine Learning. |
| Autoren: |
Mahdaoui, Mariam, Nouh, Said, El Kasmi Alaoui, My Seddiq, Kandali, Khalid |
| Quelle: |
Information; Aug2025, Vol. 16 Issue 8, p674, 16p |
| Schlagwörter: |
PYTHON programming language, LANGUAGE models, GENERATIVE pre-trained transformers, COMPUTER programming education, RANDOM forest algorithms, ENSEMBLE learning, GRADING of students, MACHINE learning |
| Abstract: |
Assessment is fundamental to programming education; however, it is a labour-intensive and complicated process, especially in extensive learning contexts where it relies significantly on human teachers. This paper presents an automated grading methodology designed to assess Python programming exercises, producing both continuous and discrete grades. The methodology incorporates GPT-4-Turbo, a robust large language model, and machine learning models selected by PyCaret's automated process. The Extra Trees Regressor demonstrated superior performance in continuous grade prediction, with a Mean Absolute Error (MAE) of 4.43 out of 100 and an R2 score of 0.83. The Random Forest Classifier attained the highest scores for discrete grade classification, achieving an accuracy of 91% and a Quadratic Weighted Kappa of 0.84, indicating substantial concordance with human-assigned categories. These findings underscore the promise of integrating LLMs and automated model selection to facilitate scalable, consistent, and equitable assessment in programming education, while substantially alleviating the workload on human evaluators. [ABSTRACT FROM AUTHOR] |
|
Copyright of Information is the property of MDPI and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) |
| Datenbank: |
Complementary Index |