Author:
Liang Yu,Peng Tianhao,Pu Yanjun,Wu Wenjun
Abstract
AbstractStudent cognitive models are playing an essential role in intelligent online tutoring for programming courses. These models capture students’ learning interactions and store them in the form of a set of binary responses, thereby failing to utilize rich educational information in the learning process. Moreover, the recent development of these models has been focused on improving the prediction performance and tended to adopt deep neural networks in building the end-to-end prediction frameworks. Although this approach can provide an improved prediction performance, it may also cause difficulties in interpreting the student’s learning status, which is crucial for providing personalized educational feedback. To address this problem, this paper provides an interpretable cognitive model named HELP-DKT, which can infer how students learn programming based on deep knowledge tracing. HELP-DKT has two major advantages. First, it implements a feature-rich input layer, where the raw codes of students are encoded to vector representations, and the error classifications as concept indicators are incorporated. Second, it can infer meaningful estimation of student abilities while reliably predicting future performance. The experiments confirm that HELP-DKT can achieve good prediction performance and present reasonable interpretability of student skills improvement. In practice, HELP-DKT can personalize the learning experience of novice learners.
Funder
National Key Research and Development Program of China
State Key Laboratory of Software Development Environment
Publisher
Springer Science and Business Media LLC
Reference23 articles.
1. Tatsuoka, K. K. Rule space: An approach for dealing with misconceptions based on item response theory. J. Educ. Meas. 20, 345–354 (1983).
2. Corbett, A. T. & Anderson, J. R. Knowledge tracing: Modeling the acquisition of procedural knowledge. User Model. User Adapt. Interact. 4, 253–278 (1994).
3. Piech, C. et al. Deep knowledge tracing. In Advances in Neural Information Processing Systems (eds Cortes, C. et al.) 505–513 (Montréal, 2015).
4. Wang, L., Sy, A., Liu, L. & Piech, C. Deep knowledge tracing on programming exercises. In Proceedings of the 4th ACM Conference on Learning @ Scale, 201–204 (ACM Press, 2017).
5. Huang, E. H., Socher, R., Manning, C. D. & Ng, A. Y. Improving word representations via global context and multiple word prototypes. In Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), 873–882 (The Association for Computer Linguistics, 2012).
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献