Skip to main content
Log in

A Personalized Course Recommendation Model Integrating Multi-granularity Sessions and Multi-type Interests

  • Published:
Education and Information Technologies Aims and scope Submit manuscript

Abstract

The open online course (MOOC) platform has seen an increase in usage, and there are a growing number of courses accessible for people to select. An effective method is urgently needed to recommend personalized courses for users. Although the existing course recommendation models consider that users' interests change over time, they often model users' learning records as a single time-granularity sequence and ignore the collaboration between different time-granularity sessions when recommending courses. In addition, most course recommendation models tend to use the deep network, which weakens the memory ability of the model. Few methods simultaneously consider long and short-term interests and individual course interests in the latest session, which results in a decline in model performance. To resolve these problems, we design an innovative personalized course recommendation model that Integrating Multi-granularity Sessions and Multi-type Interests (IMSMI), which converts user-course interaction sequences as multi-granularity sessions and uses different types of attention mechanisms to capture multi-type interests. Meanwhile, we introduce the residual connections to further strengthen the memory capability of IMSMI. Experimental results using the XuetangX dataset available to the public demonstrate that IMSMI significantly surpasses other competing models on evaluation metrics. Compared to the next best model, Recall@3 is increased by 20.50%, and MRR@3 is increased by 18.07%.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Data availability

The MOOCCourse data that support the findings of this study are available from http://moocdata.cn/data/course-recommendation.

