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 条
  • [31] PREDICTING STUDENT SUCCESS IN AN INTRODUCTORY PROGRAMMING COURSE
    MAZLACK, LJ
    [J]. COMPUTER JOURNAL, 1978, 21 (04): : 380 - 381
  • [32] Teachers' Perceptions of Student Misconceptions in Introductory Programming
    Qian, Yizhou
    Hambrusch, Susanne
    Yadav, Aman
    Gretter, Sarah
    Li, Yue
    [J]. JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2020, 58 (02) : 364 - 397
  • [33] Enhancing Student Engagement in an Introductory Programming Course
    Pears, Arnold N.
    [J]. 2010 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2010,
  • [34] Improving Student Learning in an Introductory Programming Course Using Flipped Classroom and Competency Framework
    Elmaleh, Joelle
    Shankararaman, Venky
    [J]. PROCEEDINGS OF 2017 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2017), 2017, : 49 - 55
  • [35] A study of attrition and the use of student learning communities in the computer science introductory programming sequence
    Howles, Trudy
    [J]. COMPUTER SCIENCE EDUCATION, 2009, 19 (01) : 1 - 13
  • [36] C or Pascal as an introductory CIS programming language? An empirical study of student experience and performance
    Benander, AC
    Benander, BA
    [J]. JOURNAL OF COMPUTER INFORMATION SYSTEMS, 1997, 37 (03) : 85 - 90
  • [37] The influence of collaborative learning on student attitudes and performance in an introductory chemistry laboratory
    Shibley, IA
    Zimmaro, DM
    [J]. JOURNAL OF CHEMICAL EDUCATION, 2002, 79 (06) : 745 - 748
  • [38] Learning Introductory Programming with smart Learning Environment
    Vesin, Boban
    Mangaroska, Katerina
    Giannakos, Michail
    [J]. ERCIM NEWS, 2020, (120): : 7 - 8
  • [39] Active learning of introductory machine learning
    Pantic, Maja
    Zwitserloot, Reinier
    [J]. 36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 920 - +
  • [40] Active Learning and Student-centered Pedagogy Improve Student Attitudes and Performance in Introductory Biology
    Armbruster, Peter
    Patel, Maya
    Johnson, Erika
    Weiss, Martha
    [J]. CBE-LIFE SCIENCES EDUCATION, 2009, 8 (03): : 203 - 213