Adaptive Learning Using Artificial Intelligence in e-Learning: A Literature Review
Abstract
:1. Introduction
- RQ1. How are AI/ML algorithms currently being deployed in e-learning platforms for adaptive learning?
- RQ2. What are the perceived benefits of using AI/ML to power adaptive learning in e-learning systems?
- RQ3. What challenges or limitations do educators and developers face when integrating AI/ML into e-learning platforms for adaptive learning?
- RQ4. How does adaptive learning, driven by AI/ML, impact key metrics in education such as engagement, retention, and performance?
- RQ5. What best practices can be identified for the integration and optimization of AI/ML algorithms in e-learning platforms to support adaptive learning?
1.1. Concept of Adaptive Learning in e-Learning
1.2. Adaptive Learning in the Context of e-Learning
1.3. Artificial Intelligence and Machine Learning
1.4. Research Scope and Objectives
- Understand the current landscape of AI/ML applications in e-learning platforms.
- Investigate the benefits and challenges of integrating adaptive learning algorithms into e-learning systems.
- Assess the impact of adaptive learning, driven by AI/ML, on student engagement, retention, and overall performance.
- Provide recommendations for educational technologists and stakeholders on how to optimally harness AI/ML for adaptive learning.
2. Research Methodology
3. Results
- K-means clustering is used to cluster learners in MOOC forums, segment datasets based on similarity, and identify learning behavior patterns.
- Heterogeneous value difference metric (HVDM) and naïve Bayes classifier (NBC) provide adaptive learning support by measuring similarity between learners and predicting their needs.
- Reinforcement learning (RL) is employed to optimize learning paths and learning objects using implicit feedback from learners.
- Conditional generative adversarial networks (cGANs) adapt a model of the learner’s characteristics to simulate performance and improve training.
- Logistic regression, SVM, ARIMA, deep neural networks, and RNNs are combined to enhance and customize the learning environment.
- Collaborative filtering (CF) constructs personalized learning platforms.
- Deep learning (DL) analyzes students’ learning situations, providing targeted resources.
- Q-learning recommends adaptive learning paths.
- Genetic algorithms map optimal individualized learning paths.
- Two-stage Bayesian functions as a recommendation system, customizing learning materials.
- Light gradient boosting machine (LGBM) identifies learning styles and predicts academic performance.
- Personalized learning experiences and pathways.
- Dynamic recommendations of supplementary materials.
- Optimized learning paths and objects.
- Rapid adaptation of learner models.
- Enhanced recommendation systems and targeted learning material delivery.
- Efficient clustering of learners for tailored strategies.
- Identification of learning styles for improved academic predictions.
- Cold-start problems, where systems have little initial data on learners.
- Complexity of combining multiple machine learning techniques.
- Ensuring data privacy and security.
- Integration and compatibility with existing e-learning infrastructure.
- Need for ongoing training and updates to machine learning models.
- Developing, integrating, and maintaining AI-driven systems can be expensive.
- Data privacy concerns in collecting and analyzing student data can raise privacy issues.
- Over-reliance on technology—there is a risk of neglecting the human aspect of education.
- Enhances the learning experience by clustering similar learners.
- Improves personalization through targeted material delivery.
- Provides real-time assistance through chatbots.
- Focuses on optimal learning activities based on learner profiles.
- Predicts student performance using learning styles.
- Such features potentially increase engagement, retention, and performance by offering tailored content, real-time feedback, and optimal learning pathways.
- Improve test scores and overall academic performance.
- Co-design processes with educators, like combining clustering with explainable AI.
- Use unsupervised ML techniques for clustering and association rules.
- Combining different ML techniques, like clustering and deep learning, for holistic approaches.
- Utilizing Bayesian algorithms for predictive accuracy based on prior knowledge.
- Continuous assessment and updates to the ML models to ensure relevance and accuracy.
4. Discussion
4.1. Benefits of AI/ML in Adaptive e-Learning
4.2. Future Directions and Research Opportunities
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Son, J.; Ružić, B.; Philpott, A. Artificial intelligence technologies and applications for language learning and teaching. J. China Comput. -Assist. Lang. Learn. 2023. [Google Scholar] [CrossRef]
- Miao, F.; Holmes, W. Guidance for Generative AI in Education and Research, UNESCO Report. 2023. Available online: https://unesdoc.unesco.org/ark:/48223/pf0000386693 (accessed on 16 May 2023).
- Green, T.D.; Donovan, L.C. Learning anytime, anywhere through technology. In The Wiley Handbook of Teaching and Learning; Wiley: Hoboken, NJ, USA, 2018; pp. 225–256. [Google Scholar] [CrossRef]
- Pliakos, K.; Joo, S.-H.; Park, J.Y.; Cornillie, F.; Vens, C.; Van den Noortgate, W. Integrating machine learning into item response theory for addressing the cold start problem in Adaptive Learning Systems. Comput. Educ. 2019, 137, 91–103. [Google Scholar] [CrossRef]
- El-Sabagh, H.A. Adaptive e-learning environment based on learning styles and its impact on development students’ engagement. Int. J. Educ. Technol. High. Educ. 2021, 18, 53. [Google Scholar] [CrossRef]
- Beldagli, B.; Adiguzel, T. Illustrating an ideal adaptive e-learning: A conceptual framework. Procedia Soc. Behav. Sci. 2010, 2, 5755–5761. [Google Scholar] [CrossRef]
- Ennouamani, S.; Mahani, Z. An overview of adaptive e-learning systems. In Proceedings of the Eighth International Conference on Intelligent Computing and Information Systems (ICICIS), Cairo, Egypt, 5–7 December 2017. [Google Scholar] [CrossRef]
- Shute, V.; Towle, B. Adaptive E-Learning. Educ. Psychol. 2003, 38, 105–114. [Google Scholar] [CrossRef]
- Jing, Y.; Zhao, L.; Zhu, K.; Wang, H.; Wang, C.; Xia, Q. Research Landscape of Adaptive Learning in Education: A Bibliometric Study on Research Publications from 2000 to 2022. Sustainability 2023, 15, 3115. [Google Scholar] [CrossRef]
- Dong, J.; Mohd Rum, S.N.; Kasmiran, K.A.; Mohd Aris, T.N.; Mohamed, R. Artificial Intelligence in adaptive and Intelligent Educational System: A Review. Future Internet 2022, 14, 245. [Google Scholar] [CrossRef]
- Wang, S.; Christensen, C.; Cui, W.; Tong, R.; Yarnall, L.; Shear, L.; Feng, M. When adaptive learning is effective learning: Comparison of an adaptive learning system to teacher-led instruction. Interact. Learn. Environ. 2020, 31, 793–803. [Google Scholar] [CrossRef]
- Fast, E.; Horvitz, E. Long-Term Trends in the Public Perception of Artificial Intelligence. In Proceedings of the AAAI Conference on Artificial Intelligence, Washington DC, USA, 7–14 February 2017; p. 31. [Google Scholar] [CrossRef]
- Goel, A. Artificial Intelligence: A Multidisciplinary Perspective. Available online: https://dypsst.dpu.edu.in/blogs/artificial-intelligence-a-multidisciplinary-perspective? (accessed on 16 May 2023).
- Moreno-Guerrero, A.-J.; López-Belmonte, J.; Marín-Marín, J.-A.; Soler-Costa, R. Scientific Development of Educational Artificial Intelligence in Web of Science. Future Internet 2020, 12, 124. [Google Scholar] [CrossRef]
- Tapalova, O.; Zhiyenbayeva, N. Artificial Intelligence in education: AIED for personalised learning pathways. Electron. J. E-Learn. 2022, 20, 639–653. [Google Scholar] [CrossRef]
- Bull, S.; Kay, J. Student Models that Invite the Learner In: The SMILI Open Learner Modelling Framework. Int. J. Artif. Intell. Educ. 2007, 17, 89–120. [Google Scholar]
- Baker, R.S.; Inventado, P.S. Educational Data Mining and Learning Analytics. In Learning Analytics; Larusson, J., White, B., Eds.; Springer: New York, NY, USA, 2014. [Google Scholar] [CrossRef]
- Pontual Falcão, T.; Mendes de Andrade e Peres, F.; Sales de Morais, D.C.; Oliveira, G.S. Participatory methodologies to promote student engagement in the development of educational digital games. Comput. Educ. 2017, 116, 161–175. [Google Scholar] [CrossRef]
- Snyder, H. Literature review as a research methodology: An overview and guidelines. J. Bus. Res. 2019, 104, 333–339. [Google Scholar] [CrossRef]
- Johnson, N.; Phillips, M. Rayyan for systematic reviews. J. Electron. Resour. Librariansh. 2018, 30, 46–48. [Google Scholar] [CrossRef]
- Ouzzani, M.; Hammady, H.; Fedorowicz, Z.; Elmagarmid, A. Rayyan—A web and mobile app for systematic reviews. Syst. Rev. 2016, 5, 210. [Google Scholar] [CrossRef] [PubMed]
- Valizadeh, A.; Moassefi, M.; Nakhostin-Ansari, A.; Hosseini Asl, S.H.; Saghab Torbati, M.; Aghajani, R.; Maleki Ghorbani, Z.; Faghani, S. Abstract screening using the automated tool Rayyan: Results of effectiveness in three diagnostic test accuracy systematic reviews. BMC Med. Res. Methodol. 2022, 22, 160. [Google Scholar] [CrossRef]
- Abyaa, A.; Idrissi, M.K.; Bennani, S. Predicting the learner’s personality from educational data using supervised learning. In Proceedings of the 12th International Conference on Intelligent Systems: Theories and Applications (SITA’18), Rabat, Morocco, 24–25 October 2018; Association for Computing Machinery: New York, NY, USA, 2018. Article 19. pp. 1–7. [Google Scholar] [CrossRef]
- Adnan, M.; Habib, A.; Ashraf, J.; Mussadiq, S. Cloud-supported machine learning system for context-aware adaptive M-learning. Turk. J. Electr. Eng. Comput. Sci. 2019, 27, 2798–2816. [Google Scholar] [CrossRef]
- Adorni, G.; Koceva, F. Educational Concept Maps for Personalized Learning Path Generation. In AI*IA 2016 Advances in Artificial Intelligence; AI*IA 2016 Lecture Notes in Computer Science; Adorni, G., Cagnoni, S., Gori, M., Maratea, M., Eds.; Springer: Cham, Switzerland, 2016; Volume 10037. [Google Scholar] [CrossRef]
- Afanasyev, A.; Voit, N.; Voevodin, E.; Egorova, T.; Novikova, O. Methods and tools for the development, implementation and use of the intelligent distance learning environment. In Proceedings of the INTED2014 Conference, Valencia, Spain, 10–12 March 2014. [Google Scholar] [CrossRef]
- Ahmad, K.; Maryam, B.I.; Molood, A.E. A novel adaptive learning path method. In Proceedings of the 4th International Conference on e-Learning and e-Teaching (ICELET 2013), Shiraz, Iran, 13–14 February 2013; pp. 20–25. [Google Scholar] [CrossRef]
- AL-Chalabi, H.K.M.; Hussein, A.M.A.; Apoki, U.C. An Adaptive Learning System Based on Learner’s Knowledge Level. In Proceedings of the 13th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), Pitesti, Romania, 1–3 July 2021; pp. 1–4. [Google Scholar] [CrossRef]
- Alloghani, M.; Al-Jumeily, D.; Hussain, A.; Aljaaf, A.J.; Mustafina, J.; Petrov, E. Application of Machine Learning on Student Data for the Appraisal of Academic Performance. In Proceedings of the 11th International Conference on Developments in eSystems Engineering (DeSE), Cambridge, UK, 2–5 September 2018; pp. 157–162. [Google Scholar] [CrossRef]
- Amane, M.; Aissaoui, K.; Berrada, M. New perspective of learning objects in e-learning system. Int. J. Inf. Learn. Technology. 2023, 40, 269–279. [Google Scholar] [CrossRef]
- Anantharaman, H.; Mubarak, A.; Shobana, B.T. Modelling an Adaptive e-Learning System Using LSTM and Random Forest Classification. In Proceedings of the IEEE Conference on e-Learning, e-Management and e-Services (IC3e), Langkawi, Malaysia, 21–22 November 2018; pp. 29–34. [Google Scholar] [CrossRef]
- Birjali, M.; Beni-Hssane, A.; Erritali, M. A novel adaptive e-learning model based on Big Data by using competence-based knowledge and social learner activities. Appl. Soft Comput. 2018, 69, 14–32. [Google Scholar] [CrossRef]
- Chang, T.; Ke, Y. A personalized e-course composition based on a genetic algorithm with forcing legality in an adaptive learning system. J. Netw. Comput. Appl. 2013, 36, 533–542. [Google Scholar] [CrossRef]
- Davies, J.N.; Verovko, M.; Verovko, O.; Solomakha, I. Personalization of E-Learning Process Using AI-Powered Chatbot Integration. In Mathematical Modeling and Simulation of Systems (MODS’2020); MODS 2020 Advances in Intelligent Systems and Computing; Shkarlet, S., Morozov, A., Palagin, A., Eds.; Springer: Cham, Switzerland, 2021; Volume 1265. [Google Scholar] [CrossRef]
- Dlamini, M.; Leung, W.S. Evaluating Machine Learning Techniques for Improved Adaptive Pedagogy. In Proceedings of the IST-Africa Week Conference (IST-Africa), Gaborone, Botswana, 9–11 May 2018; pp. 1–10. [Google Scholar]
- Denden, M.; Tlili, A.; Chang, M.; Krahn, T.; Kuo, R.; Abed, M.; Jemni, M. Can we predict learners’ personalities through their behavioural patterns? A pilot study using Behaviour Analytics-Moodle plugin. In Proceedings of the 8th International Conference on ICT & Accessibility (ICTA), Tunis, Tunisia, 8–10 December 2021; pp. 1–5. [Google Scholar] [CrossRef]
- El Bachari, E.; Bourkoukou, O.; Abdelwahed, E.H.; El Adnani, M. Personalized Learning Paths for Smart Education: Case Studies from Cadi Ayyad University. In Pedagogy, Didactics and Educational Technologies; Lecture Notes in Educational Technology; Berrada, K., Burgos, D., Eds.; Springer: Singapore, 2022. [Google Scholar] [CrossRef]
- Zhou, T.F.; Pan, Y.Q.; Huang, L.R. Research on Personalized E-Learning Based on Decision Tree and RETE Algorithm. In Proceedings of the 2017 International Conference on Computer Systems, Electronics and Control (ICCSEC), Dalian, China, 25–27 December 2017; pp. 1392–1396. [Google Scholar] [CrossRef]
- Haghshenas, E.; Mazaheri, A.; Gholipour, A.; Tavakoli, M.; Zandi, N.; Narimani, H.; Rahimi, F.; Nouri, S. Introducing a new intelligent adaptive learning content generation method. In Proceedings of the Second International Conference on E-Learning and E-Teaching (ICELET 2010), Tehran, Iran, 1–2 December 2010; pp. 65–71. [Google Scholar] [CrossRef]
- Hou, X.; Lei, C.-U.; Kwok, Y.-K. OP-DCI: A Riskless K-Means Clustering for Influential User Identification. In Proceedings of the 16th IEEE International Conference on Machine Learning and Applications (ICMLA), Cancun, Mexico, 18–21 December 2017; pp. 936–939. [Google Scholar] [CrossRef]
- Huang, Y.; Shen, J. An Implicit Knowledge Oriented Algorithm for Learning Path Recommendation. In Proceedings of the 3rd International Conference on Computational Intelligence and Applications (ICCIA), Hong Kong, China, 28–30 July 2018; pp. 36–41. [Google Scholar] [CrossRef]
- Jeevamol, J.; Raj, N.S.; Renumol, V.G. Ontology-based E-learning Content Recommender System for Addressing the Pure Cold-start Problem. J. Data Inf. Qual. 2021, 13, 16. [Google Scholar] [CrossRef]
- Kanokngamwitroj, K.; Srisa-An, C. Personalized Learning Management System using a Machine Learning Technique. TEM J. 2022, 11, 1626–1633. [Google Scholar] [CrossRef]
- Kolekar, S.V.; Sanjeevi, S.G.; Bormane, D.S. Learning style recognition using Artificial Neural Network for adaptive user interface in e-learning. In Proceedings of the IEEE International Conference on Computational Intelligence and Computing Research, Coimbatore, India, 28–29 December 2010; pp. 1–5. [Google Scholar] [CrossRef]
- Krechetov, I.; Romanenko, V. Implementing the Adaptive Learning Techniques. Vopr. Obraz./Educ. Stud. Mosc. 2020, 2, 252–277. [Google Scholar] [CrossRef]
- Küchemann, S.; Klein, P.; Becker, S.; Kumari, N.; Kuhn, J. Classification of Students’ Conceptual Understanding in STEM Education using their Visual Attention Distributions: A Comparison of Three Machine-Learning Approaches. In Proceedings of the 12th International Conference on Computer Supported Education (CSEDU 2020), Prague, Czech Republic, 2–4 May 2020; Volume 1, pp. 36–46, ISBN 978-989-758-417-6. [Google Scholar] [CrossRef]
- Lakkah, S.E.; Alimam, M.A.; Seghiouer, H. Adaptive e-learning system based on learning style and ant colony optimization, In Proceedings of the Intelligent Systems and Computer Vision (ISCV), Fez, Morocco, 17–19 April 2017. pp. 1–5. [CrossRef]
- Lhafra, F.Z.; Abdoun, O. Hybrid Approach to Recommending Adaptive Remediation Activities Based on Assessment Results in an E-learning System Using Machine Learning. In Advanced Intelligent Systems for Sustainable Development (AI2SD’2020); AI2SD 2020 Advances in Intelligent Systems and Computing; Kacprzyk, J., Balas, V.E., Ezziyyani, M., Eds.; Springer: Cham, Switzerland, 2022; Volume 1417. [Google Scholar] [CrossRef]
- Lhafra, F.Z.; Otman, A. Integration of evolutionary algorithm in an agent-oriented approach for an adaptive e-learning. Int. J. Electr. Comput. Eng. 2023, 13, 1964–1978. [Google Scholar] [CrossRef]
- Li, X.; Xu, H.; Zhang, J.; Chang, H.H. Optimal Hierarchical Learning Path Design with Reinforcement Learning. Appl. Psychol. Meas. 2021, 45, 54–70. [Google Scholar] [CrossRef] [PubMed]
- Lin, J.; Zhao, Y.; Gao, T.; Liu, C.; Pu, H. Micro-video learning resource portrait and its application. In Human Centered Computing: 6th International Conference; Springer: Berlin/Heidelberg, Germany, 2021; pp. 302–307. [Google Scholar] [CrossRef]
- Lincke, A.; Jansen, M.; Milrad, M.; Berge, E. Using Data Mining Techniques to Assess Students’ Answer Predictions. In ICCE 2019—27th International Conference on Computers in Education, Proceedings: Volume 1; Asia-Pacific Society for Computers in Education: Kenting, Taiwan, 2019; pp. 42–50. Available online: https://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-92120 (accessed on 4 March 2023).
- Litmanen, T.; Autio, I. Intelligent tutoring in online learning environment. In Proceedings of the 10th International Technology, Education and Development Conference, Valencia, Spain, 7–9 March 2016; pp. 6988–6995. [Google Scholar] [CrossRef]
- Liu, S.; Chen, S.; Meng, H. A Dynamic Mining Algorithm for Multi-granularity User’s Learning Preference Based on Ant Colony Optimization. In Intelligence Science I. ICIS 2017. IFIP Advances in Information and Communication Technology; Shi, Z., Goertzel, B., Feng, J., Eds.; Springer: Cham, Switzerland, 2017; Volume 510. [Google Scholar] [CrossRef]
- Liu, H.; Huang, K.; Jia, L. Personalized Learning Resource Recommendation Algorithm of Mobile Learning Terminal. In Proceedings of the 15th International Conference on Computational Intelligence and Security (CIS), Macao, China, 13–16 December 2019; pp. 137–141. [Google Scholar] [CrossRef]
- Liyanage, M.L.A.P.; Hirimuthugoda, U.J.; Liyanage, N.L.T.N.; Thammita, D.H.M.M.P.; Wedanage, D.K.H.W.; Kugathasan, A.; Thelijjagoda, S. AI Solution to Assist Online Education Productivity via Personalizing Learning Strategies and Analyzing the Student Performance. In Proceedings of the IEEE 13th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York, NY, USA, 26–29 October 2022; pp. 609–615. [Google Scholar] [CrossRef]
- Lu, T.; Shen, X.; Liu, H.; Chen, B.; Chen, L.; Yu, L. A Framework of AI-based Intelligent Adaptive Tutoring System. In Proceedings of the 16th International Conference on Computer Science & Education (ICCSE), Lancaster, UK, 17–21 August 2021; pp. 726–731. [Google Scholar] [CrossRef]
- Luo, X. Application of Artificial Intelligence and Virtual Reality Technology in Online Course Education. In Proceedings of the IEEE International Conference on Advances in Electrical Engineering and Computer Applications (AEECA), Dalian, China, 20–21 August 2022; pp. 1154–1157. [Google Scholar] [CrossRef]
- Murtaza, M.; Yamna, A.; Shamsi, J.; Sherwani, F.; Usman, M. AI-Based Personalized E-Learning Systems: Issues, Challenges, and Solutions. IEEE Access 2022, 10, 81323–81342. [Google Scholar] [CrossRef]
- Nazaretsky, T.; Bar, C.; Walter, M.; Alexandron, G. Empowering Teachers with AI: Co-Designing a Learning Analytics Tool for Personalized Instruction in the Science Classroom. In Proceedings of the LAK22: 12th International Learning Analytics and Knowledge Conference (LAK22), Association for Computing Machinery, New York, NY, USA, 21–25 March 2022; pp. 1–12. [Google Scholar] [CrossRef]
- Nazempour, R.; Darabi, H. Personalized learning in virtual learning environments using students’ behavior analysis. Educ. Sci. 2023, 13, 457. [Google Scholar] [CrossRef]
- Ndognkon Manga, M.; Fouda Ndjodo, M. An Approach for Non-deterministic and Automatic Detection of Learning Styles with Deep Belief Net. In Intelligent Computing. Lecture Notes in Networks and Systems; Arai, K., Ed.; Springer: Cham, Switzerland, 2021; Volume 284. [Google Scholar] [CrossRef]
- Neumann, A.T.; de Lange, P.; Klamma, R. Collaborative Creation and Training of Social Bots in Learning Communities. In Proceedings of the IEEE 5th International Conference on Collaboration and Internet Computing (CIC), Los Angeles, CA, USA, 12–14 December 2019; pp. 11–19. [Google Scholar] [CrossRef]
- Ning, X.; Zhang, Q. Construction of Personalized Learning Platform Based on Collaborative Filtering Algorithm. Wirel. Commun. Mob. Comput. 2022, 2022, 5878344. [Google Scholar] [CrossRef]
- Oboko, R.O.; Maina, E.M.; Waiganjo, P.W.; Omwenga, E.I.; Wario, R.D. Designing adaptive learning support through machine learning techniques. In Proceedings of the IST-Africa Week Conference, Durban, South Africa, 11–13 May 2016; pp. 1–9. [Google Scholar] [CrossRef]
- Pardamean, B.; Suparyanto, T.; Cenggoro, T.W.; Sudigyo, D.; Anugrahana, A. AI-Based Learning Style Prediction in Online Learning for Primary Education. IEEE Access 2022, 10, 35725–35735. [Google Scholar] [CrossRef]
- Pu, D.; Zhou, Z. Teaching Path generation model based on machine learning. In Proceedings of the 6th International Conference on Computational Intelligence and Applications (ICCIA), Xiamen, China, 11–13 June 2021; pp. 26–30. [Google Scholar] [CrossRef]
- Pupezescu, V. Auto Resetting Multilayer Perceptron in an Adaptive Elearning Architecture. In Proceedings of the 12th International Conference on Virtual Learning ICVL, Sibiu, Romania, 28 October 2017; pp. 311–317. [Google Scholar]
- Qianqian, L.; Qian, W.; Boya, X.; Churan, L.; Zhenyou, X.; Shu, P.; Peng, G. Research on Behavior Analysis of Real-Time Online Teaching for College Students Based on Head Gesture Recognition. IEEE Access 2022, 10, 81476–81491. [Google Scholar] [CrossRef]
- Qu, Y.; Ogunkunle, O. Enhancing the Intelligence of the Adaptive Learning Software through an AI assisted Data Analytics on Students Learning Attributes with Unequal Weight. In Proceedings of the IEEE Frontiers in Education Conference (FIE), Lincoln, NE, USA, 13–16 October 2021; pp. 1–6. [Google Scholar] [CrossRef]
- Riad, M.; Gouraguine, S.; Qbadou, M.; Aoula, E.-S. Towards a new adaptive e-learning system based on learner’s motivation and machine learning. In Proceedings of the 3rd International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), Mohammedia, Morocco, 18–19 May 2023; pp. 1–6. [Google Scholar] [CrossRef]
- Saito, T.; Watanobe, Y. Learning Path Recommender System based on Recurrent Neural Network. In Proceedings of the 9th International Conference on Awareness Science and Technology (iCAST), Fukuoka, Japan, 19–21 September 2018; pp. 324–329. [Google Scholar] [CrossRef]
- Tian, Y.; Sun, Y.; Zhang, L.; Qi, W. Research on MOOC Teaching Mode in Higher Education Based on Deep Learning. Comput. Intell. Neurosci. 2022, 2022, 8031602. [Google Scholar] [CrossRef]
- Ting, L.P.-Y.; Teng, S.-Y.; Wang, S.; Chuang, K.-T.; Liu, H. Learning Latent Perception Graphs for Personalized Unknowns Recommendation. In Proceedings of the IEEE Second International Conference on Cognitive Machine Intelligence (CogMI), Atlanta, GA, USA, 28–31 October 2020; pp. 32–41. [Google Scholar] [CrossRef]
- Tromp, J.G.; Le, D.-N.; Van Le, C.; Zagorskis, V.; Gorbunovs, A.; Kapenieks, A. TELECI architecture for machine learning algorithms integration in an existing LMS. In Emerging Extended Reality Technologies for Industry 4.0; Tromp, J.G., Le, D.-N., Le, C., Eds.; Wiley: Hoboken, NJ, USA, 2020. [Google Scholar] [CrossRef]
- Vanitha, V.; Krishnan, P.; Elakkiya, R. Collaborative optimization algorithm for learning path construction in E-learning. Comput. Electr. Eng. 2019, 77, 325–338. [Google Scholar] [CrossRef]
- Wang, L. Attention Decrease Detection Based on Video Analysis in E-Learning. In Transactions on Edutainment XIV; Lecture Notes in Computer Science; Pan, Z., Cheok, A., Müller, W., Eds.; Springer: Berlin/Heidelberg, Germany, 2018; Volume 10790. [Google Scholar] [CrossRef]
- Wang, S.; Wu, H.; Kim, J.H.; Andersen, E. Adaptive Learning Material Recommendation in Online Language Education. In Artificial Intelligence in Education. AIED 2019. Lecture Notes in Computer Science; Isotani, S., Millán, E., Ogan, A., Hastings, P., McLaren, B., Luckin, R., Eds.; Springer: Cham, Switzerland, 2019; Volume 11626. [Google Scholar] [CrossRef]
- Wang, Z.; Wang, Z.; Xu, Y.; Wang, X.; Tian, H. Online course recommendation algorithm based on multilevel fusion of user features and item features. Comput. Appl. Eng. Educ. 2023, 31, 469–479. [Google Scholar] [CrossRef]
- Xia, P.; Wang, Z. Construction of Learner Group Characteristics Model Based on Network Learning Data Perception and Mining. In 2021 International Conference on Applications and Techniques in Cyber Intelligence; ATCI 2021 Lecture Notes on Data Engineering and Communications Technologies; Abawajy, J., Xu, Z., Atiquzzaman, M., Zhang, X., Eds.; Springer: Cham, Switzerland, 2021; Volume 81. [Google Scholar] [CrossRef]
- Xu, Y.; Ni, Q.; Liu, S.; Mi, Y.; Yu, Y. Learning Style Integrated Deep Reinforcement Learning Framework for Programming Problem Recommendation in Online Judge System. Int. J. Comput. Intell. Syst. 2022, 15, 114. [Google Scholar] [CrossRef]
- Xu, J.; Liu, Y.; Liu, J.; Qu, Z.; Chaudhary, G. Effectiveness of English Online Learning Based on Deep Learning. Comput. Intell. Neurosci. 2022, 2022, 1310194. [Google Scholar] [CrossRef]
- Yao, C.; Wu, Y. Intelligent and Interactive Chatbot Based on the Recommendation Mechanism to Reach Personalized Learning. Int. J. Inf. Commun. Technol. Educ. 2022, 18, 1–23. [Google Scholar] [CrossRef]
- Zilinskiene, I.; Dagiene, V.; Kurilovas, E. A Swarm-Based Approach to Adaptive Learning: Selection of a Dynamic Learning Scenario; Kidmore End: Academic Conferences International Limited. 2012. Available online: https://www.proquest.com/conference-papers-proceedings/swarm-based-approach-adaptive-learning-selection/docview/1328341510/se-2. (accessed on 14 May 2023).
- Zou, X.; Ma, W.; Ma, Z.; Baker, R.S. Towards Helping Teachers Select Optimal Content for Students. In Artificial Intelligence in Education; AIED 2019 Lecture Notes in Computer Science; Isotani, S., Millán, E., Ogan, A., Hastings, P., McLaren, B., Luckin, R., Eds.; Springer: Cham, Switzerland, 2019; Volume 11626. [Google Scholar] [CrossRef]
- Aziz, N.A.; Eassa, F.; Hamed, E. Personalized learning style for adaptive e-learning system. Int. J. Adv. Trends Comput. Sci. Eng. 2019, 8, 223–230. [Google Scholar] [CrossRef]
- Romero, C.; Ventura, S. Educational Data Mining: A review of the state of the art. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.) 2010, 40, 601–618. [Google Scholar] [CrossRef]
- Bimba, A.T.; Idris, N.; Mahmud, R.B.; Al-Hunaiyyan, A. A Cognitive Knowledge-based Framework for Adaptive Feedback. In Computational Intelligence in Information Systems; CIIS 2016 Advances in Intelligent Systems and Computing; Phon-Amnuaisuk, S., Au, T.W., Omar, S., Eds.; Springer: Cham, Switzerland, 2017; Volume 532. [Google Scholar] [CrossRef]
- Greene, R.T. The Future of Instructional Design: Engaging Students Through Gamified, Personalized, and Flexible Learning with AI and Partnerships; e-Learning Industry. 2023. Available online: https://elearningindustry.com/future-of-instructional-design-engaging-students-through-gamified-personalized-flexible-learning-with-ai-and-partnerships (accessed on 12 May 2023).
- Miller, T. Explainable AI is Dead, Long Live Explainable AI! Hypothesis-driven Decision Support using Evaluative AI. In Proceedings of the 2023 ACM Conference on Fairness, Accountability, and Transparency (FAccT ‘23), Chicago, IL, USA, 12–15 June 2023; Association for Computing Machinery: New York, NY, USA, 2023; pp. 333–342. [Google Scholar] [CrossRef]
- El Janati, S.; Maach, A.; El Ghanami, D. Context Aware in Adaptive Ubiquitous E-learning System for Adaptation Presentation Content. J. Theor. Appl. Inf. Technol. 2019, 97, 4424–4438. [Google Scholar]
- Seo, K.; Tang, J.; Roll, I.; Fels, S.; Yoon, D. The impact of artificial intelligence on learner–instructor interaction in online learning. Int. J. Educ. Technol. High. Educ. 2021, 18, 54. [Google Scholar] [CrossRef] [PubMed]
Citation of Author(s) | Algorithm(s)/Method(s) | Usage/Remarks |
---|---|---|
[23] | Support vector machines (SVMs) k-Nearest neighbors (kNN) Naïve Bayes Random forest Logistic regression | The goal is to predict a known outcome (personality dimensions) based on input data (educational data features); this is a supervised learning task. The system focuses on developing a classifier based on supervised learning algorithms to predict the learner’s personality dimensions discreetly using educational data features in an online learning system. |
[24] | Density-based spatial clustering of applications with noise (DBSCAN) | DBSCAN is used to process the learners’ contextual information extracted from their mobile devices. It is likely being used to group or categorize learners based on their contextual information such as background knowledge, learning time, learning location, and environmental situation. This helps in understanding how different learners interact with the material or the environment and allows the system to provide personalized, adaptive guidance. DBSCAN is a clustering algorithm that divides a dataset into subsets based on the density of data points in the vicinity. DBSCAN is applied for clustering, which is the task of dividing the dataset into groups, based on some criteria. |
[25] | Linearization | The linearization algorithm generates a suggested learning path for students based on the Educational Concept Map (ECM). The algorithm is used to personalize the learning materials and educational resources for each student based on their self-evaluation of knowledge and learning objectives. A linearization algorithm is a specific type of algorithmic technique used to arrange the concepts and educational relationships in the ECM in a linear order. The linearization process generates a suggested learning path for the student, indicating the sequence in which they should access the educational resources and learning materials associated with each concept. |
[26] | Neural networks Graph theory Fuzzy sets Classifications Agent systems | The paper describes the research, design, and implementation of intelligent learning environments (ILEs) that leverage a combination of expert systems, adaptive training systems, and several mathematical and computational methods to provide a personalized and efficient learning experience. The emphasis is on the integration of formal and informal learning, competency formation based on training and real-world knowledge, and the active use of simulators, virtual worlds, and augmented reality. Neural networks, graphs, fuzzy sets, classifications, and agent systems are used as methods in the creation of individual learning paths. |
[27] | Ant colony optimization (ACO) | The ACO algorithm is used to optimize learning paths for different groups of students. The first stage involves grouping learners based on their knowledge patterns. The second stage then uses the ACO algorithm to determine the best learning path for each of these groups, with the end goal being a concept map tailored to the needs of each group. The use of the ACO algorithm in this context demonstrates its potential for optimizing the learning path and providing personalized learning experiences based on learners’ knowledge patterns. |
[28] | C4.5 decision tree | The C4.5 decision tree algorithm is used to measure and categorize a learner’s knowledge level (e.g., beginner, intermediate, advanced) based on their quiz results. The results then inform the personalization of the e-learning system to cater to the individual needs of the students, which subsequently enhances their knowledge level. The C4.5 algorithm creates a decision tree by recursively selecting the attribute that best divides the dataset into classes. It is known for handling both continuous and categorical attributes and for its ability to prune trees to avoid overfitting. |
[29] | Decision trees Neural networks Naïve Bayes | The type of ML method being employed here is predictive analytics, which focuses on making predictions about future outcomes based on historical data. The objective of using predictive analytics, as mentioned, is to gain insights into student learning behaviors, cluster student learning patterns, and explain academic performance. The intention is to further adaptive learning and improve education through insights obtained from this analysis. |
[30] | Latent semantic analysis (LSA) Fuzzy C-means (FCM) | LSA is used to extract metadata from learning objects (LOs). LSA is a technique that finds patterns in relationships between terms and concepts in unstructured data, mainly used for analyzing relationships in a set of documents. Fuzzy C-means (FCM) algorithms: FCM is used to identify learning objects based on a specific form of similarity. It is a method of clustering where data points can have membership in multiple clusters, denoted by degrees of membership. LSA falls under unsupervised learning. LSA deals with data that do not have explicit labels and is often utilized to uncover hidden structures or patterns, like topics in the data.FCM is also an unsupervised learning algorithm since clustering involves grouping data points based on their similarities without prior labels. |
[31] | Long short-term memory (LSTM) Random forest classification Convolutional neural networks (CNNs) | The machine learning algorithms used in the article are long short-term memory (LSTM), random forest classification, and convolutional neural networks (CNNs). The method employed is the creation of a comprehensive model based on deep learning to provide a highly personalized e-learning system. The random forest classifier is used to predict the learner level, which pertains to the difficulty of the course. The random forest classifier takes in various parameters, including the assessment details of the students, to return a prediction. CNN is used in the identification of the learner style. |
[32] | Evolutionary algorithm Ant colony optimization Social network analysis (SNA) | Evolutionary algorithm used for determining relevant future educational objectives using an adequate learner e-assessment method. ACO is used for generating an adaptive learning path for each learner. SNA is used for determining the learner’s motivation and social productivity to assign a specific learning rhythm to each learner. The paper seems to focus on the combination of optimization algorithms and big data technology (MapReduce) to personalize and adapt e-learning experiences. Evolutionary algorithm inspired by the process of natural selection. It belongs to the larger class of evolutionary algorithms and is typically used to find approximate solutions to optimization and search problems. |
[33] | Genetic algorithm with forcing legality (GA) Particle swarm optimization (PSO) | Genetic algorithms and particle swarm optimization algorithms fall under the optimization and heuristic search methods. These algorithms are designed to find optimal or near-optimal solutions to problems by mimicking natural processes, such as evolution (in the case of GAs) or flocking behavior (in the case of PSO). The algorithm is utilized for creating personalized e-courses in adaptive learning systems. The goal is to efficiently select appropriate e-learning materials from a database tailored to individual learners. GA is a type of optimization and search heuristic inspired by the process of natural selection. They are part of the evolutionary algorithms group. Particle swarm optimization is a heuristic optimization algorithm inspired by the social behavior of birds flocking or fish schooling. |
[34] | Chatbots | The application of ML algorithms is used to analyze each learner’s personal requirements and generate a corresponding personalized learning path with tailored educational content. It suggests that ML algorithms are utilized to analyze learner characteristics and preferences in order to provide personalized resources and recommendations through the chatbot. These chatbots could potentially address the issue of limited communication encountered in online learning systems. Integrating such chatbots may streamline the educational process, but their effectiveness hinges on the presence of high-quality content curated by real instructors. While chatbots can serve as online assistants, it is premature to conclude that they can entirely replace human instructors. Instead, chatbots are valuable tools designed to enhance instructors’ capabilities and increase course accessibility. |
[35] | Support vector machines (SVMs) K-Nearest neighbors (K-NN) Naïve Bayes | The method employed is the evaluation and comparison of these algorithms in order to identify the most suitable one for implementing adaptive pedagogy in intelligent tutoring systems. The aim is to determine the most appropriate incremental machine learning technique for implementation in intelligent tutor systems. The naïve Bayes algorithm was tested and outperformed both the K-NN and SVMs in the practical tests. It is considered a suitable incremental machine learning technique for pedagogical decision making in intelligent tutoring systems (ITSs), evaluating and comparing several incremental machine learning techniques (SVMs, K-NN, and naïve Bayes) to improve the adaptive pedagogy of intelligent tutoring systems. |
[36] | K-means clustering | K-means clustering is used to identify and cluster learners based on their learning behavior patterns, with the aim of understanding and predicting their personalities for the purpose of designing personalized online learning environments. |
[37] | Learning framework “LearnFit” | Machine learning is used in this article to apply machine learning techniques within the LearnFit framework to personalize and adapt the learning paths for learners. It involves using learning style models and machine learning algorithms to analyze the learner’s profile and make informed decisions on selecting and sequencing learning objects that are suitable for the learner’s preferences and needs. The algorithm involves personalizing content based on a learner’s profile and preferences; this is likely a form of supervised learning, where historical data about students’ interactions with learning materials informs the predictions about what content will be most effective for a given student. The use of “learning styles models” also suggests that the approach might combine traditional educational theories with machine learning techniques. |
[38] | Decision tree Rete | Both the decision tree algorithm and the Rete algorithm are utilized in the context of artificial intelligence and data mining technology to create an e-learning system that supports personalized study for learners. The decision tree algorithm is used for the classification of learners in the e-learning system. The Rete algorithm is employed in the reasoning network to handle decision support demands in the personalized learning environment based on the classified learner model. The decision tree algorithm is used for learner classification, and the classified learner model is then sent to the reasoning network environment. The Rete algorithm is a rule-based algorithm commonly used for efficient pattern matching and inference in expert systems. |
[39] | Bayesian networks Ant colony optimization | Bayesian networks are used to infer the learner’s features based on some input data (probably their interactions or preferences in the e-learning system). Once these features are understood, the system uses the 0/1 knapsack problem to select the best learning objects for the learner in the given time constraint. The ACO algorithm helps to solve this knapsack problem efficiently. The learning objects are then sequenced, probably based on some logical or pedagogical order, to ensure the learner receives a coherent learning experience. |
[40] | K-means clustering | An optimized version of the K-means clustering algorithm, an unsupervised learning method, is used to efficiently cluster learners in MOOC (massive open online course) forums and aid instructors in designing personalized learning strategies. K-means clustering is used for clustering or segmenting a dataset into groups or clusters based on their similarities. |
[41] | Ant colony optimization | The ACO algorithm has been adapted to recommend learning paths by considering factors like the students’ cognitive style, knowledge base, and group preference, aiming to optimize for improved academic performance and learning efficiency. The algorithm is a probabilistic technique used for solving computational problems which can be reduced to finding good paths through graphs. |
[42] | Multivariate K-means clustering | The multivariate K-means clustering algorithm is used within a semantic framework to address the pure cold-start problem in e-learning recommender systems. The algorithm is used to group learners with similar characteristics, enhancing the personalization of recommendations and improving the learning experience |
[43] | Random forest K-Nearest neighbors Decision tree Logistic regression Support vector machine (SVM). | This study evaluates student performance using five algorithms: random forest, K-nearest neighbors, decision tree, logistic regression and SVM (support vector machine) with the aim of improving individual learning. It intends to enhance individual learning results by classifying a risk group and by offering a self-tutoring program. |
[44] | Artificial neural networks (ANNs) | The ANN is likely used to recognize patterns in student interactions or navigations within the e-learning application, thus identifying unique learning styles. The patterns extracted from web usage mining serve as inputs or features for the neural network to train on and help in predicting or classifying the learning styles of individual students. ANNs are typically used for recognizing patterns and making predictions. |
[45] | Genetic algorithm | The genetic algorithm is used to map optimal individualized learning paths for students in online courses, optimizing the ratio of the level of knowledge at course completion to time spent on the course. |
[46] | Large-margin classifier (likely SVM) Random decision forests | The method employed is the application of these algorithms to classify students’ performance using visual attention distributions measured via remote eye tracking. The results obtained from these machine learning approaches can guide the selection and optimization of adaptive learning environments in the context of STEM education. Large-margin classifier: This refers to a classification algorithm that aims to maximize the margin between different classes, providing better generalization to new data points. Random forest is an ensemble learning method that combines multiple decision trees to improve accuracy and reduce overfitting. |
[47] | Reinforcement learning (RL) Conditional generative adversarial networks (cGANs) | RL is used to optimize the learning path and learning objects based on implicit feedback from the learner. The idea is to reward the system when it makes decisions that enhance the learning experience and possibly penalize it when the decisions are suboptimal. cGANs are used to adapt a model of the learner’s characteristics rapidly. to simulate the learner’s performance for the purpose of improving the training process. RL is a type of machine learning where an agent learns by interacting with an environment and by receiving rewards or penalties based on the actions it takes. CGANs are used for generating new data samples. GANs have a generator that tries to generate data, and a discriminator that tries to distinguish between real data and the generated data. |
[48] | Naïve Bayes Recommendation systems Collaborative filtering | The proposed hybrid approach aims to improve the efficiency of e-learning systems by providing adaptive remediation tailored to each learner’s needs. By using naïve Bayes for classification, the system can effectively categorize and address the identified learning difficulties, and by leveraging collaborative filtering, it can suggest appropriate remediation activities based on similar learners’ experiences. This hybrid approach combines the strengths of recommendation systems and machine learning to enhance the adaptive learning experience for individual learners. The naïve Bayes algorithm is used to classify the identified errors into specific classes representing learning difficulties. For each class (learning difficulty), a remediation strategy is planned. The collaborative filtering technique is used to recommend the most adaptive remediation activity based on the learner’s identified learning difficulties. |
[49] | Genetic algorithm | The genetic algorithm is employed to search for learning activities that are optimal for learners based on their profiles, ensuring a resolution of the proposed learning problem. Genetic algorithms are part of evolutionary algorithms, which are optimization algorithms based on the process of natural selection. They are not typically categorized strictly as supervised or unsupervised learning methods. Instead, they are a form of heuristic search and optimization technique. |
[50] | Reinforcement learning (RL) | The study uses a model-free reinforcement learning approach to optimize the learning paths for learners in an e-learning system, considering a hierarchical structure of skills. The mentioned “model-free reinforcement learning method” belongs to the realm of reinforcement learning. In RL, an agent interacts with an environment and learns to make decisions by taking actions that maximize a reward signal. |
[51] | Graph convolutional neural network (GCN) Recurrent neural networks (RNNs) | The application of deep learning technology is used for analyzing micro-video learning resource data and providing personalized learning resource recommendations. CNNs or RNNs can learn patterns and features from the micro-video data, enabling accurate analysis and personalized recommendations based on learners’ needs and interests. A CNN is a neural network of learning graph structure, whose learning goal is to obtain the hidden state of graph perception of each node. |
[52] | Gradient-boosted tree XGBoost | The application of various data mining techniques and machine learning using algorithms to predict the probabilities of students answering questions correctly based on their interaction records with the web-based learning platform Hypocampus. Gradient-boosted tree performed well in predicting the correctness of the student’s answer. XGBoost performed well in predicting the correctness of the student’s answer. XGBoost is an optimized implementation of gradient boosting. |
[53] | Recommendation engine | The recommendation engine is applied to personalize the learning process in personal learning environments (PLE). The goal is to adapt the learning environment to the needs of each individual learner, providing personalized recommendations for setting learning goals and guiding them on how to achieve those goals. By leveraging machine learning algorithms, the tool implemented can assist students in setting, evaluating, and executing their learning objectives effectively. Recommendation engines are a type of machine learning method used to suggest items or actions to users based on their preferences, historical behavior, and other relevant data. |
[54] | Multi-granularity learning preference mining based on ant colony optimization (ACO-LPM) | The ACO-LPM algorithm is applied to address the problem of mining user’s learning preferences in a personalized online learning system. The algorithm takes advantage of the hierarchical characteristics of knowledge points in the course domain and defines the equivalence relation and structure of the knowledge points quotient space. It defines functions of support, pheromone concentration, and preference on various levels to guide the learning preference mining process. By leveraging the improved ant colony optimization approach and multi-granularity data structure, the algorithm can provide personalized recommendations based on the user’s preferences. The ACO-LPM algorithm utilizes the principles of ant colony optimization and improves upon it by handling the multi-granularity data structure of the quotient space. It tackles the challenges of a large number of learning knowledge points and limited user test data in the online personalized learning system. The pheromone concentration in the algorithm has the characteristic of dynamic evaporation, allowing the preference patterns mined by ACO-LPM to adapt and change in real-time with the user’s interest. |
[55] | Recommendation algorithm | The recommendation algorithm analyzes the user’s learning history data and makes recommendations based on the user’s learning level and personal preference. The system would use past data (user’s learning history) to predict or recommend future resources. Generally, recommendation algorithms can fall under supervised, unsupervised, or semisupervised learning, depending on the specific implementation. |
[56] | Logistic regression Support vector machines (SVMs) Time series forecasting (ARIMA) Deep neural networks Recurrent neural networks (RNNs) | Describes the use of both machine learning and deep learning algorithms, including logistic regression, SVM, ARIMA for time series forecasting, deep neural networks, and RNN, to improve and customize the online learning environment. ARIMA stands for autoregressive integrated moving average. It is a forecasting algorithm based on the idea that the information in the past values of a time series can alone be used to predict the future values. RNNs are a class of neural networks where connections between units form a cycle. This creates a “memory” about the previous inputs, which is especially useful for sequence prediction problems. |
[57] | Knowledge graph Deep neural networks (DNNs) | Deep learning technology is employed in the behavior detection module. This module uses deep learning techniques to analyze student behaviors and make multidimensional and comprehensive judgments about their learning status. The framework proposed in this paper combines AI and education to create an intelligent adaptive tutoring system. The system aims to address the limitations of traditional adaptive learning systems by providing efficient algorithms for personalization recommendation, learning path, and detecting students’ true learning status. DNNs are utilized in the learning-resource recommendation module to personalize recommendations based on a knowledge graph. The deep neural networks can process complex patterns and relationships in the data to provide accurate and personalized recommendations. |
[58] | Fuzzy control matrix algorithm | The fuzzy control matrix algorithm is used for the teacher–student matching degree in the English teaching system to innovate the teacher recommendation mechanism. The goal is to match students with teachers who align well with their learning habits. Fuzzy algorithms, in general, deal with reasoning that is approximate rather than fixed and exact, often used for situations that are inherently uncertain or ambiguous. Given the context of matching students to teachers based on a degree of suitability, it does not seem to involve labeled datasets and, thus, is likely an unsupervised method. |
[59] | Deep learning recommendation | Deep learning is combined with recommendation algorithms to design a framework to enhance the accuracy of recommendation results in personalized e-learning. Deep learning is used alongside recommendation algorithms and it is likely employed in a supervised manner, particularly if the goal is to predict or recommend the most relevant learning resources to a user based on previous interactions. |
[60] | Real-time clustering | The overall approach involves a co-design process with teachers to identify where and how personalized instruction can be integrated, develop a mock-up of a learning analytics tool, define the explainable learning analytics scheme, and evaluate the effectiveness of the personalized learning sequences designed by using the AI algorithm. The main contributions of the study are the personalized approach for blended learning, the combination of clustering and explainable AI, and the co-design process with teachers to inform the development of a learning analytics tool. The real-time clustering algorithms belong to unsupervised learning techniques since they group data based on inherent similarities without the need for labeled examples. |
[61] | Light gradient boosting machine (LGBM) | LGBM is used in a feature selection/extraction context to identify the learning style and to predict students’ academic performance based on their learning styles and other associated features. Gradient boosting machines (GBMs) are a popular class of machine learning algorithms that build an ensemble of decision trees in a stage-wise fashion, where each tree corrects the errors of its predecessor. LGBM is a particular implementation of the GBM that is optimized for speed and performance. |
[62] | Deep belief network for learning style detection (DBN-LIS) | Developing a model for automatic and nondeterministic learning style detection based on the traces of learner activity in adaptive learning systems. DBN-LIS is used to analyze these learning traces in learning management systems (LMSs) and detect learning styles effectively. Deep belief networks are a type of artificial neural network with multiple layers of hidden units, capable of unsupervised learning. They are generative models, meaning they can learn to approximate the underlying probability distribution of the input data, in this case, the learner activity traces from the adaptive learning systems. |
[63] | Social bots Generative bots | It is used as a web-based model-driven framework for creating social bots. These social bots utilize deep learning technologies for providing personal feedback. These bots work based on a predefined dataset. They usually employ pattern matching or simpler ML models to choose the most appropriate response from a set of predefined answers based on the user’s input. |
[64] | Collaborative filtering (CF) Deep learning (DL) | It is used as a CF algorithm, and the method employed is the construction of a personalized learning platform based on CF. DL is used in an intelligent classroom based on AI to accurately analyze each student’s learning situation and knowledge, push relevant learning materials and videos in a targeted manner, and push all materials in a differentiated, personalized, and intelligent manner, so that students of various levels can achieve the desired results. Collaborative filtering is a method of recommender systems, which are a subset of supervised learning techniques. Collaborative filtering, in particular, recommends items by finding patterns in user–item interactions. The algorithm principle of DL is to input the known data whose data model is not easy to find into the input layer and obtain the output data from the output layer through the function mapping of multiple hidden layers, so as to find the real relationship between variables. |
[65] | Heterogeneous value difference metric (HVDM) Naïve Bayes classifier (NBC) | HVDM is a similarity measure used to determine the similarity between learners. By identifying similar learners, the system can provide appropriate support based on their characteristics and learning needs. NBC is used to estimate the likelihood that a learner would require additional materials for the current concept. This enables the system to dynamically recommend or provide supplementary learning materials to the learner based on their needs. HVDM and NBC are used to provide adaptive learning support in a web-based learning system. HVDM is a similarity measure used to determine the similarity between learners. It is a distance-based metric that calculates the differences between feature values in heterogeneous datasets. NBC is a probabilistic classifier based on Bayes’ theorem. It calculates the conditional probabilities of class labels given the input features and makes predictions based on the highest probability. |
[66] | Collaborative filtering (CF) | An AI algorithm that uses CF, tailored by learning style prediction, for recommending learning materials in an online portal. Collaborative filtering is a technique used for recommendation systems. It works by finding patterns in user behavior to predict what other items might be of interest to a particular user. In this case, the model has been tailored or modified to also consider learning styles in making its recommendations. |
[67] | Genetic algorithm (GA) | The GA is utilized to generate or evolve optimal teaching paths (“teaching path generation” or TPG model) for different classes, aiming to enhance the teaching effects of instructors. It likely starts with a population of possible teaching paths and iteratively refines these paths based on some evaluation of their effectiveness or quality, until it finds or converges on an optimal (or near-optimal) solution. Genetic algorithms are optimization and search algorithms inspired by the process of natural selection. They work by evolving a population of candidate solutions to improve them iteratively with respect to a given measure of quality. |
[68] | Multilayer perceptron (MLP) | The purpose of using the MLP in this research is to perform a data mining task, specifically classification, within the context of a knowledge discovery in databases (KDD) process for an adaptive e-learning architecture. The classification problems analyzed in the paper were based on the classical datasets Iris (plant classification problem), Wine (wine classification problem), and Conc (stimuli arranged in a concentric way). Additionally, the article proposes an adaptive architecture that can be applied in adaptive e-learning systems. The MySQL database management system is used to store the neural networks as binary large objects (BLOBs). The modified internal functioning of the MLP involves reinitializing the internal weights of the network with random values if the MLP becomes stuck in a local minimum after a certain number of training epochs. This modification aims to prevent the MLP from converging to suboptimal solutions and helps improve its adaptability. |
[69] | Image recognition technology | Image recognition technology extracts five kinds of head movement data from student samples. Image recognition falls within the domain of computer vision, a field of AI and ML that teaches computers to interpret and make decisions based on visual data. This technique is applied to understand online learning behaviors better. Image recognition generally falls under supervised learning when trained on labeled datasets to identify or classify visual objects. However, the abstract does not specify how the image recognition model was trained, so while it is common to train image recognition models using supervised methods, we cannot definitively state this based on the given information. |
[70] | Student learning attributes index | The concept of a “student learning attributes index” is a data structure that represents each learning attribute as a tuple with three elements: the learning attribute ID, the weight of the learning attribute among all the learning attributes, and the efficiency of the contribution to the student’s learning effectiveness made by the learning attribute. This suggests that the ML algorithm used may involve learning attributes and their weights to make decisions or predictions related to adaptive learning. |
[71] | K-means clustering Linear regression Q-learning | K-means is likely used to identify patterns or groups of learners with similar learning needs or characteristics, contributing to creating a deep learner profile. Linear regression might be used to predict certain aspects of the learner’s performance or needs based on their profile data. Q-learning is employed for recommending adaptive learning paths based on the deep learner profile. A combination of unsupervised, supervised, and reinforcement learning techniques is used to create a deep learner profile and provide personalized learning path recommendations based on that profile. Q-learning is a type of reinforcement learning algorithm. It is used to find the best action to take given the current state, in order to maximize the expected cumulative reward |
[72] | Recurrent neural networks (RNNs) | RNN is being trained to predict or recommend learning paths based on past data. It involves training an algorithm using labeled data, and given the context—learning path recommendations based on a learner’s submission history—it is likely that the model is being trained on past submission histories and their corresponding outcomes to make future predictions/recommendations. RNNs are a type of machine learning model that is particularly suited for sequential data. The unique feature of RNNs is that they can maintain a kind of “memory” of previous inputs in their hidden state. This makes them particularly suitable for tasks where the context from earlier inputs is useful in processing later inputs, such as time series prediction, natural language processing, etc. |
[73] | Deep neural network algorithm | The deep neural network algorithm is employed to make recommendations related to services on the MOOC education resource platform. Deep neural networks (DNNs) are a subset of neural networks that fall under supervised learning techniques in machine learning. DNNs consist of multiple layers of interconnected nodes or neurons and are especially effective for complex tasks due to their ability to learn hierarchical features from data. |
[74] | Graph embedding | Graph embedding mines the relationships among users, questions, and perceptions using graph embeddings, making it more suited for recommending areas of weakness or “unknowns” for users. Graph embeddings are used to convert nodes, edges, and their features into vector space (dense vectors), where the geometric relationships between these vectors capture certain properties of the nodes and edges in the graph. |
[75] | Decision tree Naïve Bayesian classifier k-Nearest neighbor | The machine learning algorithms are used to analyze user activity data within the e-learning system. This analysis aims to identify behavioral and activity patterns of system users during the learning process. These patterns are then used to determine learners’ needs and provide them with personalized learning content and a tailored learning path. The machine learning techniques employed in this context are utilized for predictive modeling, simulation, and forecasting, enabling the learning management system to offer unique personalized learning experiences to users. The k-nearest neighbor classifier has the best accuracy, followed by the decision tree, and the naïve Bayesian classifier has the lowest accuracy. |
[76] | Ant colony optimization Genetic algorithms | The collaborative optimization algorithm combines ant colony optimization and genetic algorithm and is used to provide learners with personalized learning paths. Ant colony optimization is used for exploration and search, while genetic algorithms contribute to refining and optimizing the personalized learning path. ACO is used to explore and search for optimal learning object sequencing based on individual characteristics. Genetic algorithms, on the other hand, are a class of evolutionary algorithms that mimic the process of natural selection and genetic variation. They use principles such as selection, crossover, and mutation to evolve a population of solutions towards an optimal or near-optimal solution. |
[77] | Video analysis | The video analysis algorithm utilizes video analysis to detect situations of attention decrease in the e-learning environment. It uses various features such as head posture, gaze, eye closure, mouth opening, and facial expression to observe attention. These attention observation attributes are then used as inputs to machine learning classifiers. The video analysis algorithm involves the application of machine learning classifiers to code behavior features and evaluate attention level and emotional pleasure degree. |
[78] | Fuzzy partial ordering graph Adaptive knowledge assessment | Adaptive knowledge assessment gathers genuine and current learning materials from the Internet and arranges them using a fuzzy partial ordering graph. Additionally, it employs a probabilistic function to strike a balance between assessment and recommendation during the learning journey, aiming to enhance student engagement. The fuzzy partial ordering graph is a refined hierarchical knowledge structure with relaxed constraints, which significantly increases the density of the knowledge structure. Incorporating adaptive assessment can significantly enhance learning material recommendation in online learning. |
[79] | Wide and deep learning (WDL) Collaborative filtering ResNet (residual network) | Here, we find an improved recommendation algorithm for online education platforms. It is based on the wide and deep learning model by incorporating collaborative filtering techniques and using ResNet ideas in its deep part for better prediction and generalization. The approach aims to provide more accurate and personalized online course recommendations. WDL is a deep learning recommendation algorithm primarily designed for click-through rate (CTR) prediction. It combines the strengths of memorization from linear models (wide) with generalization from deep learning models (deep). Collaborative filtering is a recommendation algorithm that makes predictions about the interest of a user by collecting preferences from many users (collaborating). Here, collaborative filtering is used to replace linear methods in the wide part of WDL. ResNet is a deep learning architecture that uses residual blocks, which allows for the training of deeper neural networks by creating shortcuts or skip connections. Here, it is employed to improve the deep neural network (DNN) in the deep part of the WDL model, aiming to mitigate the overfitting problem. |
[80] | Collaborative filtering Deep learning | Collaborative filtering is utilized to provide personalized recommendations to users based on the behavior and preferences of other users with similar characteristics. Deep learning is applied to process and analyze the distributed network data collected from various learning platforms. The deep learning component likely plays a role in extracting learner attribute information, learning behavior, and learning results from the large amount of data, thereby contributing to the personalized recommendation process. The hybrid intelligent recommendation engine is integrated into this structure, utilizing both collaborative filtering and deep learning techniques to achieve user-visualized personalized recommendation and customized services for learners. Collaborative filtering is a popular recommendation technique that uses user behavior data (e.g., user–item interactions, ratings, etc.) to identify patterns and make recommendations. Deep learning is a subset of machine learning that uses neural networks to learn and extract patterns from large amounts of data. |
[81] | Deep reinforcement learning (DRLP) Bidirectional gated recurrent units (Bi-GRUs) | Both deep learning and reinforcement learning techniques, especially deep reinforcement learning (DRLP) and Bi-GRU, are found to develop a personalized recommendation system for programming problems, taking into account individual learner styles and a rich representation of every programming problem. Deep reinforcement learning is an advanced technique within the realm of reinforcement learning, where agents learn to take actions in environments to maximize cumulative reward. The Bi-GRU model is used to “learn texts’ contextual semantic association information from both positive and negative directions”. |
[82] | Clustering Association rules Genetic algorithms Deep learning | The study applies a mix of unsupervised machine learning techniques (clustering and association rules), optimization techniques (genetic algorithms), and deep learning to develop an innovative content organization system for an English online learning platform. Association rule learning finds interesting relations between variables in large databases. |
[83] | Two-stage Bayesian Chatbots | Two-stage Bayesian is used in a supervised manner. This means the algorithm would have been trained on labeled data to make predictions or classifications based on the input data, and functions as a recommendation system. This system provides customized learning materials based on the learner’s current situation, which means it recommends certain content based on the detected needs or gaps in a learner’s knowledge. This system assists in recognizing gaps in a learner’s knowledge and in recommending appropriate digital materials or videos to address these gaps. The chatbot feature further enhances interactivity, providing real-time assistance to learners based on their needs. Bayesian algorithms are statistical methods that apply probability theory to predict the likelihood of certain events based on prior knowledge. Chatbots are conversational agents used to address the queries and blind spots of learners during their e-learning process. |
[84] | Ant colony optimization | The specific ML method used is the modified ant colony optimization algorithm. The modification of the ACO algorithm is aimed at addressing the dynamic nature of learning scenarios (LSs), as they can be modified during the learner’s learning process by inserting, deleting, and editing learning objects (LOs). The approach proposes the reallocation of “pheromones” (information about learners’ behavior) and the rearrangement of old and new LOs to achieve effective learning recommendations. This approach, based on a swarm intelligence model, effectively assists learners in reaching suitable learning objects (LOs) based on their learning styles. Furthermore, it provides benefits to tutors by helping them monitor, refine, and improve e-learning modules and courses. |
[85] | Knowledge graph Logistic regression | The algorithm analyzes data from an online learning platform to infer whether the content assigned by teachers aligns with students’ readiness to learn. The knowledge graph uses the knowledge graph to determine the student’s zone of proximal development, which refers to the skills that are appropriate for the student’s current level of knowledge and readiness to learn. Logistic regression is used to compare student mastery outcomes based on whether they were assigned ready-to-learn skills versus unready-to-learn skills. A knowledge graph is a structured way to represent knowledge in terms of entities and their interrelationships. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gligorea, I.; Cioca, M.; Oancea, R.; Gorski, A.-T.; Gorski, H.; Tudorache, P. Adaptive Learning Using Artificial Intelligence in e-Learning: A Literature Review. Educ. Sci. 2023, 13, 1216. https://doi.org/10.3390/educsci13121216
Gligorea I, Cioca M, Oancea R, Gorski A-T, Gorski H, Tudorache P. Adaptive Learning Using Artificial Intelligence in e-Learning: A Literature Review. Education Sciences. 2023; 13(12):1216. https://doi.org/10.3390/educsci13121216
Chicago/Turabian StyleGligorea, Ilie, Marius Cioca, Romana Oancea, Andra-Teodora Gorski, Hortensia Gorski, and Paul Tudorache. 2023. "Adaptive Learning Using Artificial Intelligence in e-Learning: A Literature Review" Education Sciences 13, no. 12: 1216. https://doi.org/10.3390/educsci13121216
APA StyleGligorea, I., Cioca, M., Oancea, R., Gorski, A. -T., Gorski, H., & Tudorache, P. (2023). Adaptive Learning Using Artificial Intelligence in e-Learning: A Literature Review. Education Sciences, 13(12), 1216. https://doi.org/10.3390/educsci13121216