Abstract
In recent years, online learning has become more and more popular. However, because of information overload, learners often find it difficult to retrieve suitable learning resources. Although many scholars have proposed excellent online learning resource recommendation algorithms, the accuracy of personalized recommendation results still needs to be improved. This study proposes an improved hybrid ontology-based approach for online learning resource recommendations, combining collaborative filtering algorithm and sequential pattern mining (SPM) techniques. Ontology can be used effectively for knowledge representation to avoid cold start and data sparsity problems. And the history of learners’ sequential access patterns helps in providing recommendations that are more consistent with the law of learning activities. Experimental results reveal that our improved hybrid approach for learning resource recommendations yields better performance and recommendation quality than other related algorithms. Compared with previous research outcomes, our collaborative filtering engine, with ontology domain knowledge, makes full use of the historical learning paths of similar learners. The ontology construction in this study has a more reliable theoretical basis and the selection of features is more representative. In addition, improvement of the SPM process further improves the efficiency of our recommended algorithm.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Adomavicius, G., & Tuzhilin, A. (2005). Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering, 17(6), 734–749. https://doi.org/10.1109/TKDE.2005.99
Al-Azawei, A., & Badii, A. (2014). State of the art of learning styles-based adaptive educational hypermedia systems (LS-BAEHSs). International Journal of Computer Science and Information Technology, 6(3), 1–19. https://doi.org/10.5121/ijcsit.2014.6301
Bahmani, A., Sedigh, S., & Hurson, A. (2012). Ontology-based recommendation algorithms for personalized education. Paper presented at the International Conference on Database and Expert Systems Applications, Vienna, Austria.
Barjasteh, I., Forsati, R., Ross, D., Esfahanian, A.-H., & Radha, H. (2016). Cold-start recommendation with provable guarantees: A decoupled approach. IEEE Transactions on Knowledge and Data Engineering, 28(6), 1462–1474. https://doi.org/10.1109/TKDE.2016.2522422
Blanco-Fernández, Y., López-Nores, M., Gil-Solla, A., Ramos-Cabrer, M., & Pazos-Arias, J. J. (2011). Exploring synergies between content-based filtering and spreading activation techniques in knowledge-based recommender systems. Information Sciences, 181(21), 4823–4846. https://doi.org/10.1016/j.ins.2011.06.016
Capuano, N., Gaeta, M., Ritrovato, P., & Salerno, S. (2014). Elicitation of latent learning needs through learning goals recommendation. Computers in Human Behavior, 30, 663–673. https://doi.org/10.1016/j.chb.2013.07.036
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
Chen, X., & Deng, H. (2021). Research on personalized recommendation methods for online video learning resources. Applied Sciences, 11(2), 804. https://doi.org/10.3390/app11020804
Chiregi, M., & Navimipour, N. J. (2018). Cloud computing and trust evaluation: A systematic literature review of the state-of-the-art mechanisms. Journal of Electrical Systems and Information Technology, 5(3), 608–622. https://doi.org/10.1016/j.jesit.2017.09.001
Cobos, C., Rodriguez, O., Rivera, J., Betancourt, J., Mendoza, M., LeóN, E., et al. (2013). A hybrid system of pedagogical pattern recommendations based on singular value decomposition and variable data attributes. Information Processing and Management, 49(3), 607–625. https://doi.org/10.1016/j.ipm.2012.12.002
Colombo-Mendoza, L. O., Valencia-García, R., Rodríguez-González, A., Alor-Hernández, G., & Samper-Zapater, J. J. (2015). RecomMetz: A context-aware knowledge-based mobile recommender system for movie showtimes. Expert Systems with Applications, 42(3), 1202–1222. https://doi.org/10.1016/j.eswa.2014.09.016
Erdt, M., Fernandez, A., & Rensing, C. (2015). Evaluating recommender systems for technology enhanced learning: A quantitative survey. IEEE Transactions on Learning Technologies, 8(4), 326–344. https://doi.org/10.1109/TLT.2015.2438867
Esteban, A., Zafra, A., & Romero, C. (2020). Helping university students to choose elective courses by using a hybrid multi-criteria recommendation system with genetic optimization. Knowledge-Based Systems, 194, 105385. https://doi.org/10.1016/j.knosys.2019.105385
Ferreira-Satler, M., Romero, F. P., Menendez-Dominguez, V. H., Zapata, A., & Prieto, M. E. (2012). Fuzzy ontologies-based user profiles applied to enhance e-learning activities. Soft Computing, 16(7), 1129–1141. https://doi.org/10.1007/s00500-011-0788-y
García, I., Benavides, C., Alaiz, H., & Alonso, A. (2013). A study of the use of ontologies for building computer-aided control engineering self-learning educational software. Journal of Science Education and Technology, 22(4), 589–601. https://doi.org/10.1007/s10956-012-9416-6
Ghazarian, S., & Nematbakhsh, M. A. (2015). Enhancing memory-based collaborative filtering for group recommender systems. Expert Systems with Applications, 42(7), 3801–3812. https://doi.org/10.1016/j.eswa.2014.11.042
Guo, F., & Lu, Q. (2015). A novel contextual information recommendation model and its application in e-commerce customer satisfaction management. Discrete Dynamics in Nature and Society, 2015, 691781. https://doi.org/10.1155/2015/691781
Han, J., Pei, J., Mortazavi-Asl, B., Chen, Q., Dayal, U., & Hsu, M.-C. (2000). FreeSpan: Frequent pattern-projected sequential pattern mining. Paper presented at the Proceedings of the Sixth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Boston, MA, USA.
Han, Q., Gao, F., & Wang, H. (2010). Ontology-based learning object recommendation for cognitive considerations. Paper presented at the 2010 8th World Congress on Intelligent Control and Automation, Jinan, China.
Huang, S.-L., & Shiu, J.-H. (2012). A user-centric adaptive learning system for e-learning 2.0. Educational Technology and Society, 15(3), 214–225.
Intayoad, W., Kamyod, C., & Temdee, P. (2020). Reinforcement learning based on contextual bandits for personalized online learning recommendation systems. Wireless Personal Communications, 115, 2917–2932. https://doi.org/10.1007/s11277-020-07199-0
Jung, K. Y., Park, D. H., & Lee, J. H. (2004). Hybrid collaborative filtering and content-based filtering for improved recommender system. In International Conference on Computational Science. Springer, Berlin, Heidelberg.
Kim, H., & Kim, H.-J. (2014). A framework for tag-aware recommender systems. Expert Systems with Applications, 41(8), 4000–4009. https://doi.org/10.1016/j.eswa.2013.12.019
Komkhao, M., Lu, J., Li, Z., & Halang, W. A. (2013). Incremental collaborative filtering based on Mahalanobis distance and fuzzy membership for recommender systems. International Journal of General Systems, 42(1), 41–66. https://doi.org/10.1080/03081079.2012.710437
Kotsogiannis, I., Zheleva, E., & Machanavajjhala, A. (2017). Directed edge recommender system. Paper presented at the Proceedings of the Tenth ACM International Conference on Web Search and Data Mining, Cambridge, United Kingdom.
Lan, G.-C., Hong, T.-P., & Lee, H.-Y. (2014). An efficient approach for finding weighted sequential patterns from sequence databases. Applied Intelligence, 41(2), 439–452. https://doi.org/10.1007/s10489-014-0530-4
Li, Y.-M., Wu, C.-T., & Lai, C.-Y. (2013). A social recommender mechanism for e-commerce: Combining similarity, trust, and relationship. Decision Support Systems, 55(3), 740–752. https://doi.org/10.1016/j.dss.2013.02.009
Lin, Z. (2014). An empirical investigation of user and system recommendations in e-commerce. Decision Support Systems, 68, 111–124. https://doi.org/10.1016/j.dss.2014.10.003
Manouselis, N., Drachsler, H., Vuorikari, R., Hummel, H., & Koper, R. (2011). Recommender systems in technology enhanced learning. Recommender Systems Handbook (pp. 387–415). Springer.
Milani, B. A., & Navimipour, N. J. (2017). A systematic literature review of the data replication techniques in the cloud environments. Big Data Research, 10, 1–7. https://doi.org/10.1016/j.bdr.2017.06.003
Niknam, M., & Thulasiraman, P. (2020). LPR: A bio-inspired intelligent learning path recommendation system based on meaningful learning theory. Education and Information Technologies, 25, 3797–3819. https://doi.org/10.1007/s10639-020-10133-3
Núñez-Valdéz, E. R., Lovelle, J. M. C., Martínez, O. S., García-Díaz, V., De Pablos, P. O., & Marín, C. E. M. (2012). Implicit feedback techniques on recommender systems applied to electronic books. Computers in Human Behavior, 28(4), 1186–1193. https://doi.org/10.1016/j.chb.2012.02.001
Ortega, F., Sánchez, J.-L., Bobadilla, J., & Gutiérrez, A. (2013). Improving collaborative filtering-based recommender systems results using Pareto dominance. Information Sciences, 239, 50–61. https://doi.org/10.1016/j.ins.2013.03.011
Ouf, S., Ellatif, M. A., Salama, S. E., & Helmy, Y. (2017). A proposed paradigm for smart learning environment based on semantic web. Computers in Human Behavior, 72, 796–818. https://doi.org/10.1016/j.chb.2016.08.030
Pang, Y., Liu, W., Jin, Y., Peng, H., Xia, T., & Wu, Y. (2018). Adaptive recommendation for MOOC with collaborative filtering and time series. Computer Applications in Engineering Education, 26(6), 2071–2083. https://doi.org/10.1002/cae.21995
Pei, J., Han, J., Mortazavi-Asl, B., Wang, J., Pinto, H., Chen, Q., et al. (2004). Mining sequential patterns by pattern-growth: The PrefixSpan approach. IEEE Transactions on Knowledge and Data Engineering, 16(11), 1424–1440. https://doi.org/10.1109/TKDE.2004.77
Polatidis, N., & Georgiadis, C. K. (2016). A multi-level collaborative filtering method that improves recommendations. Expert Systems with Applications, 48, 100–110. https://doi.org/10.1016/j.eswa.2015.11.023
Prasad, R., & Kumari, V. V. (2012). A categorical review of recommender systems. International Journal of Distributed and Parallel Systems, 3(5), 73–83. https://doi.org/10.5121/ijdps.2012.3507
Pukkhem, N. (2014). LORecommendNet: An ontology-based representation of learning object recommendation. Recent Advances in Information and Communication Technology (pp. 293–303). Springer.
Rana, C., & Jain, S. K. (2014). An evolutionary clustering algorithm based on temporal features for dynamic recommender systems. Swarm and Evolutionary Computation, 14, 21–30. https://doi.org/10.1016/j.swevo.2013.08.003
Ricci, F., Rokach, L., & Shapira, B. (2011). Recommender Systems Handbook (pp. 1–35). Springer.
Rosewelt, L. A., & Renjit, J. A. (2020). A content recommendation system for effective e-learning using embedded feature selection and fuzzy DT based CNN. Journal of Intelligent and Fuzzy Systems, 39(1), 795–808. https://doi.org/10.3233/JIFS-191721
Safran, M., & Che, D. (2017). Real-time recommendation algorithms for crowdsourcing systems. Applied Computing and Informatics, 13(1), 47–56. https://doi.org/10.1016/j.aci.2016.01.001
Shang, M.-S., Zhang, Z.-K., Zhou, T., & Zhang, Y.-C. (2010). Collaborative filtering with diffusion-based similarity on tripartite graphs. Physica A: Statistical Mechanics and Its Applications, 389(6), 1259–1264. https://doi.org/10.1016/j.physa.2009.11.041
Sharma, P., & Balakrishna, G. (2011). PrefixSpan: Mining sequential patterns by prefix-projected pattern. International Journal of Computer Science and Engineering Survey, 2(4), 111–122. https://doi.org/10.5121/ijcses.2011.2408
Shishehchi, S., Banihashem, S. Y., Zin, N. A. M., Noah, S. A. M., & Malaysia, K. (2012). Ontological approach in knowledge based recommender system to develop the quality of e-learning system. Australian Journal of Basic and Applied Sciences, 6(2), 115–123.
Soloman, B. A., & Felder, R. M. (2005). Index of learning styles questionnaire. http://www.engr.ncsu.edu/learningstyles/ilsweb.html.
Sosnovsky, S., Hsiao, I.-H., & Brusilovsky, P. (2012). Adaptation “in the wild”: Ontology-based personalization of open-corpus learning material. Paper presented at the European Conference on Technology Enhanced Learning, Berlin, Heidelberg.
Srikant, R., & Agrawal, R. (1996). Mining sequential patterns: Generalizations and performance improvements. Paper presented at the International Conference on Extending Database Technology, France.
Tang, X., Chen, Y., Li, X., Liu, J., & Ying, Z. (2019). A reinforcement learning approach to personalized learning recommendation systems. British Journal of Mathematical and Statistical Psychology, 72(1), 108–135. https://doi.org/10.1111/bmsp.12144
Tarus, J. K., Niu, Z., & Yousif, A. (2017). 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
Tran, T., & Cohen, R. (2000). Hybrid recommender systems for electronic commerce. Paper presented at the Proc. Knowledge-Based Electronic Markets, Papers from the AAAI Workshop, Technical Report WS-00-04, AAAI Press.
Vesin, B., Ivanović, M., Klašnja-Milićević, A., & Budimac, Z. (2012). Protus 2.0: Ontology-based semantic recommendation in programming tutoring system. Expert Systems with Applications, 39(15), 12229–12246. https://doi.org/10.1016/j.eswa.2012.04.052
Wu, D., Lu, J., & Zhang, G. (2015). A fuzzy tree matching-based personalized e-learning recommender system. IEEE Transactions on Fuzzy Systems, 23(6), 2412–2426. https://doi.org/10.1109/TFUZZ.2015.2426201
Wu, J., & Feng, Q. (2020). Recommendation system design for college network education based on deep learning and fuzzy uncertainty. Journal of Intelligent and Fuzzy Systems, 38(6), 7083–7094. https://doi.org/10.3233/JIFS-179787
Zhang, Z., Gong, L., & Xie, J. (2013). Ontology-based collaborative filtering recommendation algorithm. Paper presented at the International Conference on Brain Inspired Cognitive Systems, Beijing, China.
Zhang, F., Gong, T., Lee, V. E., Zhao, G., Rong, C., & Qu, G. (2016). Fast algorithms to evaluate collaborative filtering recommender systems. Knowledge-Based Systems, 96, 96–103. https://doi.org/10.1016/j.knosys.2015.12.025
Zhang, H., Huang, T., Lv, Z., Liu, S., & Yang, H. (2019). MOOCRC: A highly accurate resource recommendation model for use in MOOC environments. Mobile Networks and Applications, 24(1), 34–46. https://doi.org/10.1007/s11036-018-1131-y
Zhao, X., Niu, Z., Chen, W., Shi, C., Niu, K., & Liu, D. (2015). A hybrid approach of topic model and matrix factorization based on two-step recommendation framework. Journal of Intelligent Information Systems, 44(3), 335–353. https://doi.org/10.1007/s10844-014-0334-3
Acknowledgements
The authors acknowledge the financial support from the National Natural Science Foundation of China (72004139), the Science and Technology Commission of Shanghai Municipality (20ZR1454500), and the Shanghai Planning Office of Philosophy and Social Science (2019EGL018).
Author information
Authors and Affiliations
Contributions
SS conceptualized and designed research, interpreted data, supervised the research team, MJ and LJ collected and analyzed data, drafted the manuscript, MJ interpreted data and reviewed and edited the manuscript. The authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no competing interests.
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
Shanshan, S., Mingjin, G. & Lijuan, L. An improved hybrid ontology-based approach for online learning resource recommendations. Education Tech Research Dev 69, 2637–2661 (2021). https://doi.org/10.1007/s11423-021-10029-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11423-021-10029-0