• Home
  • Search
  • Development of Mobile-Interfaced Machine Learning-Based Predictive Models for Improving Students’ Performance in Programming Courses
  • Cite Icon12
  • https://doi.org/10.14569/ijacsa.2018.090514Copy DOI Icon

Development of Mobile-Interfaced Machine Learning-Based Predictive Models for Improving Students’ Performance in Programming Courses

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Loading PDF

Similar Papers
  • Research Article
  • Citations12

Student performance in computing education: an empirical analysis of online learning in programming education environments

  • Nov 07, 2016
  • European Journal of Engineering Education
  • Belle Selene Xia +1
  • Conference Article

Operation Java blitz

  • Oct 14, 2014
  • Evelyn Brannock +2
  • Conference Article
  • Citations6

Diversifying activities to improve student performance in programming courses

  • Jun 17, 2010
  • Scheila Wesley Martins +2
  • Discussion
  • Citations613

Measuring progress in entrepreneurship education

  • Sep 01, 1997
  • Journal of Business Venturing
  • Karl H Vesper +1
  • Research Article
  • Citations1

On Using Mutation Testing for Teaching Programming to Novice Programmers

  • Nov 30, 2014
  • International Conference on Computers in Education
  • Rafael A P Oliveira +3
  • Conference Article
  • Citations7

Determination of competency of programmers by classification and ranking using AHP

  • May 01, 2015
  • Thamarai Selvi Somasundaram +4
  • Research Article
  • Citations4

An initial reliability analysis of a patient counseling rubric to objectively measure student pharmacist performance

  • May 01, 2023
  • Heliyon
  • Kristin Ashley Garling +1
  • Book Chapter
  • Citations3

Self-Assessment Web Tool for Java Programming

  • Jan 01, 2015
  • Bruno Baruque +1
  • Conference Article
  • Citations5

Improve Student Performance Using Moderated Two-Stage Projects

  • May 09, 2019
  • Juan Chen +4
  • Conference Article
  • Citations5

Towards Using Continuous Integration Tools to Teach Programming Courses

  • Dec 01, 2015
  • Erik Kral +1
  • Research Article
  • Citations71

Undergraduate Students' Experiences in Programming: Difficulties and Obstacles

  • Mar 01, 2014
  • Turkish Online Journal of Qualitative Inquiry
  • Büşra Özmen +1
  • Conference Article
  • Citations3

Exploring the Impact of Self-Regulation of Learning Support on Programming Performance and Code Development

  • Oct 18, 2023
  • Leonardo Silva +2
  • Research Article
  • Citations17

The influence of temperament style on a student’s choice of and performance in a computer programming course

  • Apr 30, 2007
  • Computers in Human Behavior
  • Pieter Blignaut +1
  • PDF
  • Research Article
  • Citations12

Transforming Education: Enhancing Student Performance and Satisfaction through the Flipped Classroom Method

  • Jan 24, 2024
  • American Journal of Education and Technology
  • Sija Binoy
  • Research Article

The Effects of Starter Template Scaffoldings on Coding Anxiety in Introductory Programming Courses

  • Apr 21, 2026
  • ACM Transactions on Computing Education
  • Narasimha Bolloju +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.