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 条
  • [21] Student Perception of Online Judges in Learning Problem Solving through Introductory Programming
    Murali, Ritwik
    Ravi, Akash
    Nagendran, Kailashnath
    Avudaiappan, Veeramanohar
    PROCEEDINGS OF THE 16TH ANNUAL ACM INDIA COMPUTE CONFERENCE, COMPUTE 2023, 2023, : 43 - 48
  • [22] REDESIGNING AN INTRODUCTORY PROGRAMMING COURSE TO FACILITATE EFFECTIVE STUDENT LEARNING: A CASE STUDY
    Corritore, Cynthia L.
    Love, Betty
    JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-INNOVATIONS IN PRACTICE, 2020, 19 : 91 - 135
  • [23] The Impact of Different Teaching Approaches and Languages on Student Learning of Introductory Programming Concepts
    Kunkle, Wanda M.
    Allen, Robert B.
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2016, 16 (01):
  • [24] Educational Process Mining for Verifying Student Learning Paths in an Introductory Programming Course
    Real, Eduardo Machado
    Pimentel, Edson Pinheiro
    de Oliveira, Lucas Vieira
    Braga, Juliana Cristina
    Stiubiener, Itana
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [25] Performance Prediction of Learning Programming - Machine Learning Approach
    Au, Thien-Wan
    Salihin, Rahim
    Saiful, Omar
    30TH INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION, ICCE 2022, VOL 2, 2022, : 96 - 105
  • [26] CodeAdventure: Learning Introductory Programming
    Nicou, Giorgos
    Andreou, Panayiotis
    Polycarpou, Irene
    ITICSE'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2017, : 368 - 368
  • [27] STUDENT PROGRAMMING IN THE INTRODUCTORY PHYSICS COURSE - MUPPET
    REDISH, EF
    WILSON, JM
    AMERICAN JOURNAL OF PHYSICS, 1993, 61 (03) : 222 - 232
  • [28] Student Code Trajectories in an Introductory Programming MOOC
    Bajwa, Ayesha
    Bell, Ana
    Hemberg, Erik
    O'Reilly, Una-May
    L@S '19: PROCEEDINGS OF THE SIXTH (2019) ACM CONFERENCE ON LEARNING @ SCALE, 2019,
  • [29] PREDICTING STUDENT SUCCESS IN AN INTRODUCTORY PROGRAMMING COURSE
    MAZLACK, LJ
    COMPUTER JOURNAL, 1978, 21 (04): : 380 - 381
  • [30] Teachers' Perceptions of Student Misconceptions in Introductory Programming
    Qian, Yizhou
    Hambrusch, Susanne
    Yadav, Aman
    Gretter, Sarah
    Li, Yue
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2020, 58 (02) : 364 - 397