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 条
  • [21] Visualizing Trends in Student Performance Across Computer Science Courses
    Wortman, Dana
    Rheingans, Penny
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 430 - 434
  • [22] A differentiated picture of student performance in introductory courses to theory of computation
    Frede, Christiane
    Knobelsdorf, Maria
    COMPUTER SCIENCE EDUCATION, 2021, 31 (03) : 315 - 339
  • [23] Learning Models for Student Performance Prediction
    Cavazos, Rafael
    Elena Garza, Sara
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, MICAI 2017, PT II, 2018, 10633 : 171 - 182
  • [24] Prediction of Students' Performance in E-learning Courses
    Sabaneh, Kefaya
    Jayousi, Rashid
    2021 INTERNATIONAL CONFERENCE ON PROMISING ELECTRONIC TECHNOLOGIES (ICPET 2021), 2021, : 52 - 57
  • [25] Factors Influencing Student Performance and Persistence in CS2
    Hooshangi, Sara
    Ellis, Margaret
    Edwards, Stephen H.
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 286 - 292
  • [26] Tracking Student Performance Tool for Predicting Students EBPP in Online Courses
    Al-Kindi, Iman
    Al-Khanjari, Zuhoor
    INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2021, 16 (23) : 140 - 157
  • [27] Comparison of Course Completion and Student Performance through Online and Traditional Courses
    Atchley, Wayne
    Wingenbach, Gary
    Akers, Cindy
    INTERNATIONAL REVIEW OF RESEARCH IN OPEN AND DISTRIBUTED LEARNING, 2013, 14 (04): : 104 - 116
  • [28] Design and Development of a Personalized Recommender System of Student Question-Generation Exercises for Programming Courses
    Lai, Chih-Hung
    Tho, Pham-Duc
    31ST INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION, ICCE 2023, VOL II, 2023, : 678 - 683
  • [29] Effective Feature Prediction Models for Student Performance
    Alsubhi, Bashayer
    Alharbi, Basma
    Aljojo, Nahla
    Banjar, Ameen
    Tashkandi, Araek
    Alghoson, Abdullah
    Al-Tirawi, Anas
    ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2023, 13 (05) : 11937 - 11944
  • [30] Student Performance Prediction Based on Blended Learning
    Xu, Zhuojia
    Yuan, Hua
    Liu, Qishan
    IEEE TRANSACTIONS ON EDUCATION, 2021, 64 (01) : 66 - 73