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 条
  • [31] Teamwork in CS1: Student Learning and Experience with POGIL
    Hu, Helen H.
    Yadav, Aman
    Gavin, Donna M.
    Kussmaul, Clif
    Mayfield, Chris
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 729 - 735
  • [32] Introducing Secure Coding in Undergraduate (CS0, CS1, and CS2) and High School (AP Computer Science A) Programming Courses
    Kozo, Siddharth
    Taylor, Blair
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1050 - 1050
  • [33] Performance of Python']Python CS1 Students in Mid-level non-Python']Python CS Courses
    Enbody, Richard J.
    Punch, William F.
    SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 520 - 523
  • [34] Predicting Student Performance in Introductory Programming Courses
    Pires, Joao P. J.
    Correia, Fernanda Brito
    Gomes, Anabela
    Borges, Ana Rosa
    Bernardino, Jorge
    COMPUTERS, 2024, 13 (09)
  • [35] Agile CS1 labs: eXtreme programming practices in an introductory programming course
    McKinney, D
    Froeseth, J
    Robertson, J
    Denton, LF
    Ensminger, D
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 164 - 174
  • [36] Exploring Creativity Expectation in CS1 Students' View of Programming
    Isomottonen, Ville
    Lakanen, Antti-Jussi
    Nieminen, Paavo
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [37] Teaching CS1 with Python']Python GUI Game Programming
    Wang, Hong
    IAENG TRANSACTIONS ON ENGINEERING TECHNOLOGIES, VOL 4, 2010, 1247 : 253 - 260
  • [38] The Impact of Math Preparedness on Introductory Programming (CS1) Success
    Tomai, Emmett
    Reilly, Christine
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 711 - 711
  • [39] Improving CS1 Programming Learning with Visual Execution Environments
    Hijon-Neira, Raquel
    Pizarro, Celeste
    French, John
    Paredes-Barragan, Pedro
    Duignan, Michael
    INFORMATION, 2023, 14 (10)
  • [40] Evaluating an Alternative CS1 for Students with Prior Programming Experience
    Kirkpatrick, Michael S.
    Mayfield, Chris
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 333 - 338