Abstract
With the increase in Technology Enhanced Learning (TEL), the effective retrieval and availability of Learning Objects (LOs) for course designers is a significant concern. Text-based LOs can be accessed from structured LO repositories (LORs) and unstructured sources. Different LOR structures and semantically diversified LOs hinder the process of course designing because of various repository formats and standards. The proposed research provides an innovative Machine Learning and filter based context-aware LO recommender System for the designing of course. The proposed model helps to easily search and access diversified and semantically related LOs. The proposed solution will also help the academia to design customized courses gratifying higher education curriculum needs while reusing existing LOs. Through automatic feature extraction and classification, the proposed system — Dynamic Recommendation of Filtered LOs (DRFLO) — retrieves a set of semantically relevant LOs from heterogeneous LORs. Using the additional recommendation and ranking models, LOs are contextually ranked. Finally, a ranked list of LOs is recommended on a simple query from the course designer according to learning preferences while designing a course. The performance of the proposed model is quite remarkable in terms of precision, recall and F-measure. Furthermore, the experimental results have also been compared with a common search engine and an accuracy of 93% was achieved. The proposed research further produced, pre-test and post-test experiments to ensure the validity of the DRFLO approach. The proposed DRFLO System is a machine learning based research effort which provides an efficient mean for retrieving LOs while designing a course.
Similar content being viewed by others
References
Abu Naser, S. S. (2016). ITSB: An Intelligent Tutoring System Authoring Tool. Journal of Scientific and Engineering Research, 3(5), 63–71. Retrieved from www.jsaer.com
Ahn, J. Y., Mun, G. S., Han, K. S., & Choi, S. H. (2017). An online authoring tool for creating activity-based learning objects. Education and Information Technologies, 22(6), 3005–3015. https://doi.org/10.1007/s10639-016-9567-9
Ali, S., Hafeez, Y., Humayun, M., Jamail, N. S. M., Aqib, M., & Nawaz, A. (2021). Enabling recommendation system architecture in virtualized environment for e-learning. Egyptian Informatics Journal, (xxxx). https://doi.org/10.1016/j.eij.2021.05.003
Allahyari, M., Pouriyeh, S., Assefi, M., Safaei, S., Trippe, E. D., Gutierrez, J. B., & Kochut, K. (2017). A Brief Survey of Text Mining: Classification, Clustering and Extraction Techniques. Retrieved from http://arxiv.org/abs/1707.02919
Barkman, P., Brown, D., Brusilovsky, P., Burke, J. R., Fore, M., Hyde, J., … Peoples, B. (2002). LOM_1484_12_1_v1_Final_Draft.pdf (application/pdf Object), (July), 1–44. Retrieved from http://ltsc.ieee.org/wg12/files/LOM_1484_12_1_v1_Final_Draft.pdf
Bussemaker, M., Trokanas, N., & Cecelja, F. (2017). An ontological approach to chemical engineering curriculum development. Computers and Chemical Engineering, 106, 927–941. https://doi.org/10.1016/j.compchemeng.2017.02.021
Butler-Henderson, K., & Crawford, J. (2020). A systematic review of online examinations: A pedagogical innovation for scalable authentication and integrity. Computers and Education, 159(May), 104024. https://doi.org/10.1016/j.compedu.2020.104024
Cai, F., & De Rijke, M. (2016). Query auto completion in information retrieval. Found. Trends Inf. Retrieval.
Cerón-Figueroa, S., López-Yáñez, I., Alhalabi, W., Camacho-Nieto, O., Villuendas-Rey, Y., Aldape-Pérez, M., & Yáñez-Márquez, C. (2017). Instance-based ontology matching for e-learning material using an associative pattern classifier. Computers in Human Behavior, 69, 218. https://doi.org/10.1016/j.chb.2016.12.039
Chen, W., Niu, Z., Zhao, X., & Li, Y. (2014). A hybrid recommendation algorithm adapted in e-learning environments. World Wide Web, 17(2), 271–284. https://doi.org/10.1007/s11280-012-0187-z
Dagiene, V., Gudoniene, D., & Bartkute, R. (2018). The integrated environment for learning objects design and storing in semantic web. International Journal of Computers, Communications and Control, 13(1), 39–49. https://doi.org/10.15837/ijccc.2018.1.3074
DCMI: DCMI Education Community. Retrieved June 25, 2021, from http://dublincore.org/groups/education/
De Medio, C., Gasparetti, F., Limongelli, C., Sciarrone, F., & Temperini, M. (2017). Course-Driven Teacher Modeling for Learning Objects Recommendation in the Moodle LMS. UMAP 2017 - Adjunct Publication of the 25th Conference on User Modeling, Adaptation and Personalization, 141–145. https://doi.org/10.1145/3099023.3099037
De Medio, C., Limongelli, C., Sciarrone, F., & Temperini, M. (2020). MoodleREC: A recommendation system for creating courses using the moodle e-learning platform. Computers in Human Behavior, 104, 106168.
De Medio, C., Limongelli, C., Sciarrone, F., & Temperini, M. (2020). MoodleREC: A recommendation system for creating courses using the moodle e-learning platform. Computers in Human Behavior, 104(October 2019), 106168. https://doi.org/10.1016/j.chb.2019.106168
Deng, X., Li, Y., Weng, J., & Zhang, J. (2019). Feature selection for text classification: A review. Multimedia Tools and Applications, 78(3), 3797–3816.
FORMAZIONE. Retrieved September 16, 2021, from https://www.istruzione.it/pdgf/
Gasparetti, F., De Medio, C., Limongelli, C., Sciarrone, F., & Temperini, M. (2018). Prerequisites between learning objects: Automatic extraction based on a machine learning approach. Telematics and Informatics, 35(3), 595–610. https://doi.org/10.1016/j.tele.2017.05.007
George, G., & Lal, A. M. (2019). Computers & Education Review of ontology-based recommender systems in e-learning. Computers & Education, 142(July 2018), 103642. https://doi.org/10.1016/j.compedu.2019.103642
Gordillo, A., Barra, E., & Quemada, J. (2017). An easy to use open source authoring tool to create effective and reusable learning objects. Computer Applications in Engineering Education, 25(2), 188–199. https://doi.org/10.1002/cae.21789
Goudjil, M., Koudil, M., Bedda, M., & Ghoggali, N. (2018). A Novel Active Learning Method Using SVM for Text Classification. International Journal of Automation and Computing, 15(3), 290–298. https://doi.org/10.1007/s11633-015-0912-z
Gudoniene, D., Maskeliunas, R., & Rutkauskiene, D. (2017). The model for learning objects design based on semantic technologies. International Journal of Computers, Communications and Control, 12(2), 227–237. https://doi.org/10.15837/ijccc.2017.2.1628
Gültepe, Y., & Balgabayeva, L. (2018). A Novel Active Learning Method Using SVM for Text Classification. International Journal of Computer Applications, 180(48), 1–7. https://doi.org/10.5120/ijca2018917217
Gunel, K. (2018). An empirical study on evolutionary feature selection in intelligent tutors for learning concept detection, (February), 1–12. https://doi.org/10.1111/exsy.12278
Jagadeesan, S., & Subbiah, J. (2020). Real-time personalization and recommendation in Adaptive Learning Management System. Journal of Ambient Intelligence and Humanized Computing. https://doi.org/10.1007/s12652-020-01729-1
Jiménez, J., Gómez, O. S., & Isotani, S. (2018). New Perspectives in Instructional Design using Semantic Web Technologies : A Systematic Literature Review Nuevas perspectivas en diseño instruccional usando tecnologías de la web semántica : Una revisión sistemática de literatura, 3461(January). https://doi.org/10.14482/inde.36.1.10947
Kadhim, A. I. (2019). Survey on supervised machine learning techniques. Artificial Intelligence Review, 52(1), 273–292. https://doi.org/10.1007/s10462-018-09677-1
Khosravi, H., Sadiq, S., & Gasevic, D. (2020). Development and adoption of an adaptive learning system reflections and lessons learned. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 58–64. https://doi.org/10.1145/3328778.3366900
Joon, K. H., Kim, J., Kim, J., & Lim, P. (2018). Towards perfect text classification with Wikipedia-based semantic Naïve Bayes learning. Neurocomputing, 315, 128–134. https://doi.org/10.1016/j.neucom.2018.07.002
Klašnja-Milićević, A., Ivanović, M., Vesin, B., & Budimac, Z. (2018a). Enhancing e-learning systems with personalized recommendation based on collaborative tagging techniques. Gasparetti, 48(6), 1519–1535. https://doi.org/10.1007/s10489-017-1051-8
Klašnja-Milićević, A., Vesin, B., & Ivanović, M. (2018). Social tagging strategy for enhancing e-learning experience. Computers and Education, 118(December 2017), 166–181. https://doi.org/10.1016/j.compedu.2017.12.002
Lalitha, T. B., & Sreeja, P. S. (2020). Personalised Self-Directed Learning Recommendation System. Procedia Computer Science, 171(2019), 583–592. https://doi.org/10.1016/j.procs.2020.04.063
Lau-Bond, J. (2012). MERLOT: . merlot. org/ Visited: Fall 2011. Public Services Quarterly, 8(1), 58–59. http://www.merlot.org/Visited:Fall-2011.Public-Services-Quarterly,8(1),58-59. Accessed 25 June 2021.
Learning Objects - Wisc-Online OER. Retrieved June 25, 2021, from https://www.wisc-online.com/
Li, T., & Chen, Z. (2020). The Journal of Systems and Software An ontology-based learning approach for automatically classifying security requirements, 165. https://doi.org/10.1016/j.jss.2020.110566
Limongelli, C., Lombardi, M., Marani, A., Sciarrone, F., & Temperini, M. (2016). A recommendation module to help teachers build courses through the Moodle Learning Management System. New Review of Hypermedia and Multimedia, 22(1–2), 58–82. https://doi.org/10.1080/13614568.2015.1077277
Liu, X. (2019). A collaborative filtering recommendation algorithm based on the influence sets of e-learning group’s behavior. Cluster Computing, 22(s2), 2823–2833. https://doi.org/10.1007/s10586-017-1560-6
Mousavinasab, E., Zarifsanaiey, N., R. Niakan Kalhori, S., Rakhshan, M., Keikha, L., & Ghazi Saeedi, M. (2018). Intelligent tutoring systems: a systematic review of characteristics, applications, and evaluation methods. Interactive Learning Environments, 4820. https://doi.org/10.1080/10494820.2018.1558257
Nabizadeh, A. H., Gonçalves, D., Gama, S., Jorge, J., & Rafsanjani, H. N. (2020). Adaptive learning path recommender approach using auxiliary learning objects. Computers and Education, 147, 103777. https://doi.org/10.1016/j.compedu.2019.103777
Nafea, S. M. (2019). A Novel Adaptation Model for E-Learning Recommender Systems Based on Student ’ s Learning Style Declaration of Authorship.
Nikolić, V., Petković, D., Denić, N., Milovančević, M., & Gavrilović, S. (2019). Appraisal and review of e-learning and ICT systems in teaching process. Physica a: Statistical Mechanics and Its Applications, 513, 456–464. https://doi.org/10.1016/j.physa.2018.09.003
Pal, S., Pramanik, P. K. D., & Choudhury, P. (2021). Enhanced metadata modelling and extraction methods to acquire contextual pedagogical information from e-learning contents for personalised learning systems. Multimedia Tools and Applications. https://doi.org/10.1007/s11042-020-10380-z
Panthong, R., & Srivihok, A. (2015). Wrapper Feature Subset Selection for Dimension Reduction Based on Ensemble Learning Algorithm. Procedia - Procedia Computer Science, 72, 162–169. https://doi.org/10.1016/j.procs.2015.12.117
Rodrigues, M. W., Isotani, S., & Zárate, L. E. (2018). Educational Data Mining: A review of evaluation process in the e-learning. Telematics and Informatics, 35(6), 1701–1717. https://doi.org/10.1016/j.tele.2018.04.015
Saeed, A., Kamran, M. S., Khan, S. S., & Kamran, R. M. (2019). OntoGen Based Ontology Concepts Generation from Graph. In I. S. Bajwa, F. Kamareddine, & A. Costa (Eds.), Intelligent Technologies and Applications (pp. 579–590). Singapore: Springer Singapore.
Şahin, M., & Yurdugül, H. (2020). Learners’ Needs in Online Learning Environments and Third Generation Learning Management Systems (LMS 3.0). Technology, Knowledge and Learning, (0123456789). https://doi.org/10.1007/s10758-020-09479-x
Shah, K., Patel, H., Sanghvi, D., & Shah, M. (2020). A Comparative Analysis of Logistic Regression, Random Forest and KNN Models for the Text Classification. Augmented Human Research, 5(1), 1–16. https://doi.org/10.1007/s41133-020-00032-0
Sharing Knowledge and Building Communities - OpenStax CNX (2021). Rice University, “Openstax cnx,” Retrieved 25 June 2021. [Online]. Available: https://cnx.org/
Silveira, R. A., Lunardi Comarella, R., Lima Rocha Campos, R., Vian, J., Pintado, P., & others. (2015). Learning objects recommendation system: issues and approaches for retrieving, indexing and recomend learning objects.
Standardization, F. O. R., & Normalisation, D. E. (1987). International Standard Iso, 1987.
Syed, R., & Collins-Thompson, K. (2017a). Optimizing search results for human learning goals. Information Retrieval Journal, 20(5), 506–523. https://doi.org/10.1007/s10791-017-9303-0
Syed, R., & Collins-Thompson, K. (2017b). Retrieval Algorithms Optimized for Human Learning. Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval - SIGIR ’17, 555–564. https://doi.org/10.1145/3077136.3080835
Tarus, J. K., Niu, Z., & Yousif, A. (2017a). A hybrid knowledge-based recommender system for e-learning based on ontology and sequential pattern mining. Future Generation Computer Systems, 72, 37–48. https://doi.org/10.1016/j.future.2017.02.049
Tarus, J., Niu, Z., & Khadidja, B. (2017b). E-Learning Recommender System Based on Collaborative Filtering and Ontology. International Journal of Computer and Information Engineering, 11(2), 400–405.
The Ariadne Infrastructure for Managing and Storing Metadata | IEEE Journals & Magazine | IEEE Xplore. Retrieved June 25, 2021, from https://ieeexplore.ieee.org/document/5167264
UI Haq, I., Anwar, A., Basharat, I., & Sultan, K. (2020). Intelligent Tutoring Supported Collaborative Learning (ITSCL): A hybrid framework. International Journal of Advanced Computer Science and Applications, 11(8), 523–535. https://doi.org/10.14569/IJACSA.2020.0110866
Vogrinčič, S., & Bosnić, Z. (2011). Ontology-based multi-label classification of economic articles. Computer Science and Information Systems, 8(1), 101–119. https://doi.org/10.2298/CSIS100420034V
Wang, Y., Wang, P., Liu, Z., & Zhang, L. Y. (2021). A new item similarity based on α-divergence for collaborative filtering in sparse data. Expert Systems with Applications, 166(July 2020), 114074. https://doi.org/10.1016/j.eswa.2020.114074
Yassine, S., Kadry, S., & Sicilia, M. A. (2020). Learning, Design, and Technology. Learning, Design, and Technology, (January). https://doi.org/10.1007/978-3-319-17727-4
Yigit-Sert, S., Altingovde, I. S., Macdonald, C., Ounis, I., & Ulusoy, Ö. (2021). Explicit diversification of search results across multiple dimensions for educational search. Journal of the Association for Information Science and Technology, 72(3), 315–330. https://doi.org/10.1002/asi.24403
Zhang, P., Zhang, Z., Tian, T., & Wang, Y. (2019). Collaborative filtering recommendation algorithm integrating time windows and rating predictions. Applied Intelligence, 49(8), 3146–3157. https://doi.org/10.1007/s10489-019-01443-2
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Competing Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tahir, S., Hafeez, Y., Abbas, M.A. et al. Smart Learning Objects Retrieval for E-Learning with Contextual Recommendation based on Collaborative Filtering. Educ Inf Technol 27, 8631–8668 (2022). https://doi.org/10.1007/s10639-022-10966-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10639-022-10966-0