计算机科学
知识图
知识抽取
图形
追踪
构造(python库)
人工智能
理论计算机科学
程序设计语言
作者
Yuting Sun,Liping Wang,Qize Xie,Youbin Dong,Xuemin Lin
标识
DOI:10.1007/978-3-030-55130-8_23
摘要
With the development of computer technology, more and more people begin to learn programming. And there are a lot of platforms for programmers to practice. It's often difficult for these platforms to customize the needs of users at different levels. In this paper, we address the above limitations and propose an intelligent tutoring model, to help programming platforms achieve better tutoring for different levels of users. We first devise a novel framework for programming education tutoring which is combined with programming education knowledge graph, crowdsourcing system and online knowledge tracing. Then, by ontology definition, information extraction and data fusion, we construct a knowledge graph to store the data in a more structured way. During the knowledge tracing stage, we extract behavior features and question knowledge features from a relational database and knowledge graph separately. Meanwhile, we improve the process for student ability evaluation and adapt the Knowledge Tracing algorithm to predict students' behavior on knowledge and questions. Experiment results on real-world user behavior data sets show that through the help of Knowledge Tracing algorithm, we can achieve considerably satisfied results on students' behavior prediction.
科研通智能强力驱动
Strongly Powered by AbleSci AI