Table of Contents
Fetching ...

Detecting Unsuccessful Students in Cybersecurity Exercises in Two Different Learning Environments

Valdemar Švábenský, Kristián Tkáčik, Aubrey Birdwell, Richard Weiss, Ryan S. Baker, Pavel Čeleda, Jan Vykopal, Jens Mache, Ankur Chattopadhyay

TL;DR

The paper tackles predicting at-risk students in cybersecurity hands-on exercises by comparing two learning environments (KYPO CRP and EDURange) with 313 participants. It derives platform-specific feature sets (25 KYPO features and 15 EDURange features) and trains eight binary classifiers using nested cross-validation, reporting sensitivity, specificity, balanced accuracy, and AUC. The results show that a decision tree often provides the best balance between detecting at-risk students and avoiding false alarms, with strong cross-context performance and high AUCs, indicating practical utility for targeted instructor interventions. By releasing datasets and code publicly, the work enables replication and extension, promoting generalizable strategies for early detection of struggling cybersecurity learners across diverse educational settings.

Abstract

This full paper in the research track evaluates the usage of data logged from cybersecurity exercises in order to predict students who are potentially at risk of performing poorly. Hands-on exercises are essential for learning since they enable students to practice their skills. In cybersecurity, hands-on exercises are often complex and require knowledge of many topics. Therefore, students may miss solutions due to gaps in their knowledge and become frustrated, which impedes their learning. Targeted aid by the instructor helps, but since the instructor's time is limited, efficient ways to detect struggling students are needed. This paper develops automated tools to predict when a student is having difficulty. We formed a dataset with the actions of 313 students from two countries and two learning environments: KYPO CRP and EDURange. These data are used in machine learning algorithms to predict the success of students in exercises deployed in these environments. After extracting features from the data, we trained and cross-validated eight classifiers for predicting the exercise outcome and evaluated their predictive power. The contribution of this paper is comparing two approaches to feature engineering, modeling, and classification performance on data from two learning environments. Using the features from either learning environment, we were able to detect and distinguish between successful and struggling students. A decision tree classifier achieved the highest balanced accuracy and sensitivity with data from both learning environments. The results show that activity data from cybersecurity exercises are suitable for predicting student success. In a potential application, such models can aid instructors in detecting struggling students and providing targeted help. We publish data and code for building these models so that others can adopt or adapt them.

Detecting Unsuccessful Students in Cybersecurity Exercises in Two Different Learning Environments

TL;DR

The paper tackles predicting at-risk students in cybersecurity hands-on exercises by comparing two learning environments (KYPO CRP and EDURange) with 313 participants. It derives platform-specific feature sets (25 KYPO features and 15 EDURange features) and trains eight binary classifiers using nested cross-validation, reporting sensitivity, specificity, balanced accuracy, and AUC. The results show that a decision tree often provides the best balance between detecting at-risk students and avoiding false alarms, with strong cross-context performance and high AUCs, indicating practical utility for targeted instructor interventions. By releasing datasets and code publicly, the work enables replication and extension, promoting generalizable strategies for early detection of struggling cybersecurity learners across diverse educational settings.

Abstract

This full paper in the research track evaluates the usage of data logged from cybersecurity exercises in order to predict students who are potentially at risk of performing poorly. Hands-on exercises are essential for learning since they enable students to practice their skills. In cybersecurity, hands-on exercises are often complex and require knowledge of many topics. Therefore, students may miss solutions due to gaps in their knowledge and become frustrated, which impedes their learning. Targeted aid by the instructor helps, but since the instructor's time is limited, efficient ways to detect struggling students are needed. This paper develops automated tools to predict when a student is having difficulty. We formed a dataset with the actions of 313 students from two countries and two learning environments: KYPO CRP and EDURange. These data are used in machine learning algorithms to predict the success of students in exercises deployed in these environments. After extracting features from the data, we trained and cross-validated eight classifiers for predicting the exercise outcome and evaluated their predictive power. The contribution of this paper is comparing two approaches to feature engineering, modeling, and classification performance on data from two learning environments. Using the features from either learning environment, we were able to detect and distinguish between successful and struggling students. A decision tree classifier achieved the highest balanced accuracy and sensitivity with data from both learning environments. The results show that activity data from cybersecurity exercises are suitable for predicting student success. In a potential application, such models can aid instructors in detecting struggling students and providing targeted help. We publish data and code for building these models so that others can adopt or adapt them.
Paper Structure (36 sections, 1 figure, 5 tables)