File(s) under permanent embargo
An Educational Data Mining System For Predicting And Enhancing Tertiary Students' Programming Skill
journal contribution
posted on 2023-07-06, 03:30 authored by Md Abu Marjan, Md Palash Uddin, Masud Ibn AfjalAbstract
Educational Data Mining (EDM) has become a promising research field for improving the quality of students and the education system. Although EDM dates back to several years, there is still lack of works for measuring and enhancing the computer programming skills of tertiary students. As such, we, in this paper, propose an EDM system for evaluating and improving tertiary students’ programming skills. The proposed EDM system comprises two key modules for (i) classification process and (ii) learning process,. The classification module predicts the current status of a student and the learning process module helps generate respective suggestions and feedback to enhance the student’s quality. In particular, for the classification module, we prepare a real dataset related to this task and evaluate the dataset to investigate six key Machine Learning (ML) algorithms, Support Vector Machine (SVM), decision tree, artificial neural network, Random Forest (RF), k-nearest neighbor and naive Bayes classifier, using accuracy-related performance measure metrics and goodness of the fit. The experimental results manifest that RF and SVM can predict the students more accurately than the other models. In addition, critical factors analysis is accomplished to identify the critical features toward achieving high classification accuracy. At last, we design an improvement mechanism in the learning process module that helps the students enhance their programming skills.
History
Journal
Computer JournalVolume
66Pagination
1083-1101Location
Oxford, Eng.Publisher DOI
ISSN
0010-4620eISSN
1460-2067Language
EnglishPublication classification
C1.1 Refereed article in a scholarly journalIssue
5Publisher
Oxford University PressUsage metrics
Categories
No categories selectedKeywords
CLASSIFICATIONComputer ScienceComputer Science, Hardware & ArchitectureComputer Science, Information SystemsComputer Science, Software EngineeringComputer Science, Theory & Methodseducational data mininglearning improvement mechanismmachine learningPERFORMANCEprogramming skillsScience & Technologystudent quality improvementTechnologyInformation and Computing Sciences46 Information and computing sciences