Leveraging Generative AI for Enhancing Automated Assessment in Programming Education Contests

Competitive programming contests play a crucial role in cultivating computational thinking and algorithmic skills among learners.However, generating comprehensive test cases to effectively assess programming solutions remains resource-intensive and challenging for educators.This paper introduces an innovative NLP-driven method leveraging generative AI (large language models) to automate the creation of high-quality test cases for competitive programming assessments.We extensively evaluated our approach on diverse datasets, including 25 years of Romanian Informatics Olympiad (OJI) data for 5th graders, recent competitions hosted on the Kilonova.roplatform, and the International Informatics Olympiad in Teams (IIOT).Our results demonstrate that AI-generated test cases substantially enhanced assessments, notably identifying previously undetected errors in 67% of the OJI 5th grade programming problems.These improvements underscore the complementary educational value of our technique in formative assessment contexts.By openly sharing our prompts, translated datasets, and methodologies, we offer practical NLP-based tools that educators and contest organizers can readily integrate to enhance assessment quality, reduce workload, and deepen insights into learner performance.

Authors

Publication Details

Published
2025-01-01
DOI
https://doi.org/10.18653/v1/2025.bea-1.7
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Leveraging Generative AI for Enhancing Automated Assessment in Programming Education Contests

Marius Dumitran, S. Dǎscǎlescu, Mihai Alexandru Vasiluta
Teaching and Learning Programming
article

Leveraging Generative AI for Enhancing Automated Assessment in Programming Education Contests

Marius Dumitran, S. Dǎscǎlescu, Mihai Alexandru Vasiluta
article en

Abstract

Competitive programming contests play a crucial role in cultivating computational thinking and algorithmic skills among learners.However, generating comprehensive test cases to effectively assess programming solutions remains resource-intensive and challenging for educators.This paper introduces an innovative NLP-driven method leveraging generative AI (large language models) to automate the creation of high-quality test cases for competitive programming assessments.We extensively evaluated our approach on diverse datasets, including 25 years of Romanian Informatics Olympiad (OJI) data for 5th graders, recent competitions hosted on the Kilonova.roplatform, and the International Informatics Olympiad in Teams (IIOT).Our results demonstrate that AI-generated test cases substantially enhanced assessments, notably identifying previously undetected errors in 67% of the OJI 5th grade programming problems.These improvements underscore the complementary educational value of our technique in formative assessment contexts.By openly sharing our prompts, translated datasets, and methodologies, we offer practical NLP-based tools that educators and contest organizers can readily integrate to enhance assessment quality, reduce workload, and deepen insights into learner performance.

Quality Education
Openalex Percentile: Top 80%
Teaching and Learning Programming
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.