Tracking Student Performance in Introductory Programming by Means of Machine Learning

被引:40
|
作者
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 条
  • [41] Active learning of introductory machine learning
    Pantic, Maja
    Zwitserloot, Reinier
    36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 920 - +
  • [42] Active Learning and Student-centered Pedagogy Improve Student Attitudes and Performance in Introductory Biology
    Armbruster, Peter
    Patel, Maya
    Johnson, Erika
    Weiss, Martha
    CBE-LIFE SCIENCES EDUCATION, 2009, 8 (03): : 203 - 213
  • [43] Learning for Mastery in an Introductory Programming Course
    Jackova, Jana
    ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 352 - 352
  • [44] Student Motivations and Expectations for an Introductory Programming Course in Biology
    Zuckerman, Austin L.
    Vo, Lily
    Juavinett, Ashley L.
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1498 - 1504
  • [45] Assessing Student Preparedness for Introductory Engineering and Programming Courses
    Pejcinovic, B.
    Holtzman, M.
    Wong, P. K.
    Recktenwald, G.
    2017 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2017,
  • [46] Student Reflections as an Influence in the Dynamics of an Introductory Programming Course
    Martins, Scheila W.
    Mendes, Antonio J.
    Figueiredo, Antonio D.
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [47] Analyzing Student Code Trajectories in an Introductory Programming MOOC
    Bajwa, Ayesha
    Bell, Ana
    Hemberg, Erik
    O'Reilly, Una-May
    PROCEEDINGS OF 2019 IEEE LEARNING WITH MOOCS (IEEE LWMOOCS VI 2019): ENHANCING WORKFORCE DIVERSITY AND INCLUSION, 2019, : 53 - 58
  • [48] Investigating Student Mistakes in Introductory Data Science Programming
    Singh, Anjali
    Fariha, Anna
    Brooks, Christopher
    Soares, Gustavo
    Henley, Austin Z.
    Tiwari, Ashish
    Chethan, M.
    Choi, Heeryung
    Gulwani, Sumit
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1258 - 1264
  • [49] Student resources for learning introductory physics
    Hammer, D
    AMERICAN JOURNAL OF PHYSICS, 2000, 68 (07) : S52 - S59
  • [50] Predicting Student Academic Performance Using Machine Learning
    Ojajuni, Opeyemi
    Ayeni, Foluso
    Akodu, Olagunju
    Ekanoye, Femi
    Adewole, Samson
    Ayo, Timothy
    Misra, Sanjay
    Mbarika, Victor
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT IX, 2021, 12957 : 481 - 491