Volume 16 (2025) Download Cover Page

Adaptive M-Learning Content on the Moodle Platform Using M-Learner Modeling Approach, Ontologies, and Machine Learning Techniques

Article Number: e2025218  |  Available Online: May 2025  |  DOI: 10.22521/edupij.2025.16.218

Nour Eddine El Fezazi , Smaili El Miloud , Ilham Oumaira , Mohamed Daoudi

Abstract

Background/purpose. Mobile learning (M-learning) has become a crucial component of higher education due to the increasing demand for flexible and adaptive learning environments. However, ensuring personalized and effective M-learning experiences remains a challenge. This study aims to enhance M-learning effectiveness by introducing an AI-driven Moodle plugin that personalizes learning experiences using a learner-modelling approach.

Materials/methods. The proposed model leverages data from Ibn Tofail University's Moodle platform and integrates DBSCAN and K-means clustering techniques to classify learners based on behavioural, contextual, and emotional factors. The generated clusters enable the delivery of personalized content structured within a Moodle course ontology, optimizing engagement and learning outcomes.

Results. Experimental results on the "Algorithmics and Programming in Python" course show that DBSCAN achieves better clustering accuracy than K-means, as evidenced by cohesion, separation, and silhouette scores. Additionally, an analysis of mobile device characteristics highlights the importance of screen size and RAM capacity in optimizing M-learning experiences.

Conclusion. This study demonstrates the significance of learner modelling and technological adaptation in fostering effective mobile learning environments. By integrating clustering algorithms and ontologies, the proposed approach contributes to the development of intelligent, personalized M-learning applications that enhance accessibility and educational performance.

Keywords: Mobile learning, machine learning, adaptive m-learning, learner modelling, ontologies

References

Adnan, M., Habib, A., Ashraf, J., & Mussadiq, S. (2019). Cloud-supported machine learning system for context-aware adaptive M-learning. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 27(4), 2798–2816. https://doi.org/10.3906/elk-1811-196

Adnan, M., Habib, A., Ashraf, J., Mussadiq, S., & Raza, A. (2020). Deep neural network-based m-learning model for predicting mobile learners' performance. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 28(3), 1422–1441. https://doi.org/10.3906/elk-1907-8

Adnan, M., Habib, A., Ashraf, J., Shah, B., & Ali, G. (2020). Improving M-Learners’ Performance Through Deep Learning Techniques by Leveraging Features Weights. IEEE ACCESS, 8, 131088–131106. https://doi.org/10.1109/ACCESS.2020.3007727

Al-Kindi, I. R., & Al-Khanjari, Z. (2021). Exploring Factors and Indicators for Measuring Students’ Performance in Moodle Learning Environment. International Journal of Emerging Technologies in Learning (iJET), 16(12), Article 12. https://doi.org/10.3991/ijet.v16i12.22049

Çetinkaya, Z., & Horasan, F. (2021). Decision Trees in Large Data Sets. International Journal of Engineering Research and Development, 13(1), Article 1. https://doi.org/10.29137/umagd.763490

Chakraborty, S., Nagwani, N. K., & Dey, L. (2014). Performance Comparison of Incremental K-means and Incremental DBSCAN Algorithms (No. arXiv:1406.4751). arXiv. https://doi.org/10.48550/arXiv.1406.4751

Chen, R.-C., Dewi, C., Huang, S.-W., & Caraka, R. E. (2020). Selecting critical features for data classification based on machine learning methods. Journal of Big Data, 7(1), Article 1. https://doi.org/10.1186/s40537-020-00327-4

Daoudi, M., Lebkiri, N., Ouali, Y., & Oumaira, I. (2022). Student Involvement in Mobile-Learning: Case of Ibn Tofail University. Statistics, Optimization and Information Computing, 10(1), 59–74. https://doi.org/10.19139/soic-2310-5070-1217

DAOUDI, M., LEBKIRI, N., & OUMAIRA, I. (2020). Determining the Learner’s Profile and Context Profile in Order to Propose Adaptive Mobile Interfaces Based on Machine Learning. 1–6. https://doi.org/10.1109/ICECOCS50124.2020.9314518

Farahah Abdul Halim, N., & Nincarean Eh Phon, D. (2020). Mobile Learning Application Impact Towards Student Performance in Programming Subject. IOP Conference Series: Materials Science and Engineering, 769(1), 012056. https://doi.org/10.1088/1757-899X/769/1/012056

Gaye, B., Zhang, D., & Wulamu, A. (2021). Improvement of Support Vector Machine Algorithm in Big Data Background. Mathematical Problems in Engineering, 2021(1), 5594899. https://doi.org/10.1155/2021/5594899

Ghasemieh, A., Lloyed, A., Bahrami, P., Vajar, P., & Kashef, R. (2023). A novel machine learning model with Stacking Ensemble Learner for predicting emergency readmission of heart-disease patients. Decision Analytics Journal, 7, 100242. https://doi.org/10.1016/j.dajour.2023.100242

Grigoryeva, N. V., Melikov, I. M., Palanchuk, N. V., Kokhanovskaya, I. I., & Aralova, E. (2021). Opportunities for Organizing Distance Learning Presented by the Moodle Platform: Experience in the Conditions of the COVID-19 Pandemic. Propósitos y Representaciones, SPE3, Article SPE3. https://doi.org/10.20511/pyr2021.v9nSPE3.1259

