To Complete or Not to Complete: Prediction and Classification of Dropouts in a Cs1 Course

Despite the growing demand for programming skills, introductory computer science courses (CS1) remain a significant hurdle for many students, often leading to high dropout rates. The considerable number of new concepts can be challenging for beginners, leading to misunderstandings and frustration within the learning process. Addressing the factors contributing to student dropout in CS1 is essential to improve retention rates. Therefore, this study analyzed the behavior of 747 students enrolled in a CS1 course at the University of Sydney during the second semester of 2023. Data from the university's learning management system (LMS), combined with student submission scores and demographic information, was used to identify early warning signs of dropouts and differentiate between successful and unsuccessful students. Students were grouped into three categories: i) non-completers (less than 50% at the final grade), ii) low completers (<tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$&lt;75 \%$</tex>), and iii) high completers (<tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$&gt;75 \%$</tex>). Five machine learning models were trained to identify the most important features contributing to course success. Our work illustrates that non-completers show distinct behavior from the start, particularly in lab performance, where they consistently underperformed compared to other groups. While dropout predictions can be made with an accuracy of 80% as early as week 2, later semester activities and assessments have a greater impact on final grades. Engagement in lab units proved to be crucial for student success, with non-completers exhibiting performance differences early on. These results underscore the importance of monitoring lab engagement to identify students at risk of dropping out and suggest that early intervention within the course framework could help mitigate attrition rates.

Authors

Institutions

Publication Details

Published
2025-04-22
DOI
https://doi.org/10.1109/educon62633.2025.11016432
Citations
1
Primary Topic
Experimental Learning in Engineering
Type
article
Field-Weighted Citation Impact
1.14
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

To Complete or Not to Complete: Prediction and Classification of Dropouts in a Cs1 Course

Christian Gütl, David Lowe, Alexander Steinmaurer, David Kerschbaumer et al.
1 citations
Experimental Learning in Engineering
1.14
article

To Complete or Not to Complete: Prediction and Classification of Dropouts in a Cs1 Course

Christian Gütl, David Lowe, Alexander Steinmaurer, David Kerschbaumer, Florian Schnedlitz
article en
1 citations

Abstract

Despite the growing demand for programming skills, introductory computer science courses (CS1) remain a significant hurdle for many students, often leading to high dropout rates. The considerable number of new concepts can be challenging for beginners, leading to misunderstandings and frustration within the learning process. Addressing the factors contributing to student dropout in CS1 is essential to improve retention rates. Therefore, this study analyzed the behavior of 747 students enrolled in a CS1 course at the University of Sydney during the second semester of 2023. Data from the university's learning management system (LMS), combined with student submission scores and demographic information, was used to identify early warning signs of dropouts and differentiate between successful and unsuccessful students. Students were grouped into three categories: i) non-completers (less than 50% at the final grade), ii) low completers (<tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$&lt;75 \%$</tex>), and iii) high completers (<tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$&gt;75 \%$</tex>). Five machine learning models were trained to identify the most important features contributing to course success. Our work illustrates that non-completers show distinct behavior from the start, particularly in lab performance, where they consistently underperformed compared to other groups. While dropout predictions can be made with an accuracy of 80% as early as week 2, later semester activities and assessments have a greater impact on final grades. Engagement in lab units proved to be crucial for student success, with non-completers exhibiting performance differences early on. These results underscore the importance of monitoring lab engagement to identify students at risk of dropping out and suggest that early intervention within the course framework could help mitigate attrition rates.

The University of Sydney (AU), Graz University of Technology (AT), University of Arts and Industrial Design Linz (AT)
Openalex Percentile: Top 20%
Experimental Learning in Engineering
1.14
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.