Related Experiment Video
Updated: Jul 8, 2025

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
Published on: September 11, 2021
Early prediction of student performance in CS1 programming courses.
Jose Llanos1, Víctor A Bucheli1, Felipe Restrepo-Calle2
1School of Systems Engineering and Computing, Universidad del Valle Colombia, Cali, Valle del Cauca, Colombia.
Early prediction of student performance in programming courses can improve outcomes. A machine learning model using grades, delivery time, and attempts accurately forecasts success in CS1 courses.
Area of Science:
- Computer Science Education
- Machine Learning Applications
Background:
- Programming courses often exhibit high student failure rates and low academic performance.
- Early identification of at-risk students is essential for timely academic intervention and support.
Purpose of the Study:
- To develop and evaluate a machine learning model for predicting student performance in an introductory programming course (CS1).
- To identify key predictive features and optimal algorithms for early performance forecasting.
Main Methods:
- Utilized student data including grades, lab/exam delivery times, and number of attempts.
- Employed eight distinct classification algorithms for model training and evaluation.
- Assessed model performance using accuracy, recall, F1 score, and Area Under the Curve (AUC).
Main Results:
- The Gradient Boosting Classifier (GBC) achieved the highest F1 score of 86% in week 3.
- The Random Forest Classifier (RFC) demonstrated strong performance with an 83% F1 score in week 3.
- The model showed significant potential for accurate early prediction of student success.
Conclusions:
- Machine learning models can effectively predict student performance in programming courses.
- Early prediction enables targeted interventions to improve student learning outcomes.
- Key features like grades, delivery time, and attempts are valuable predictors.
More Related Videos
07:31A Computerized Functional Skills Assessment and Training Program Targeting Technology Based Everyday Functional Skills
Published on: February 13, 2020
06:09P300-Based Brain-Computer Interface Speller Performance Estimation with Classifier-Based Latency Estimation
Published on: September 8, 2023
Related Concept Videos
Reliability and Validity
Hindsight Biases
Prediction Intervals
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
Machines: Problem Solving II
Comparing Experimental Results: Student's t-Test
Machines: Problem Solving I
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...