Litcius/Paper detail

Predicting the final grade using a machine learning regression model: insights from fifty percent of total course grades in CS1 courses

Carlos Giovanny Hidalgo Suarez, Jose Llanos, Víctor Bucheli

2023PeerJ Computer Science10 citationsDOIOpen Access PDF

Abstract

This article introduces a model for accurately predicting students’ final grades in the CS1 course by utilizing their grades from the first half of the course. The methodology includes three phases: training, testing, and validation, employing four regression algorithms: AdaBoost, Random Forest, Support Vector Regression (SVR), and XGBoost. Notably, the SVR algorithm outperformed the others, achieving an impressive R-squared ( R 2 ) value ranging from 72% to 91%. The discussion section focuses on four crucial aspects: the selection of data features and the percentage of course grades used for training, the comparison between predicted and actual values to demonstrate reliability, and the model’s performance compared to existing literature models, highlighting its effectiveness.

Topics & Concepts

AdaBoostMachine learningSupport vector machineComputer scienceArtificial intelligenceRandom forestRegressionRegression analysisModel selectionReliability (semiconductor)Course (navigation)StatisticsMathematicsEngineeringQuantum mechanicsAerospace engineeringPhysicsPower (physics)Online Learning and AnalyticsMachine Learning and Data ClassificationEducational Technology and Assessment
Predicting the final grade using a machine learning regression model: insights from fifty percent of total course grades in CS1 courses | Litcius