Learning to Recognize Semantically Similar Program Statements in Introductory Programming Assignments
Learning to Recognize Semantically Similar Program Statements in Introductory Programming Assignments
复制标题
学习识别入门编程作业中语义相似的程序语句
DOI:
10.1145/3408877.3439599
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Rivero, Carlos R.
中科院分区:
文献类型:
--
作者:
Jawalkar, Mayur Sunil;Hosseini, Hadi;Rivero, Carlos R.
With the continuously increasing population of students enrolling in introductory programming courses, instructors are facing challenges to provide timely and qualitative feedback. Automated systems are appealing to address scalability issues and provide personalized feedback to students. Many of the current approaches fail to handle flexible grading schemes and low-level feedback regarding (a set of) program statements. The combination of program static analysis in the form of program dependence graphs and approximate graph comparisons is promising to address the previous shortcomings. Current techniques require pairwise comparisons of student programs that does not scale in practice. We explore techniques to learn models that are able to recognize whether an unseen program statement belong to a semantically-similar set of program statements. Our initial results on a publicly-available introductory programming assignment indicate that it is possible to assign with high accuracy an individual program statement to some of the popular semantically-similar sets, and a large proportion is covered with these, which suggests feedback provided by instructors can be automatically propagated to other student programs.
DOI:
10.1145/2839509.2844663
发表时间:
2016
期刊:
Proceedings of the 47th ACM Technical Symposium on Computing Science Education
影响因子:
--
作者:
T. Camp;S. Zweben;D. Buell;Jane Stout
通讯作者:
Jane Stout
DOI:
10.1145/2445196.2445339
发表时间:
2013
期刊:
Proceedings of the 47th ACM Technical Symposium on Computing Science Education
影响因子:
--
作者:
Sue Fitzgerald;Brian F. Hanks;R. Lister;R. McCauley;Laurie Murphy
通讯作者:
Laurie Murphy