跳到主要导航 跳到搜索 跳到主要内容

Inferring How Novice Students Learn to Code: Integrating Automated Program Repair with Cognitive Model

  • Yu Liang*
  • , Wenjun Wu
  • , Lisha Wu
  • , Meng Wang
  • *此作品的通讯作者
  • Beihang University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Learning to code on Massive Open Online Courses (MOOCs) has become more and more popular among novice students while inferring how the students learn programming on MOOCs is a challenging task. To solve this challenge, we build a novel Intelligent Programming Tutor (IPT) which integrates the Automated Program Repair (APR) and student cognitive model. We improve an efficient APR engine, which can not only obtain repair results but also identify the types of programming errors. Based on APR, we extend the Conjunctive Factor Model (CFM) by using programming error classification as cognitive skill representation to support the student cognitive model on learning programming. We validate our IPT with the real dataset collected from a Python programming course. The results show that compared with the original CFM, our model can represent programming learning outcomes of students and predict their future performance more reliably. We also compare our student cognitive model with the state-of-the-art Deep Knowledge Tracing (DKT) model. Our model requires less training data and is higher interpretable than the DKT model.

源语言英语
主期刊名Big Data - 7th CCF Conference, BigData 2019, Proceedings
编辑Hai Jin, Xuanhua Shi, Xuemin Lin, Xuemin Lin, Xueqi Cheng, Nong Xiao, Yihua Huang
出版商Springer
46-56
页数11
ISBN(印刷版)9789811518980
DOI
出版状态已出版 - 2019
活动7th CCF Academic Conference on BigData, CCF BigData 2019 - Wuhan, 中国
期限: 26 9月 201928 9月 2019

出版系列

姓名Communications in Computer and Information Science
1120 CCIS
ISSN(印刷版)1865-0929
ISSN(电子版)1865-0937

会议

会议7th CCF Academic Conference on BigData, CCF BigData 2019
国家/地区中国
Wuhan
时期26/09/1928/09/19

学术指纹

探究 'Inferring How Novice Students Learn to Code: Integrating Automated Program Repair with Cognitive Model' 的科研主题。它们共同构成独一无二的学术指纹。

引用此