Skip to main content

Research Repository

Advanced Search

Development of mobile-interfaced machine learning-based predictive models for improving students' performance in programming courses

Matthew, Fagbola Temitayo; Adepoju, Adeyanju Ibrahim; Ayodele, Oloyede; Olumide, Obe; Olatayo, Olaniyan; Adebimpe, Esan; Bolaji, Omodunbi; Funmilola, Egbetola

Authors

Adeyanju Ibrahim Adepoju

Oloyede Ayodele

Obe Olumide

Olaniyan Olatayo

Esan Adebimpe

Omodunbi Bolaji

Egbetola Funmilola



Abstract

Student performance modelling (SPM) is a critical step to assessing and improving students' performances in their learning discourse. However, most existing SPM are based on statistical approaches, which on one hand are based on probability, depicting that results are based on estimation; and on the other hand, actual influences of hidden factors that are peculiar to students, lecturers, learning environment and the family, together with their overall effect on student performance have not been exhaustively investigated. In this paper, Student Performance Models (SPM) for improving students' performance in programming courses were developed using M5P Decision Tree (MDT) and Linear Regression Classifier (LRC). The data used was gathered using a structured questionnaire from 295 students in 200 and 300 levels of study who offered Web programming, C or JAVA at Federal University, Oye-Ekiti, Nigeria between 2012 and 2016. Hidden factors that are significant to students' performance in programming were identified. The relevant data gathered, normalized, coded and prepared as variable and factor datasets, and fed into the MDT algorithm and LRC to develop the predictive models. The developed models were obtained, validated and afterwards implemented in an Android 1.0.1 Studio environment. Extended Markup Language (XML) and Java were used for the design of the Graphical User Interface (GUI) and the logical implementation of the developed models as a mobile calculator, respectively. However, Mean Absolute Error (MAE), Root Mean Squared Error (RMSE), Relative Absolute Error (RAE) and the Root Relative Squared Error (RRSE) were the metrics used to evaluate the robustness of MDT and LRC models. The evaluation results obtained indicate that the variable-based LRC produced the best model in terms of MAE, RMSE, RAE and the RRSE having yielded the least values in all the evaluations conducted. Further results obtained established the strong significance of attitude of students and lecturers, fearful perception of students, erratic power supply, university facilities, student health and students' attendance to the performance of students in programming courses. The variable-based LRC model presented in this paper could provide baseline information about students' performance thereby offering better decision making towards improving teaching/learning outcomes in programming courses.

Citation

Matthew, F. T., Adepoju, A. I., Ayodele, O., Olumide, O., Olatayo, O., Adebimpe, E., …Funmilola, E. (2018). Development of mobile-interfaced machine learning-based predictive models for improving students' performance in programming courses. International journal of advanced computer science and applications : IJACSA, 9(5), 105-115. https://doi.org/10.14569/IJACSA.2018.090514

Journal Article Type Article
Publication Date Jan 1, 2018
Deposit Date Jan 28, 2024
Publicly Available Date Feb 22, 2024
Journal International Journal of Advanced Computer Science and Applications
Print ISSN 2158-107X
Electronic ISSN 2156-5570
Publisher SAI Organization
Peer Reviewed Peer Reviewed
Volume 9
Issue 5
Pages 105-115
DOI https://doi.org/10.14569/IJACSA.2018.090514
Keywords Student-performance; Predictive-modeling; M5P-Decision-Tree; Mobile-interface; Linear-regression-classifier; Programming-courses
Public URL https://hull-repository.worktribe.com/output/4161555

Files

Published article (1.1 Mb)
PDF

Publisher Licence URL
http://creativecommons.org/licenses/by/4.0

Copyright Statement
This is an open access article licensed under a Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, and reproduction in any medium, even commercially as long as the original work is properly cited.





You might also like



Downloadable Citations