Skip to main content

Advertisement

Log in

MCRS: A course recommendation system for MOOCs

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

With the popularization development of MOOC platform, the number of online courses grows rapidly. Efficient and appropriate course recommendation can improve learning efficiency. Traditional recommendation system is applied to the closed educational environment in which the quantity of courses and users is relatively stable. Recommendation model and algorithm cannot directly be applied to MOOC platform efficiently. With the light of the characteristics of MOOC platform, MCRS proposed in this paper has made great improvement in the course recommendation model and recommendation algorithm. MCRS is based on distributed computation framework. The basic algorithm of MCRS is distributed association rules mining algorithm, which based on the improvement of Apriori algorithm. In addition, it is useful to mine the hidden courses rules in course enrollment data. Firstly, the data is pre-processed into a standard form by Hadoop. It aims to improve the efficiency of the basic algorithm. Then it mines association rules of the standard data by Spark. Consequently, course recommendation information is transferred into MySQL through Sqoop, which makes timely feedback and improves user’s courses retrieval efficiency. Finally, to validate the efficiency of MCRS, a series of experiments are carried out on Hadoop and Spark, and the results shows that MCRS is more efficient than traditional Apriori algorithm and Apriori algorithm based on Hadoop, and the MCRS is suitable for current MOOC platform.

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
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. 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 & Data Engineering 17(6):734–749

    Article  Google Scholar 

  2. Adomavicius G, Zhang J (2012) Stability of recommendation algorithms. ACM Transactions on Information Systems (TOIS) 30(4):23

    Article  Google Scholar 

  3. Aher SB, Lobo LMRJ (2013) Combination of machine learning algorithms for recommendation of courses in E-learning system based on historical data. Knowl-Based Syst 51:1–14

    Article  Google Scholar 

  4. Baker RS (2014) Educational data mining: an advance for intelligent Systems in Education. IEEE Intell Syst 29(3):78–82

    Article  Google Scholar 

  5. Dean BJ, Ghemawat S. (2010) MapReduce: Simpli_ed data processing on large clusters. in OSDI

  6. Dean J, Ghemawat S (2008) MapReduce: simplified data processing on large clusters[J]. Commun. ACM 51(1):107–113

  7. Denley, Tristan. (2013) Degree compass: a course recommendation system."EDUCAUSE review. Online

  8. Gaikwad T, Potey MA. (2013) Personalized course retrieval using literature based method in e-learning system. In Technology for Education (T4E), 2013 I.E. fifth international conference on. 2013: IEEE

  9. García E et al (2011) A collaborative educational association rule mining tool. Internet & Higher Education 14(2):77–88

    Article  Google Scholar 

  10. Hou, Yifan, et al. (2016) Context-Aware Online Learning for Course Recommendation of MOOC Big Data. arXiv preprint arXiv:1610.03147

  11. Kang YQ (2014) An analysis on SPoC: post-MooC era of online education. Tsinghua Journal of Education 35(1):85–93

    Google Scholar 

  12. Li N, et al. (2012) Parallel implementation of Apriori algorithm based on MapReduce. In Acis international conference on software Engineering, artificial intelligence, NETWORKING and parallel & distributed computing

  13. Lin M, Lee P, Hsueh S. (2012) Apriori-based frequent itemset mining algorithms on MapReduce. in Proceedings of the 6th international conference on ubiquitous information management and communication. 2012: ACM

  14. Liu Q, Cai W, Shen J, Zhangjie F, Liu X, Linge N (2016) A speculative approach to spatial-temporal efficiency with multi-objective optimization in a heterogeneous cloud environment. Security and Communication Networks 9(17):4002–4012

    Article  Google Scholar 

  15. Luo Dan, Yunxiang Zheng. (2015) The Research of Online Teaching Pattern Based on MOOC. 2015 International symposium on educational technology (ISET). IEEE

  16. Rendle S (2012) Factorization machines with libfm. ACM Transactions on Intelligent Systems and Technology (TIST) 3(3):57

    Google Scholar 

  17. Romero C, Ventura S (2010) Educational data mining: a review of the state of the art. IEEE Transactions on Systems Man & Cybernetics Part C Applications & Reviews 40(6):601–618

    Article  Google Scholar 

  18. Salehi M, Kamalabadi IN, Ghoushchi MBG (2013) An effective recommendation framework for personal learning environments using a learner preference tree and a GA. IEEE Trans Learn Technol 6(4):350–363

    Article  Google Scholar 

  19. Sarwar B, et al. (2001) Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on world wide web. 2001: ACM

  20. Tanai Mirwais, Jongwan Kim, Joong Hyuk Chang. (2010) Data Mining and Educational Decisions. (2010): 260–263.

  21. Wang Y, Tseng MH, Liao HC (2009) Data mining for adaptive learning sequence in English language instruction. Expert Syst Appl 36(4):7681–7686

    Article  Google Scholar 

  22. Wang Y, Tseng MH, Liao HC (2009) Data mining for adaptive learning sequence in English language instruction. J Expert Syst Appl 36(4):7681–7686

    Article  Google Scholar 

  23. Wassan JT (2015) Discovering big data modelling for educational world. Procedia - Social and Behavioral Sciences 176:642–649

    Article  Google Scholar 

  24. Wen M, Rose CP. (2014) Identifying latent study habits by mining learner behavior patterns in massive open online courses. in Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management

  25. West DM, (2012) Big Data for Education: Data Mining, Data Analytics, and Web Dashboards. 2012: Hrvatska znanstvena bibliografija i MZOS-Svibor 11

  26. Yang X, Guo Y, Liu Y et al (2014) A survey of collaborative filtering based social recommender systems. J. Comput Commun 41:1–10

    Article  Google Scholar 

  27. Zhangjie F, Sun X, Liu Q, Lu Z, Shu J (2015) Achieving efficient cloud search services: multi-keyword ranked search over encrypted cloud data supporting parallel computing. IEICE Trans Commun E98-B(1):190–200

    Article  Google Scholar 

  28. Zhou Q (2015) M.C.Y.D., research progress on educational data mining: a survey. Ruan Jian Xue Bao/Journal of Software 26(11):3026–3042 http://www.jos.org.cn/1000-9825/4887.htm

    Google Scholar 

Download references

Acknowledgements

This study was funded by the National Programs for Science and Technology Development (grant number 2015BAK07B03), the Priority Academic Program Development of Jiangsu Higher Education Institutions (PAPD), Jiangsu Collaborative Innovation Center on Atmospheric Environment and Equipment Technology (CICAEET), and specific funding for education science research by self-determined research funds of CCNU from the colleges’ basic research and operation of MOE ((grant number CCNU17QN0004)).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhihan Lv.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, H., Huang, T., Lv, Z. et al. MCRS: A course recommendation system for MOOCs. Multimed Tools Appl 77, 7051–7069 (2018). https://doi.org/10.1007/s11042-017-4620-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-017-4620-2

Keywords

Navigation