Tracking Student Performance in Introductory Programming by Means of Machine Learning

被引:35
|
作者
Khan, Ijaz [1 ,2 ]
Al Sadiri, Abir [1 ,2 ]
Ahmad, Abdul Rahim [2 ]
Jabeur, Nafaa [3 ]
机构
[1] Buraimi Univ Coll, Informat Technol Dept, Al Buraimi, Oman
[2] Univ Technol UniTen, Dept Syst & Networking, Kajang, Malaysia
[3] German Univ Technol, Comp Sci Dept, Muscat, Oman
关键词
educational data mining; machine learning; decision tree; Weka; PREDICTION; FAILURE;
D O I
10.1109/icbdsc.2019.8645608
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
large amount of digital data is being generated across a wide variety of fields and Data Mining (DM) techniques are used transform it into useful information so as to identify hidden patterns. One of the key areas of the application of Education Data Mining (EDM) is the development of student performance prediction models that would predict the student's performance in educational institutions. We build a model which can notify students (in introductory programming course) about their probable outcomes at an early stage of the semester (when evaluated for 15% grades). We applied 11 Machine Learning algorithms (from 5 categories) over a data source using WEKA and concluded that Decision Tree (J48) is giving higher accuracy in terms of correctly identified instances, F-Measure rate and true positive detections. This study will help to the students to identify their probable final grades and modify their academic behavior accordingly to achieve higher grades.
引用
收藏
页码:39 / 44
页数:6
相关论文
共 50 条
  • [1] Increasing student commitment in introductory programming learning
    Mendes, Antonio Jose
    Paquete, Luis
    Cardoso, Amilcar
    Gomes, Anabela
    [J]. 2012 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2012,
  • [2] Practice Exams and Student Performance in Introductory Programming
    Fossati, Davide
    Tonekaboni, Navid Hashemi
    [J]. SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1362 - 1362
  • [3] Predicting Student Performance in Introductory Programming Courses
    Pires, Joao P. J.
    Correia, Fernanda Brito
    Gomes, Anabela
    Borges, Ana Rosa
    Bernardino, Jorge
    [J]. COMPUTERS, 2024, 13 (09)
  • [4] Student evaluation of the use of learning objects in introductory programming
    Bradley, C
    Boyle, T
    [J]. ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 999 - 1006
  • [5] Using deep learning models to predict student performance in introductory computer programming courses
    Chiang, Yueh-hui Vanessa
    Lin, Ying-Ru
    Chen, Nian-Shing
    [J]. 2022 INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2022), 2022, : 180 - 182
  • [6] Measuring and Improving Student Performance in an Introductory Programming Course
    Alturki, Raad A.
    [J]. INFORMATICS IN EDUCATION, 2016, 15 (02): : 183 - 204
  • [7] A Machine Learning Approach for Tracking and Predicting Student Performance in Degree Programs
    Xu, Jie
    Moon, Kyeong Ho
    van der Schaar, Mihaela
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, 2017, 11 (05) : 742 - 753
  • [8] Toward improving student motivation and performance in introductory programming learning by Scratch: The role of achievement emotions
    Wen, Fu-Hsiang
    Wu, Tienhua
    Hsu, Wei-Chih
    [J]. SCIENCE PROGRESS, 2023, 106 (04)
  • [9] Exploring the Effectiveness of Data-Driven Learning Materials for Promoting Student Performance in Introductory Programming
    Qian, Yizhou
    Wu, Yifei
    [J]. IEEE ACCESS, 2024, 12 : 125170 - 125178
  • [10] Factors Influencing Student Learning in Portfolio Assessed Introductory Programming
    Cain, Andrew
    [J]. 2014 INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT AND LEARNING (TALE), 2014, : 55 - 62