A personalized programming exercise recommendation algorithm based on knowledge structure tree

被引:13
作者
Zheng, Wei [1 ,2 ]
Du, Qing [1 ,2 ]
Fan, Yongjian [1 ,2 ]
Tan, Lijuan [1 ,2 ]
Xia, Chuanlin [1 ,2 ]
Yang, Fengyu [1 ,2 ]
机构
[1] Nanchang Hangkong Univ, Sch Software, Nanchang, Jiangxi, Peoples R China
[2] Nanchang Hangkong Univ, Software Testing & Evaluat Ctr, Nanchang, Jiangxi, Peoples R China
基金
中国国家自然科学基金;
关键词
Personalized recommendation; learning objectives; knowledge structure tree; online learning;
D O I
10.3233/JIFS-211499
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Personalized exercise recommendation is an important research project in the field of online learning, which can explore students' strengths and weaknesses and tailor exercises for them. However, programming exercises differs from other disciplines or types of exercises due to the comprehensive of the exercises and the specificity of program debugging. In order to assist students in learning programming, this paper proposes a programming exercise recommendation algorithm based on knowledge structure tree (KSTER). Firstly, the algorithm provides a calculation method for quantifying students' cognitive level to obtain their knowledge needs through individual learning-related data. Secondly, a knowledge structure tree is constructed based on the association relationship of knowledge points, and a learning objective prediction method is proposed by combining the knowledge needs and the knowledge structure tree to represent and update the learning objective. Finally, KSTER imports a matching operator that calculates cognitive level and exercise difficulty based on learning objectives, and makes top-eta recommendation for exercises. Experiments show that the proposed algorithm significantly outperforms the other algorithms in both precision and recall. The comparison experiments with real-world data demonstrate that KSTER effectively improves students' learning efficiency.
引用
收藏
页码:2169 / 2180
页数:12
相关论文
共 22 条
[1]  
Ai F., 2019, INT ED DAT MIN SOC
[2]  
Boting Q, 2014, RES C PROGRAMMING EX
[3]  
Cai JJ, 2019, PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, P2053
[4]  
Fan J., 2010, J COMPUT, V5
[5]   Exploring Multi-Objective Exercise Recommendations in Online Education Systems [J].
Huang, Zhenya ;
Liu, Qi ;
Zhai, Chengxiang ;
Yin, Yu ;
Chen, Enhong ;
Gao, Weibo ;
Hu, Guoping .
PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT (CIKM '19), 2019, :1261-1270
[6]  
Jiang C., 2018, REKHG COMPUTER ENG A
[7]   E-Learning personalization based on hybrid recommendation strategy and learning style identification [J].
Klasnja-Milicevic, Aleksandra ;
Vesin, Boban ;
Ivanovic, Mirjana ;
Budimac, Zoran .
COMPUTERS & EDUCATION, 2011, 56 (03) :885-899
[8]  
Lei Zhu, 2020, 2020 International Conference on Networking and Network Applications (NaNA), P436, DOI 10.1109/NaNA51271.2020.00080
[9]  
Li Y.X, 2015, J COMPUTATIONAL INFO, V11, P7263
[10]  
Lv P., 2018, P ACM TUR CEL C CHIN, P53, DOI 10.1145/3210713.3210728