A Recommendation Method for an Online Programming Portal
Abstract
An online programming portal is a valuable resource for Information Technology students to enhance their programming skills. It offers an environment where educators and learners can create problems, generate test data, program, and automatically evaluate tests. Numerous universities, both domestic and international, have achieved remarkable success by developing digital content for these portals. However, a common challenge for learners is locating problems that align with their expertise in the vast database covering various topics. In this paper, we propose a collaborative filtering recommendation approach integrated into the Online Programming Portal. This method aims to suggest a suitable set of problems based on each user’s programming proficiency. Experiments conducted on the Online Programming Portal at the Post & Telecommunications Institute of Technology (PTIT) demonstrate a significant enhancement in students’ online problem-solving results.
References
S. Wasik, M. Antczak, J. Badura, A. Laskowski, and T. Sternal, “A survey on online judge systems and their applications,” ACM Comput. Surv. (CSUR), vol. 51, pp. 1–34, 2018.
J. Liu, S. Zhang, Z. Yang, Z. Zhang, J. Wang, and X. Xing, “Online judge system topic classification,” 2018, pp. 993–1000.
P. Antonucci, C. Estler, D. Nikolic, M. Piccioni, and ´B. Meyer, “An incremental hint system for automated programming assignments,” 06 2015, pp. 320–325.
C. Medio, C. Limongelli, F. Sciarrone, and M. Temperini, “Moodlerec: A recommendation system for creating courses using the moodle e-learning platform,” Computers in Human Behavior, vol. 104, 03 2020.
A. Khalid, K. Lundqvist, A. Yates, and M. a. Ghazanfar, “Novel online recommendation algorithm for massive open online courses (nor-moocs),” PLOS ONE, vol. 16, p. e0245485, 01 2021.
H.-L. Thanh-Nhan and N. Thai-Nghe, “A system for predicting students’s course result using a free recommender system library - mymedialite,” 11 2013.
D. Tran Thanh, L. Sang, N. Thanh Hai, and N. Thai-Nghe, “Course recommendation with deep learning approach,” Communications in Computer and Information Science, vol. 1306, pp. 63–77, 11 2020.
F. Tawfiq, A. M. Rahma, and H. Abdul wahab, “Recommendation systems for e-commerce systems an overview,” Journal of Physics: Conference Series, vol. 1897, p. 012024, 05 2021.
N. P. Raval and V. Khedkar, “A review paper on collaborative filtering based moive recommedation system,” 2019. [Online]. Available: https://api.semanticscholar.org/CorpusID:220844886
Z. Zhang, T. Peng, and K. Shen, “Overview of collaborative filtering recommendation algorithms,” IOP Conference Series: Earth and Environmental Science, vol. 440, p. 022063, 03 2020.
P. Thakkar, K. Varma (Thakkar), V. Ukani, S. Mankad, and S. Tanwar, Combining User-Based and Item-Based Collaborative Filtering Using Machine Learning: Proceedings of ICTIS 2018, Volume 2, 01 2019, pp. 173–180.
M. Kharita, A. Kumar, and P. Singh, “Item-based collaborative filtering in movie recommendation in real time,” 12 2018, pp. 340–342.
B.-B. Cui, “Design and implementation of movie recommendation system based on knn collaborative filtering algorithm,” ITM Web of Conferences, vol. 12, p. 04008, 01 2017.
T. Phuong, D. T. Lien, and N. D. Phuong, “Graph-based context-aware collaborative filtering,” Expert Systems with Applications, vol. 126, 02 2019.