References

  • Alamri, A., Sun, Z., Cristea, A. I., Senthilnathan, G., Shi, L., & Stewart, C. (2020). Is MOOC Learning Different for Dropouts? A Visually-Driven, Multi-granularity Explanatory ML Approach. In V. Kumar & C. Troussas (Eds.), Intelligent Tutoring Systems (Vol. 12149, pp. 353–363). Cham: Springer International Publishing. https://doi.org/10.1007/978-3-030-49663-0_42

  • Cantador, I., Bellogín, A., & Vallet, D. (2010). Content-based recommendation in social tagging systems. In Proceedings of the fourth ACM conference on Recommender systems - RecSys ’10 (p. 237). Presented at the the fourth ACM conference, Barcelona, Spain: ACM Press. https://doi.org/10.1145/1864708.1864756

  • Chang, P.-C., Lin, C.-H., & Chen, M.-H. (2016). A Hybrid Course Recommendation System by Integrating Collaborative Filtering and Artificial Immune Systems. Algorithms, 9(3), 47. https://doi.org/10.3390/a9030047

    Article  MathSciNet  Google Scholar 

  • Chatti, M. A., Dakova, S., Thus, H., & Schroeder, U. (2013). Tag-based collaborative filtering recommendation in personal learning environments. IEEE Transactions on Learning Technologies, 6(4), 337–349. https://doi.org/10.1109/TLT.2013.23

    Article  Google Scholar 

  • Chen, T., & Wong, R. C.-W. (2020). Handling Information Loss of Graph Neural Networks for Session-based Recommendation. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (pp. 1172–1180). Presented at the KDD ’20: The 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Virtual Event CA USA: ACM. https://doi.org/10.1145/3394486.3403170

  • Chen, X., Liu, D., Zha, Z.-J., Zhou, W., Xiong, Z., & Li, Y. (2018). Temporal Hierarchical Attention at Category- and Item-Level for Micro-Video Click-Through Prediction. In Proceedings of the 26th ACM international conference on Multimedia (pp. 1146–1153). Presented at the MM ’18: ACM Multimedia Conference, Seoul Republic of Korea: ACM. https://doi.org/10.1145/3240508.3240617

  • Cheng, H.-T., Koc, L., Harmsen, J., Shaked, T., Chandra, T., Aradhye, H., et al. (2016). Wide & Deep Learning for Recommender Systems. In Proceedings of the 1st Workshop on Deep Learning for Recommender Systems (pp. 7–10). Presented at the DLRS 2016: Workshop on Deep Learning for Recommender Systems, Boston MA USA: ACM. https://doi.org/10.1145/2988450.2988454

  • Dai, Z., Liu, H., Le, Q. V., & Tan, M. (2021). CoAtNet: Marrying Convolution and Attention for All Data Sizes. In M. Ranzato, A. Beygelzimer, Y. N. Dauphin, P. Liang, & J. W. Vaughan (Eds.), Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021, NeurIPS 2021, December 6–14, 2021, virtual (pp. 3965–3977). https://proceedings.neurips.cc/paper/2021/hash/20568692db622456cc42a2e853ca21f8-Abstract.html

  • Dias, L. L., Barrére, E., & Souza, J. F. de. (2021). The impact of semantic annotation techniques on content-based video lecture recommendation. J. Inf. Sci., 47(6). https://doi.org/10.1177/0165551520931732

  • Du, Y., Peng, Z., Niu, J., & Yan, J. (2022). A unified hierarchical attention framework for sequential recommendation by fusing long and short-term preferences. Expert Syst. Appl., 201, 117102. https://doi.org/10.1016/j.eswa.2022.117102

    Article  Google Scholar 

  • Gupta, P., Garg, D., Malhotra, P., Vig, L., & Shroff, G. (2021, March 4). NISER: Normalized Item and Session Representations to Handle Popularity Bias. arXiv. http://arxiv.org/abs/1909.04276. Accessed 21 March 2023

  • He, X., He, Z., Song, J., Liu, Z., Jiang, Y.-G., & Chua, T.-S. (2018). NAIS: Neural Attentive Item Similarity Model for Recommendation. IEEE Transactions on Knowledge and Data Engineering, 30(12), 2354–2366. https://doi.org/10.1109/TKDE.2018.2831682

    Article  Google Scholar 

  • Hidasi, B., Karatzoglou, A., Baltrunas, L., & Tikk, D. (2016, March 29). Session-based Recommendations with Recurrent Neural Networks. arXiv. http://arxiv.org/abs/1511.06939. Accessed 25 October 2022

  • Jing, X., & Tang, J. (2017). Guess you like: course recommendation in MOOCs. In Proceedings of the International Conference on Web Intelligence (pp. 783–789). Presented at the WI ’17: International Conference on Web Intelligence 2017, Leipzig Germany: ACM. https://doi.org/10.1145/3106426.3106478

  • Kang, W.-C., & McAuley, J. (2018). Self-Attentive Sequential Recommendation. In 2018 IEEE International Conference on Data Mining (ICDM) (pp. 197–206). Presented at the 2018 IEEE International Conference on Data Mining (ICDM), Singapore: IEEE. https://doi.org/10.1109/ICDM.2018.00035

  • Lin, Y., Feng, S., Lin, F., Zeng, W., Liu, Y., & Wu, P. (2021). Adaptive course recommendation in MOOCs. Knowledge-Based Systems, 224, 107085. https://doi.org/10.1016/j.knosys.2021.107085

    Article  Google Scholar 

  • Lin, J., Pan, W., & Ming, Z. (2020). FISSA: Fusing Item Similarity Models with Self-Attention Networks for Sequential Recommendation. In Fourteenth ACM Conference on Recommender Systems (pp. 130–139). Presented at the RecSys ’20: Fourteenth ACM Conference on Recommender Systems, Virtual Event Brazil: ACM. https://doi.org/10.1145/3383313.3412247

  • Liu, Y., Zhong, Z., Che, C., & Zhu, Y. (2022). Recommendations with residual connections and negative sampling based on knowledge graphs. Knowl. Based Syst., 258, 110049. https://doi.org/10.1016/j.knosys.2022.110049

    Article  Google Scholar 

  • Liu, Q., Zeng, Y., Mokhosi, R., & Zhang, H. (2018). STAMP: Short-Term Attention/Memory Priority Model for Session-based Recommendation. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (pp. 1831–1839). Presented at the KDD ’18: The 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, London United Kingdom: ACM. https://doi.org/10.1145/3219819.3219950

  • Ni, Q., Wei, T., Zhao, J., He, L., & Zheng, C. (2023). HHSKT: A learner–question interactions based heterogeneous graph neural network model for knowledge tracing. Expert Systems with Applications, 215, 119334. https://doi.org/10.1016/j.eswa.2022.119334

    Article  Google Scholar 

  • Ran, Y., Hu, H., & Kan, M.-Y. (2022). PM K-LightGCN: Optimizing for Accuracy and Popularity Match in Course Recommendation. In H. Abdollahpouri, S. Sahebi, M. Elahi, M. Mansoury, B. Loni, Z. Nazari, & M. Dimakopoulou (Eds.), Proceedings of the 2nd Workshop on Multi-Objective Recommender Systems co-located with 16th ACM Conference on Recommender Systems (RecSys 2022), Seattle, WA, USA, 18th-23rd September 2022 (Vol. 3268). CEUR-WS.org. https://ceur-ws.org/Vol-3268/paper3.pdf

  • Rendle, S., Freudenthaler, C., Gantner, Z., & Schmidt-Thieme, L. (2009). BPR: Bayesian Personalized Ranking from Implicit Feedback. In J. A. Bilmes & A. Y. Ng (Eds.), UAI 2009, Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence, Montreal, QC, Canada, June 18–21, 2009 (pp. 452–461). AUAI Press. https://www.auai.org/uai2009/papers/UAI2009\_0139\_48141db02b9f0b02bc7158819ebfa2c7.pdf

  • Rendle, S., Freudenthaler, C., & Schmidt-Thieme, L. (2010). Factorizing personalized Markov chains for next-basket recommendation. In Proceedings of the 19th international conference on World wide web - WWW ’10 (p. 811). Presented at the the 19th international conference, Raleigh, North Carolina, USA: ACM Press. https://doi.org/10.1145/1772690.1772773

  • Shi, D., Wang, T., Xing, H., & Xu, H. (2020). A learning path recommendation model based on a multidimensional knowledge graph framework for e-learning. Knowledge-Based Systems, 195, 105618. https://doi.org/10.1016/j.knosys.2020.105618

    Article  Google Scholar 

  • Tang, J., & Wang, K. (2018). Personalized Top-N Sequential Recommendation via Convolutional Sequence Embedding. In Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining (pp. 565–573). Presented at the WSDM 2018: The Eleventh ACM International Conference on Web Search and Data Mining, Marina Del Rey CA USA: ACM. https://doi.org/10.1145/3159652.3159656

  • Treisman, A. M., & Gelade, G. (1980). A feature-integration theory of attention. Cognitive Psychology, 12(1), 97–136. https://doi.org/10.1016/0010-0285(80)90005-5

    Article  Google Scholar 

  • Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., et al. (2017). Attention is All you Need. In I. Guyon, U. von Luxburg, S. Bengio, H. M. Wallach, R. Fergus, S. V. N. Vishwanathan, & R. Garnett (Eds.), Advances in Neural Information Processing Systems 30: Annual Conference on Neural Information Processing Systems 2017, December 4–9, 2017, Long Beach, CA, USA (pp. 5998–6008). https://proceedings.neurips.cc/paper/2017/hash/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html

  • Vedavathi, N., & Anil Kumar, K. M. (2023). E-learning course recommendation based on sentiment analysis using hybrid Elman similarity. Knowledge-Based Systems, 259, 110086. https://doi.org/10.1016/j.knosys.2022.110086

    Article  Google Scholar 

  • Wang, S., Cao, L., Wang, Y., Sheng, Q. Z., Orgun, M. A., & Lian, D. (2022). A Survey on Session-based Recommender Systems. ACM Computing Surveys, 54(7), 1–38. https://doi.org/10.1145/3465401

    Article  Google Scholar 

  • Wang, J., Xie, H., Wang, F. L., Lee, L.-K., & Wei, M. (2023). Jointly modeling intra- and inter-session dependencies with graph neural networks for session-based recommendations. Information Processing & Management, 60(2), 103209. https://doi.org/10.1016/j.ipm.2022.103209

    Article  Google Scholar 

  • Xiong, C., Zhong, V., & Socher, R. (2018, March 6). Dynamic Coattention Networks For Question Answering. arXiv. http://arxiv.org/abs/1611.01604. Accessed 16 September 2022

  • Ying, H., Zhuang, F., Zhang, F., Liu, Y., Xu, G., Xie, X., et al. (2018). Sequential Recommender System based on Hierarchical Attention Networks. In Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence (pp. 3926–3932). Presented at the Twenty-Seventh International Joint Conference on Artificial Intelligence {IJCAI-18}, Stockholm, Sweden: International Joint Conferences on Artificial Intelligence Organization. https://doi.org/10.24963/ijcai.2018/546

  • Yu, J., Luo, G., Xiao, T., Zhong, Q., Wang, Y., feng, wenzheng, et al. (2020). MOOCCube: A Large-scale Data Repository for NLP Applications in MOOCs. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics (pp. 3135–3142). Presented at the Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Online: Association for Computational Linguistics. https://doi.org/10.18653/v1/2020.acl-main.285

  • Zankadi, H., Idrissi, A., Daoudi, N., & Hilal, I. (2022). Identifying learners’ topical interests from social media content to enrich their course preferences in MOOCs using topic modeling and NLP techniques. Education and Information Technologies. https://doi.org/10.1007/s10639-022-11373-1

    Article  Google Scholar 

  • Zhang, M., Wu, S., Gao, M., Jiang, X., Xu, K., & Wang, L. (2022). Personalized Graph Neural Networks With Attention Mechanism for Session-Aware Recommendation. IEEE Transactions on Knowledge and Data Engineering, 34(8), 3946–3957. https://doi.org/10.1109/TKDE.2020.3031329

    Article  Google Scholar 

  • Zhang, Y., Yang, B., Liu, H., & Li, D. (2023). A time-aware self-attention based neural network model for sequential recommendation. Applied Soft Computing, 133, 109894. https://doi.org/10.1016/j.asoc.2022.109894

    Article  Google Scholar 

  • Zhang, S., Tay, Y., Yao, L., & Sun, A. (2018, August 25). Next Item Recommendation with Self-Attention. arXiv. http://arxiv.org/abs/1808.06414. Accessed 4 December 2022

  • Zhang, Ming, Liu, S., & Wang, Y. (2020). STR-SA: Session-based Thread Recommendation for Online Course Forum with Self-Attention. In 2020 IEEE Global Engineering Education Conference (EDUCON) (pp. 374–381). Presented at the 2020 IEEE Global Engineering Education Conference (EDUCON), Porto, Portugal: IEEE. https://doi.org/10.1109/EDUCON45650.2020.9125245

Download references

Acknowledgements

This work is supported by National Natural Science Foundation of China (61872168), Jiangsu Education Science "14th Five Year Plan" project (d/2021/01/112), Jiangsu normal university scientific research and practical innovation project (2022XKT1544).

Author information

Authors and Affiliations

Authors

Contributions

Yuan Liu is mainly responsible for writing and revising papers, experimental design, coding verification, and data analysis.

Yongquan Dong is mainly responsible for determining research ideas and improving data analysis, design, experiment, and full-text writing.

Chan Yin is mainly responsible for data analysis, discussion, and improvement of the experimental scheme.

Cheng Chen is mainly responsible for the discussion and improvement of the overall idea of the paper.

Rui Jia is mainly responsible for the discussion and improvement of the overall idea of the paper.

Corresponding author

Correspondence to Yongquan Dong.

Ethics declarations

Competing interests

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

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, Y., Dong, Y., Yin, C. et al. A Personalized Course Recommendation Model Integrating Multi-granularity Sessions and Multi-type Interests. Educ Inf Technol 29, 5879–5901 (2024). https://doi.org/10.1007/s10639-023-12028-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10639-023-12028-5

Keywords

Navigation