Evaluating ChatGPT-driven Automated Test Generation for Personalized Programming Education

Large Language Models (LLMs), such as ChatGPT, hold immense potential to irrevocably influence the dimension of educational technology by providing empowerment for personalized learning experiences. This paper covers the integration of ChatGPT into existing eLearning platforms toward supporting Java programming education. Using artificial intelligence-based capabilities of ChatGPT in natural language processing, our software enables instructors to generate individual module assessments tailored to a student's profile with unprecedented ease. Evaluation of the effectiveness and efficiency of the system was performed by a comprehensive review of the system, obtaining feedback from instructors and students, and analyzing test performance metrics. The evaluation showed that most teachers found the system very user friendly, with significant savings in time for test creation. Satisfaction related to personalized tests designed by ChatGPT was also adequate, and the average scores achieved on test cases set by ChatGPT were relatively high compared to those manually curated. Results underline the potential of ChatGPT-driven automated test generation for enhancing personalized programming education on eLearning platforms, making available tailored assessment, by consideration of individual needs of students, and increased learning outcomes and efficiency.

Authors

Institutions

Publication Details

Published
2024-11-26
DOI
https://doi.org/10.1109/fllm63129.2024.10852510
Citations
6
Primary Topic
Online Learning and Analytics
Type
article
Field-Weighted Citation Impact
2.47
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Evaluating ChatGPT-driven Automated Test Generation for Personalized Programming Education

Akrivi Krouska, Cleo Sgouropoulou, Phivos Mylonas, Christos Troussas et al.
6 citations
Online Learning and Analytics
2.47
article

Evaluating ChatGPT-driven Automated Test Generation for Personalized Programming Education

Akrivi Krouska, Cleo Sgouropoulou, Phivos Mylonas, Christos Troussas, Christos Papakostas
article en
6 citations

Abstract

Large Language Models (LLMs), such as ChatGPT, hold immense potential to irrevocably influence the dimension of educational technology by providing empowerment for personalized learning experiences. This paper covers the integration of ChatGPT into existing eLearning platforms toward supporting Java programming education. Using artificial intelligence-based capabilities of ChatGPT in natural language processing, our software enables instructors to generate individual module assessments tailored to a student's profile with unprecedented ease. Evaluation of the effectiveness and efficiency of the system was performed by a comprehensive review of the system, obtaining feedback from instructors and students, and analyzing test performance metrics. The evaluation showed that most teachers found the system very user friendly, with significant savings in time for test creation. Satisfaction related to personalized tests designed by ChatGPT was also adequate, and the average scores achieved on test cases set by ChatGPT were relatively high compared to those manually curated. Results underline the potential of ChatGPT-driven automated test generation for enhancing personalized programming education on eLearning platforms, making available tailored assessment, by consideration of individual needs of students, and increased learning outcomes and efficiency.

University of West Attica (GR)
Quality Education
Openalex Percentile: Top 8%
Online Learning and Analytics
2.47
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.