Knowledge Tracing Within Single Programming Exercise Using Process Data

Authors

  • Bo JIANG College of Education Science and Technology, Zhejiang University of Technology, China Author
  • Yun YE College of Education Science and Technology, Zhejiang University of Technology, China Author
  • Haifeng ZHANG School of Computer Science, Carnegie Mellon University, USA Author

Abstract

Knowledge tracing is a core technology in many intelligent learning systems. In this paper, we propose a novel knowledge tracing method that predicts learner’s knowledge state within a single programming exercise. Given a programming task, a student’s intermediate solution is represented by an abstract syntax tree and evaluated by computing its tree edit distance to the best solution. With the measure of solution quality, the learning trajectory of each student can be encoded as a real-valued sequence. Using the mean value of the sequence as a primary feature, we developed a logistic regression model to predict students’ knowledge state. We compared our method with three popular models on a large-scale dataset collected from a classic block-based programming task. The experimental results suggest that the proposed method that captures features derived from student's problem-solving processes can significantly improve the prediction performance.

Downloads

Download data is not yet available.

Downloads

Published

2018-11-26

How to Cite

Knowledge Tracing Within Single Programming Exercise Using Process Data. (2018). International Conference on Computers in Education. http://library.apsce.net/index.php/ICCE/article/view/3630