Automated Evaluation System for Software Development Assignments

As software and IT systems have increased, also their complexity grew rapidly and even more boosted through AI integration. This heightens the need for skilled software engineers to avoid reliance on opaque black-box or AI-driven solutions. However, rising student numbers in programming courses exceed teaching capacity, creating larger groups. Improving teaching efficiency without reducing quality is more important than ever. In this paper, we present an evaluation system that is used to generate fast and accurate feedback for student submission in, but not limited to, software development courses. It is the evolution and extension of the system called “EsPrESSO-IT”, which can be used to get a first feedback to outline the students how far they got in their implementation and where problems exist in their code. The prototypes allow the lecturers to return the tool's feedback to the students to give them the opportunity to analyze and correct their errors. Provided in a feedback loop also the students are supported in their learning process. We present the current implementation of the system and analyze its deployment in a software development lecture. The analysis was done by means of surveys of the lecturers and students as well as by a statistical analysis of the student submission results. The results show that lecturers and students made use of the automated feedback and even would prefer to have these features available instantly and in other engineering lectures as well.

Authors

Institutions

Publication Details

Published
2025-04-22
DOI
https://doi.org/10.1109/educon62633.2025.11016647
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Automated Evaluation System for Software Development Assignments

Bernhard Wallisch
Software Engineering Techniques and Practices
article

Automated Evaluation System for Software Development Assignments

Bernhard Wallisch
article en

Abstract

As software and IT systems have increased, also their complexity grew rapidly and even more boosted through AI integration. This heightens the need for skilled software engineers to avoid reliance on opaque black-box or AI-driven solutions. However, rising student numbers in programming courses exceed teaching capacity, creating larger groups. Improving teaching efficiency without reducing quality is more important than ever. In this paper, we present an evaluation system that is used to generate fast and accurate feedback for student submission in, but not limited to, software development courses. It is the evolution and extension of the system called “EsPrESSO-IT”, which can be used to get a first feedback to outline the students how far they got in their implementation and where problems exist in their code. The prototypes allow the lecturers to return the tool's feedback to the students to give them the opportunity to analyze and correct their errors. Provided in a feedback loop also the students are supported in their learning process. We present the current implementation of the system and analyze its deployment in a software development lecture. The analysis was done by means of surveys of the lecturers and students as well as by a statistical analysis of the student submission results. The results show that lecturers and students made use of the automated feedback and even would prefer to have these features available instantly and in other engineering lectures as well.

University of Applied Sciences Technikum Wien (AT)
Openalex Percentile: Top 83%
Software Engineering Techniques and Practices
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.

Automated Evaluation System for Software Development Assignments — Bernhard Wallisch · (2025) | TGRS Research Map | TGRS