{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T15:37:25Z","timestamp":1781105845322,"version":"3.54.1"},"reference-count":47,"publisher":"IGI Global Scientific Publishing","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,1]]},"abstract":"<jats:p>Programming education has recently received increased attention due to growing demand for programming and information technology skills. However, a lack of teaching materials and human resources presents a major challenge to meeting this demand. One way to compensate for a shortage of trained teachers is to use machine learning techniques to assist learners. This article proposes a learning path recommendation system that applies a recurrent neural network to a learner's ability chart, which displays the learner's scores. In brief, a learning path is constructed from a learner's submission history using a trial-and-error process, and the learner's ability chart is used as an indicator of their current knowledge. An approach for constructing a learning path recommendation system using ability charts and its implementation based on a sequential prediction model and a recurrent neural network, are presented. Experimental evaluation is conducted with data from an e-learning system.<\/jats:p>","DOI":"10.4018\/ijdet.2020010103","type":"journal-article","created":{"date-parts":[[2019,10,15]],"date-time":"2019-10-15T15:09:40Z","timestamp":1571152180000},"page":"36-64","source":"Crossref","is-referenced-by-count":99,"title":["Learning Path Recommendation System for Programming Education Based on Neural Networks"],"prefix":"10.4018","volume":"18","author":[{"given":"Tomohiro","family":"Saito","sequence":"first","affiliation":[{"name":"University of Aizu, Aizuwakamatsu, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yutaka","family":"Watanobe","sequence":"additional","affiliation":[{"name":"University of Aizu, Aizuwakamatsu, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"IJDET.2020010103-0","doi-asserted-by":"publisher","DOI":"10.1145\/312129.312230"},{"key":"IJDET.2020010103-1","unstructured":"Aizu online judge. (2004-2018). Retrieved from https:\/\/onlinejudge.u-aizu.ac.jp\/"},{"key":"IJDET.2020010103-2","doi-asserted-by":"publisher","DOI":"10.28945\/247"},{"key":"IJDET.2020010103-3","doi-asserted-by":"publisher","DOI":"10.20448\/journal.509.2017.41.15.21"},{"key":"IJDET.2020010103-4","first-page":"44","article-title":"Personalized e-learning system using item response theory.","author":"C.-M.Chen","year":"2004","journal-title":"Computers & Education"},{"key":"IJDET.2020010103-5","doi-asserted-by":"crossref","unstructured":"Cho, K., van Merrienboer, B., Gulcehre, C., Bougares, F., Schwenk, H., & Bengio, Y. (2014). Learning phrase representations using RNN encoder-decoder for statistical machine translation. Retrieved from http:\/\/arxiv.org\/abs\/1406.1078","DOI":"10.3115\/v1\/D14-1179"},{"key":"IJDET.2020010103-6","unstructured":"Chowdhury, I., & Watanobe, Y. (2018). Cluster Analysis to Estimate the Difficulty of Programming Problems. In Proceedings of the 3rd International Conference on Applications in Information Technology (pp. 23-28). Academic Press."},{"key":"IJDET.2020010103-7","unstructured":"Chowdhury, I., & Watanobe, Y. (2018). Classification of Online Judge Programmers based on Rule Extraction from Self Organizing Feature Map. In Proceedings of the 9th IEEE International Conference on Awareness Science and Technology (pp. 308-313). IEEE."},{"key":"IJDET.2020010103-8","doi-asserted-by":"publisher","DOI":"10.3991\/ijet.v9i2.3211"},{"key":"IJDET.2020010103-9","unstructured":"Ghorbani Fatemeh, M. G. A. (2011, January). Learners grouping in e-learning environment using evolutionary fuzzy clustering approach. International journal of information and communication technology, 3(1), 9-19."},{"key":"IJDET.2020010103-10","unstructured":"Herlocker, J. L. (2000). Understanding and improving automated collaborative filtering systems Unpublished doctoral dissertation, University of Minnesota."},{"key":"IJDET.2020010103-11","doi-asserted-by":"publisher","DOI":"10.1109\/TLA.2016.7555265"},{"key":"IJDET.2020010103-12","unstructured":"Hidasi, B., Karatzoglou, A., Baltrunas, L., & Tikk, D. (2016). Session-based recommendations with recurrent neural networks. In Proceedings of theInternational Conference on Learning Representations. Academic Press."},{"key":"IJDET.2020010103-13","unstructured":"Huang, A. (2008). Similarity measures for text document clustering. In Proceedings of theNew Zealand Computer Science Research Student Conference. Academic Press."},{"key":"IJDET.2020010103-14","doi-asserted-by":"publisher","DOI":"10.1145\/1151588.1151600"},{"key":"IJDET.2020010103-15","doi-asserted-by":"publisher","DOI":"10.1109\/CSCWD.2006.253206"},{"key":"IJDET.2020010103-16","first-page":"999133","year":"2013","journal-title":"Computer science curricula 2013: Curriculum guidelines for undergraduate degree programs in computer science"},{"key":"IJDET.2020010103-17","doi-asserted-by":"publisher","DOI":"10.1109\/SCM.2016.7519762"},{"key":"IJDET.2020010103-18","author":"W. S.Lee","year":"2000","journal-title":"Online clustering for collaborative filtering"},{"key":"IJDET.2020010103-19","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2003.1167344"},{"key":"IJDET.2020010103-20","author":"D. Z.Liu","year":"2016","journal-title":"A recurrent neural network based recommendation system"},{"key":"IJDET.2020010103-21","doi-asserted-by":"publisher","DOI":"10.1016\/j.dss.2015.03.008"},{"key":"IJDET.2020010103-22","doi-asserted-by":"publisher","DOI":"10.1109\/WISM.2010.138"},{"key":"IJDET.2020010103-23","doi-asserted-by":"crossref","unstructured":"Milicevic, A. K., Vesin, B., Ivanovic, M., & Budimac, Z. (2011). E-learning personalization based on hybrid recommendation strategy and learning style identification. In Computers & education (pp. 885-899). Oxford, UK: Elsevier Science Ltd.","DOI":"10.1016\/j.compedu.2010.11.001"},{"key":"IJDET.2020010103-24","doi-asserted-by":"publisher","DOI":"10.1109\/ICALT.2005.164"},{"key":"IJDET.2020010103-25","doi-asserted-by":"publisher","DOI":"10.1109\/ICEELI.2012.6360671"},{"key":"IJDET.2020010103-26","doi-asserted-by":"publisher","DOI":"10.1109\/SICE.2002.1195415"},{"key":"IJDET.2020010103-27","doi-asserted-by":"publisher","DOI":"10.1109\/ICABCD.2018.8465478"},{"issue":"1","key":"IJDET.2020010103-28","first-page":"413","article-title":"A survey of personalized recommendation system with user interest in social network.","volume":"6","author":"A.Rathod","year":"2015","journal-title":"International Journal of Computer Science and Information Technologies"},{"key":"IJDET.2020010103-29","doi-asserted-by":"publisher","DOI":"10.1016\/0377-0427(87)90125-7"},{"key":"IJDET.2020010103-30","doi-asserted-by":"publisher","DOI":"10.1145\/352871.352887"},{"key":"IJDET.2020010103-31","doi-asserted-by":"crossref","unstructured":"Sarwar, B. M. (2000). Application of dimensionality reduction in recommender system-a case study. In Proceedings of the ACM WEBKDD WORKSHOP. ACM; doi:10.21236\/ADA439541.","DOI":"10.21236\/ADA439541"},{"key":"IJDET.2020010103-32","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009804230409"},{"key":"IJDET.2020010103-33","doi-asserted-by":"publisher","DOI":"10.1145\/1454008.1454048"},{"key":"IJDET.2020010103-34","doi-asserted-by":"crossref","unstructured":"Tan, H., Guo, J., & Li, Y. (2008). E-learning recommendation system. In Proceedings of theInternational Conference on Computer Science and Software Engineering. Academic Press.","DOI":"10.1109\/CSSE.2008.305"},{"key":"IJDET.2020010103-35","doi-asserted-by":"publisher","DOI":"10.1111\/1467-9868.00293"},{"key":"IJDET.2020010103-36","doi-asserted-by":"crossref","unstructured":"Toledo, R. Y., Mota, Y. C., & Martinez, L. (2018). A recommender system for programming online judges using fuzzy information modeling. Informatics, 5(2). Retrieved from http:\/\/www.mdpi.com\/2227-9709\/5\/2\/17","DOI":"10.3390\/informatics5020017"},{"key":"IJDET.2020010103-37","unstructured":"University of Valladolid. (1995-2018). Uva online judge. Retrieved from https:\/\/uva.onlinejudge.org\/index.php"},{"key":"IJDET.2020010103-38","doi-asserted-by":"publisher","DOI":"10.1109\/SMC.2017.8122647"},{"key":"IJDET.2020010103-39","article-title":"A survey on online judge systems and their applications.","volume":"1","author":"S.Wasik","year":"2016","journal-title":"ACM Computing Surveys"},{"key":"IJDET.2020010103-40","unstructured":"Watanobe, Y. (2015). Development and operation of an online judge system: Aizu online judge. Information Processing, 56(10), 998-1005. Retrieved from http:\/\/ci.nii.ac.jp\/naid\/40020591038\/"},{"key":"IJDET.2020010103-41","unstructured":"Wayne Xin Zhao, Y. H., & Zhang, W. (2018). Automatically learning topics and difficulty levels of problems in online judge systems. In Proceedings of the ACM Transactions on Information Systems. ACM."},{"key":"IJDET.2020010103-42","doi-asserted-by":"publisher","DOI":"10.1109\/ICDSBA.2018.00053"},{"key":"IJDET.2020010103-43","doi-asserted-by":"publisher","DOI":"10.1145\/986213.986216"},{"key":"IJDET.2020010103-44","doi-asserted-by":"publisher","DOI":"10.1109\/CSCWD.2007.4281577"},{"key":"IJDET.2020010103-45","unstructured":"Zhang, S., Yao, L., & Sun, A. (2017). Deep learning based recommender system: A survey and new perspectives. Retrieved from http:\/\/arxiv.org\/abs\/1707.07435"},{"key":"IJDET.2020010103-46","doi-asserted-by":"publisher","DOI":"10.1109\/CSCWD.2007.4281571"}],"container-title":["International Journal of Distance Education Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=240226","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,6]],"date-time":"2022-05-06T09:50:45Z","timestamp":1651830645000},"score":1,"resource":{"primary":{"URL":"http:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJDET.2020010103"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2020,1]]},"references-count":47,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.4018\/ijdet.2020010103","relation":{},"ISSN":["1539-3100","1539-3119"],"issn-type":[{"value":"1539-3100","type":"print"},{"value":"1539-3119","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,1]]}}}