Gruber, T. R. (n.d.). The Acquisition of Strategic Knowledge, Volume 4.

Gruber, T. R. (1995). Toward principles for the design of ontologies used for knowledge sharing? International Journal of Human-Computer Studies, 43(5), 907–928. https://doi.org/10.1006/ijhc.1995.1081

Hwang, B.-L., Chou, T.-C., & Huang, C.-H. (2021). Actualizing the Affordance of Mobile Technology for Mobile Learning: A Main Path Analysis of Mobile Learning. Educational Technology & Society, 24(4), 67–80.

Jugo, I., Kovačić, B., & Slavuj, V. (2016). Increasing the Adaptivity of an Intelligent Tutoring System with Educational Data Mining: A System Overview. International Journal of Emerging Technologies in Learning (iJET), 11(03), Article 03. https://doi.org/10.3991/ijet.v11i03.5103

Kahraman, H. T., Sagiroglu, S., & Colak, I. (2013). The development of intuitive knowledge classifier and the modeling of domain dependent data. Knowledge-Based Systems, 37, 283–295. https://doi.org/10.1016/j.knosys.2012.08.009

Khadir, A. C., Aliane, H., & Guessoum, A. (2021). Ontology learning: Grand tour and challenges. Computer Science Review, 39, 100339. https://doi.org/10.1016/j.cosrev.2020.100339

Malinchi, C., Ciupe, A., Meza, S., & Orza, B. (2017). A Mobile Exploration Solution for Virtual Libraries in Higher Education. 2017 IEEE 17th International Conference on Advanced Learning Technologies (ICALT), 490–492. https://doi.org/10.1109/ICALT.2017.39

Qazi, A., Qazi, J., Naseer, K., Hasan, N., Hardaker, G., & Bao, D. (2024). M-Learning in education during COVID-19: A systematic review of sentiment, challenges, and opportunities. Heliyon, 10(12), e32638. https://doi.org/10.1016/j.heliyon.2024.e32638

Rajalakshmi T, Kaleeswari S, Dr. Jai Ruby, Mrs. E. Julie Ruth. (2022). M-Learners Performance Using Intelligence and Adaptive E-Learning Classify the Deep Learning Approaches. International Research Journal of Engineering and Technology (IRJET), 09(05).

Rodriguez, M. Z., Comin, C. H., Casanova, D., Bruno, O. M., Amancio, D. R., Costa, L. da F., & Rodrigues, F. A. (2019). Clustering algorithms: A comparative approach. PLOS ONE, 14(1), e0210236. https://doi.org/10.1371/journal.pone.0210236

Sheeba, T., & Krishnan, R. (2019). Automatic Detection of Students Learning Style in Learning Management System: IEREK Interdisciplinary Series for Sustainable Development (pp. 45–53). https://doi.org/10.1007/978-3-030-01659-3_7

Sophonhiranrak, S. (2021). Features, barriers, and influencing factors of mobile learning in higher education: A systematic review. Heliyon, 7(4), e06696. https://doi.org/10.1016/j.heliyon.2021.e06696

Sultan, L. R., Abdulateef, S. K., & Shtayt, B. A. (2022). Prediction of student satisfaction on mobile-learning by using fast learning network. Indonesian Journal of Electrical Engineering and Computer Science, 27(1), 488–495. https://doi.org/10.11591/ijeecs.v27.i1.pp488-495

Sung, Y.-T., Chang, K.-E., & Liu, T.-C. (2016). The effects of integrating mobile devices with teaching and learning on students’ learning performance: A meta-analysis and research synthesis. Computers & Education, 94, 252–275. https://doi.org/10.1016/j.compedu.2015.11.008

Trivedi, S., & Patel, N. (2020). Clustering Students Based on Virtual Learning Engagement, Digital Skills, and E-learning Infrastructure: Applications of K-means, DBSCAN, Hierarchical, and Affinity Propagation Clustering. Sage Science Review of Educational Technology, 3(1), Article 1.

Uzun, A. M., Ünal, E., & Kilis, S. (2024). Modeling Factors Associated with Continuance Intention to Use E-Learning During and After COVID-19. Educational Process: International Journal. https://www.edupij.com/index/arsiv/66/353/modeling-factors-associated-with-continuance-intention-to-use-e-learning-during-and-after-covid-19

Wibawa, S. C., Sulistiyo, E., Martiningsih, N. G. A. G. E., Handoyo, E., & Johan, A. (2020). Moodle mobile development in enjoyable learning in computer system subjects. IOP Conference Series: Materials Science and Engineering, 830(3), 032017. https://doi.org/10.1088/1757-899X/830/3/032017

Yilmaz, O. (2016). E-Learning: Students Input for Using Mobile Devices in Science Instructional Settings. Journal of Education and Learning, 5(3), Article 3. https://doi.org/10.5539/jel.v5n3p182

Zaki Abdulhameed, T., Yousif, S. A., Samawi, V. W., & Imad Al-Shaikhli, H. (2024). SS-DBSCAN: Semi-Supervised Density-Based Spatial Clustering of Applications With Noise for Meaningful Clustering in Diverse Density Data. IEEE Access, 12, 131507–131520. https://doi.org/10.1109/ACCESS.2024.3457587