Early prediction of student performance in CS1 programming courses

被引:0
|
作者
Llanos J. [1 ]
Bucheli V.A. [1 ]
Restrepo-Calle F. [2 ]
机构
[1] School of Systems Engineering and Computing, Universidad del Valle Colombia, Valle del Cauca, Cali
[2] Department of Systems and Industrial Engineering, Universidad Nacional de Colombia, D.C., Bogotá
关键词
Early prediction; Model prediction; Predicting student performance; Programming course; Student performance;
D O I
10.7717/PEERJ-CS.1655
中图分类号
学科分类号
摘要
There is a high failure rate and low academic performance observed in programming courses. To address these issues, it is crucial to predict student performance at an early stage. This allows teachers to provide timely support and interventions to help students achieve their learning objectives. The prediction of student performance has gained significant attention, with researchers focusing on machine learning features and algorithms to improve predictions. This article proposes a model for predicting student performance in a 16-week CS1 programming course, specifically in weeks 3, 5, and 7. The model utilizes three key factors: grades, delivery time, and the number of attempts made by students in programming labs and an exam. Eight classification algorithms were employed to train and evaluate the model, with performance assessed using metrics such as accuracy, recall, F1 score, and AUC. In week 3, the gradient boosting classifier (GBC) achieved the best results with an F1 score of 86%, followed closely by the random forest classifier (RFC) with 83%. These findings demonstrate the potential of the proposed model in accurately predicting student performance. © Copyright 2023 Llanos et al.
引用
收藏
相关论文
共 50 条
  • [1] Early prediction of student performance in CS1 programming courses
    Llanos, Jose
    Bucheli, Victor A.
    Restrepo-Calle, Felipe
    PEERJ COMPUTER SCIENCE, 2023, 9
  • [2] Early Prediction of Student Performance in Online Programming Courses
    Liu, Enqi
    Koprinska, Irena
    Yacef, Kalina
    ARTIFICIAL INTELLIGENCE IN EDUCATION. POSTERS AND LATE BREAKING RESULTS, WORKSHOPS AND TUTORIALS, INDUSTRY AND INNOVATION TRACKS, PRACTITIONERS, DOCTORAL CONSORTIUM AND BLUE SKY, AIED 2023, 2023, 1831 : 365 - 371
  • [3] Interpretable Methods for Early Prediction of Student Performance in Programming Courses
    Wang, Ziwei
    Koprinska, Irena
    Jeffries, Bryn
    ARTIFICIAL INTELLIGENCE IN EDUCATION: POSTERS AND LATE BREAKING RESULTS, WORKSHOPS AND TUTORIALS, INDUSTRY AND INNOVATION TRACKS, PRACTITIONERS, DOCTORAL CONSORTIUM AND BLUE SKY, AIED 2024, 2024, 2151 : 115 - 123
  • [4] A BAYESIAN STUDENT MODEL FOR CS1 PROGRAMMING FUNDAMENTALS
    Aranda, Alfonso
    Lacave, Carmen
    Jurado, Francisco
    Isabel Molina, Ana
    7TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2013), 2013, : 667 - 677
  • [5] Collaborative Programming as a Didactic Learning Strategy in CS1 Courses
    Sanchez, Oscar Revelo
    Salazar, Alexander Baron
    Bolanos, Manuel Ernesto
    IEEE REVISTA IBEROAMERICANA DE TECNOLOGIAS DEL APRENDIZAJE-IEEE RITA, 2025, 20 : 32 - 38
  • [6] Enhancing Student Performance Prediction In CS1 Via In-Class Coding
    Hicks, Eric
    Phan, Vinhthuy
    Malasri, Kriangsiri
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 492 - 498
  • [7] Enhancing Student Performance Prediction In CS1 Via In-Class Coding
    Hicks, Eric
    Vinhthuy Phan
    Malasri, Kriangsiri
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 492 - 498
  • [8] Using Subgoals to Improve Student Performance in CS1
    Morrison, Briana B.
    Decker, Adrienne
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1066 - 1066
  • [9] Adding breadth to CS1 and CS2 courses through visual and interactive programming projects
    Jiménez-Peris, R
    Khuri, S
    Patiño-Martínez, M
    PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 1999, : 252 - 256
  • [10] Perspectives on the Student Transition into CS1
    Siegel, Angela A.
    Zarb, Mark
    Glassey, Richard
    Hughes, Janet
    PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 168 - 169