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 条
  • [41] Multiple Programming Languages for Improving Computational Thinking in CS1
    Lee, Dongeun
    Hu, Kaoning
    El Ariss, Omar
    Kwon, Kibum
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 2, SIGCSE 2023, 2023, : 1377 - 1377
  • [42] Thematic Analysis of Students' Reflections on Pair Programming in CS1
    Celepkolu, Mehmet
    Boyer, Kristy Elizabeth
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 771 - 776
  • [43] Exploring CS1 Student's Notions of Code Quality
    Izu, Cruz
    Mirolo, Claudio
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL 1, 2023, : 12 - 18
  • [44] Analyzing CS1 Student Code Using Code Embeddings
    Bazzocchi, Robert
    Flemming, Micah
    Zhang, Lisa
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1293 - 1293
  • [45] An analysis of block-based programming environments for CS1
    Begosso, Luiz Carlos
    Begosso, Luiz Ricardo
    Christ, Natalia Aragao
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [46] A Study on Student Performance in First Year CS Courses
    Gomes, Anabela
    Mendes, Antonio Jose
    ITICSE 2010: PROCEEDINGS OF THE 2010 ACM SIGCSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2010, : 113 - 117
  • [47] The Impact of Group Discussion and Formation on Student Performance: An Experience Report in a Large CS1 Course
    Wu, Tong
    Tang, Xiaohang
    Wong, Sam
    Chen, Xi
    Shaffer, Clifford A.
    Chen, Yan
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 1260 - 1266
  • [48] Impact of Student Time Spent on Performance in a CS1 Class, Including Prior Experience Effect
    Vahid, Frank
    Pang, Ashley
    Downey, Kelly
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL. 2, 2023, : 664 - 664
  • [49] The Influence of Foreign Language Classroom Anxiety on Academic Performance in English-based CS1 Courses
    Alaofi, Suad
    Russell, Sean
    PROCEEDINGS OF THE 2022 CONFERENCE ON UNITED KINGDOM & IRELAND COMPUTING EDUCATION RESEARCH, UKICER 2022, 2022,
  • [50] Pseudocode vs. Compile-and-Run Prompts Comparing Measures of Student Programming Ability in CS1 and CS2
    Rheault, Benjamin
    Dougherty, Alexis
    Blanchard, Jeremiah
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL 1, 2023, : 519 - 525