Skip to main content
Log in

Which courses to choose? recommending courses to groups of students in online tutoring platforms

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

In the scope of this paper, we solve the course mismatch problem of recommending courses to a group of students on online tutoring platforms. Traditional recommendation methods are designed to simulate individual activities, but, they cannot meet all recommendation requirements for tasks with multiple participants. Thus, it is important to explore how to improve student participation by surveying background information. For this purpose, we develop a group recommendation model, -C2C(Course to Choose), considering the preferences of each user in the group. Specifically, we first obtain students’ free choice of classes formed by free enrolment based on the community detection algorithm. Then, we propose a single user rating method that takes into account the degree of student participation based on the amount of time spent watching each video. Finally, the service object of the group recommender system is further extended from a single user to a group member. The experimental results show that our method is more effective than all the baseline methods.

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

Similar content being viewed by others

Notes

  1. https://www.coursera.org/

  2. udemy.com/

  3. https://www.bdschool.cn/

References

  1. Amer-Yahia S, Roy SB, Chawla A, Das G, Yu C (2009) Group recommendation: Semantics and efficiency. Proc VLDB Endow 2(1):754–765. https://doi.org/10.14778/1687627.1687713. http://www.vldb.org/pvldb/vol2/vldb09-858.pdf

    Article  Google Scholar 

  2. Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 2008(10):P10008

    Article  MATH  Google Scholar 

  3. Boratto L, Carta S (2011) State-of-the-art in group recommendation and new approaches for automatic identification of groups. In: Information retrieval and mining in distributed environments, vol 324. pp 1–20. https://doi.org/10.1007/978-3-642-16089-9_1

  4. Bydžovská H (2015) Are collaborative filtering methods suitable for student performance prediction?. In: Portuguese conference on artificial intelligence, pp 425–430. Springer

  5. Chao DL, Balthrop J, Forrest S (2005) Adaptive radio achieving consensus using negative preferences. In: Pendergast M, Schmidt K, Mark G, Ackerman MS (eds) Proceedings of the 2005 international ACM SIGGROUP conference on supporting group work, GROUP 2005, Sanibel Island, Florida, USA, November 6-9, 2005, pp 120–123, ACM. https://doi.org/10.1145/1099203.1099224

  6. Dick G (2021) Teaching online creating student engagement. Commun Assoc Inf Syst 48:7

    Google Scholar 

  7. Du Y, Meng X, Zhang Y, Lv P (2020) Gerf a group event recommendation framework based on learning-to-rank. IEEE Trans Knowl Data Eng, pp 674–687

  8. Guo PJ, Kim J, Rubin R (2014) How video production affects student engagement an empirical study of mooc videos. In: Proceedings of the first ACM conference on Learning@ scale conference, pp 41–50. ACM

  9. Hou Y, Zhou P, Wang T, Yu L, Hu Y, Wu D (2016) Context-aware online learning for course recommendation of mooc big data. arXiv:1610.03147

  10. Huang R, Lu R (2018) Research on content-based mooc recommender model. In: 2018 5Th International conference on systems and informatics (ICSAI), pp 676–681. IEEE

  11. Jain AK (2010) Data clustering: 50 years beyond k-means. Pattern Recognition Letters 31 (8):651–666. https://doi.org/10.1016/j.patrec.2009.09.011

    Article  Google Scholar 

  12. James P, Nadarajah Y, Haive K, Stead V (2012) Sustainable communities, sustainable development other paths for papua new guinea. University of Hawaii Press

  13. Jameson A, Smyth B (2007) Recommendation to groups. In: The adaptive web, pp 596–627. Springer

  14. Jiang L, Zhang W, Wang Y, Luo N, Yue L (2021) Augmenting personalized question recommendation with hierarchical information for online test platform. In: Advanced data mining and applications - 17th international conference, ADMA 2021, sydney, NSW, Australia, February 2-4, 2022, Proceedings, Part I, Lecture Notes in Computer Science vol 13087. pp 103–117

  15. Kim J, Guo PJ, Seaton DT, Mitros P, Gajos KZ, Miller RC (2014) Understanding in-video dropouts and interaction peaks inonline lecture videos. In: Proceedings of the first ACM conference on learning@ scale conference, pp 31–40. ACM

  16. Kizilcec RF, Piech C, Schneider E (2013) Deconstructing disengagement analyzing learner subpopulations in massive open online courses. In: Proceedings of the third international conference on learning analytics and knowledge, pp 170–179. ACM

  17. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37

    Article  Google Scholar 

  18. Lieberman H, Dyke NWV, Vivacqua AS (1999) Let’s browse A collaborative web browsing agent. In: Maybury MT, Szekely PA, Thomas CG (eds) Proceedings of the 4th international conference on intelligent user interfaces, IUI 1999, Los Angeles, CA, USA, January 5-8, 1999, pp 65–68, ACM. https://doi.org/10.1145/291080.291092

  19. Linden G, Smith B, York J (2003) Amazon com recommendations Item-to-item collaborative filtering. IEEE Internet computing (1)76–80

  20. Liu K, Wang P, Zhang J, Fu Y, Das SK (2018) Modeling the interaction coupling of multi-view spatiotemporal contexts for destination prediction. In: Proceedings of the 2018 SIAM International Conference on Data Mining, pp 171–179. SIAM

  21. Lorenzi F, Dos Santos F, Jr PRF, Bazzan ALC (2008) Optimizing preferences within groups A case study on travel recommendation. In: Zaverucha G, Da Costa ACPL (eds) Advances in artificial intelligence - SBIA 2008, 19th brazilian symposium on artificial intelligence, Savador, Brazil, October 26-30, 2008. Proceedings, Lecture Notes in Computer Science vol 5249. pp 103–112. Springer, https://doi.org/10.1007/978-3-540-88190-2_16

  22. Luna J, Fardoun H, Padillo F, Romero C, Ventura S (2022) Subgroup discovery in moocs a big data application for describing different types of learners. Interact Learn Environ 30(1):127– 145

    Article  Google Scholar 

  23. Martin R, Bergstrom CT (2007) An information-theoretic framework for resolving community structure in complex networks. Proc Natl Acad Sci USA 104(18):7327–7331

    Article  Google Scholar 

  24. Masthoff J (2004) Group modeling selecting a sequence of television items to suit a group of viewers. In: Personalized digital television, pp 93–141. Springer

  25. O’Hara K, Lipson M, Jansen M, Unger A, Jeffries H, Macer PJ (2004) Jukola democratic music choice in a public space. In: Proceedings of the conference on designing interactive systems processes, Practices, Methods, and Techniques, Cambridge, MA, USA, August 1-4, 2004, pp 145–154, ACM. https://doi.org/10.1145/1013115.1013136

  26. Raghavan UN, Albert R, Kumara S (2007) Near linear time algorithm to detect community structures in large-scale networks. Physical review E 76(3):036106

    Article  Google Scholar 

  27. Shao J, Han Z, Yang Q, Zhou T (2015) Community detection based on distance dynamics. In: Proceedings of the 21th ACM SIGKDD international conference on knowledge discovery and data mining, pp 1075–1084. ACM

  28. Smyth B, Balfe E (2006) Anonymous personalization in collaborative web search. Inf Retr 9 (2):165–190. https://doi.org/10.1007/s10791-006-7148-z

    Article  Google Scholar 

  29. Sun P, Wu L, Zhang K, Fu Y, Wang M (2020) Dual learning for explainable recommendation Towards unifying user preference prediction and review generation. In: WWW ’20 The web conference 2020

  30. Vildjiounaite E, Kyllönen V, Hannula T, Alahuhta P (2009) Unobtrusive dynamic modelling of TV programme preferences in a finnish household. Multim Syst 15(3):143–157. https://doi.org/10.1007/s00530-009-0157-1

    Article  Google Scholar 

  31. Wang J, Jiang Y, Sun J, Liu Y, Liu X (2018) Group recommendation based on a bidirectional tensor factorization model. World Wide Web 21(4):961–984

    Article  Google Scholar 

  32. Wang Y, Cai S, Chen J, Yin M (2020) Sccwalk An efficient local search algorithm and its improvements for maximum weight clique problem. Artif Intell 280:103230. https://doi.org/10.1016/j.artint.2019.103230

    Article  MathSciNet  MATH  Google Scholar 

  33. Wang Y, Ouyang D, Zhang L, Yin M (2017) A novel local search for unicost set covering problem using hyperedge configuration checking and weight diversity. Sci China Inf Sci 60(6):62103. https://doi.org/10.1007/s11432-015-5377-8

    Article  Google Scholar 

  34. Xiao L, Min Z, Yongfeng Z, Zhaoquan G, Yiqun L, Shaoping M (2017) Fairness-aware group recommendation with pareto-efficiency. In: Eleventh acm conference, pp 107–115

  35. Xu B, Chen N, Chen G (2020) Effects of teacher role on student engagement in wechat-based online discussion learning. Comput Educ 157:103956

    Article  Google Scholar 

  36. Yaln E, Bilge A (2020) A personality-based aggregation technique for group recommendation. Eskiş,ehir Technical University Journal of Science and Technology A - Applied Sciences and Engineering 21(4):486–498

    Google Scholar 

  37. Yu R, Ye D, Wang Z, Zhang B, Oguti A, Li J, Jin B, Kurdahi F (2021) Cffnn cross feature fusion neural network for collaborative filtering. IEEETrans Knowl Data Eng PP

  38. Zhang J, Hao B, Chen B, Li C, Chen H, Sund J (2019) Hierarchical reinforcement learning for course recommendation in moocs. Psychology 5(4.64):5–65

    Google Scholar 

  39. Zhang L, Zhou R, Jiang H, Wang H, Zhang Y (2017) Item group recommendation a method based on game theory. In: Proceedings of the 26th international conference on world wide web companion, pp 1405–1411. International World Wide Web Conferences Steering Committee

  40. Zhou J, Li C, Zhou Y, Li M, Liang L, Wang J (2021) Solving diversified top-k weight clique search problem. Sci China Inf Sci 64(5):43-44. https://doi.org/10.1007/s11432-020-3069-4

    Article  MathSciNet  Google Scholar 

  41. Zhu T, Lu J, Yang S, Zhang R (2017) Bidirectional label propagation for community detection. In: 2017 4Th International conference on information science and control engineering (ICISCE)

Download references

Acknowledgements

This work is supported by the Fundamental Research Funds for the Central Universities (2412019ZD013,2412019FZ051), NSFC (under Grant No. 61976050,61972384).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Jun Wu or Jianan Wang.

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 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

Jiang, L., Wang, Y., Xie, S. et al. Which courses to choose? recommending courses to groups of students in online tutoring platforms. Appl Intell 53, 11727–11736 (2023). https://doi.org/10.1007/s10489-022-03993-4

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-022-03993-4

Keywords

Navigation