PIPE: Predicting Logical Programming Errors in Programming Exercises

  • Dezhuang Miao
  • , Yu Dong
  • , Xuesong Lu*
  • *此作品的通讯作者

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

7 引用 (Scopus)

摘要

In colleges, programming is increasingly becoming a general education course of almost all STEM majors as well as some art majors, resulting in an emerging demand for scalable programming education. To support scalable education, teaching activities such as grading and feedback have to be automated. Recently, online judge systems have been extensively used for programming training, because they are able to automatically evaluate the correctness of programs in real time and thereby make grading work scalable. However, existing online judge systems lack of the ability to give effective feedback on logical programming errors. As such, instructors and teaching assistants are still overwhelmed by the work of helping students fix programs, especially for those novice students. To tackle the challenge, we develop PIPE, a deep learning model that is able to Predict logIcal Programming Errors in student programs. The model seamlessly integrates a representation learning model for obtaining the latent feature of a program and a multi-label classification model for predicting the error types in the program, thereby allowing end-to-end learning and prediction. We use the C programs submitted in our online judge system to train PIPE, and demonstrate its superior performance over the baseline models. We use PIPE to implement the error-feedback feature in our online judge system and enable automated feedback on logical programming errors to the students.

源语言英语
主期刊名Proceedings of the 13th International Conference on Educational Data Mining, EDM 2020
编辑Anna N. Rafferty, Jacob Whitehill, Cristobal Romero, Violetta Cavalli-Sforza
出版商International Educational Data Mining Society
473-479
页数7
ISBN(电子版)9781733673617
出版状态已出版 - 2020
活动13th International Conference on Educational Data Mining, EDM 2020 - Virtual, Online
期限: 10 7月 202013 7月 2020

出版系列

姓名Proceedings of the 13th International Conference on Educational Data Mining, EDM 2020

会议

会议13th International Conference on Educational Data Mining, EDM 2020
Virtual, Online
时期10/07/2013/07/20

指纹

探究 'PIPE: Predicting Logical Programming Errors in Programming Exercises' 的科研主题。它们共同构成独一无二的指纹。

引用此