Inferring Student Coding Goals Using Abstract Syntax Trees

被引:4
作者
Freeman, Paul [1 ]
Watson, Ian [1 ]
Denny, Paul [1 ]
机构
[1] Univ Auckland, Dept Comp Sci, Auckland, New Zealand
来源
CASE-BASED REASONING RESEARCH AND DEVELOPMENT, ICCBR 2016 | 2016年 / 9969卷
关键词
SIMILARITY SEARCH; EDIT DISTANCE;
D O I
10.1007/978-3-319-47096-2_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The rapidly growing demand for programming skills has driven improvements in the technologies delivering programming education to students. Intelligent tutoring systems will potentially contribute to solving this problem, but development of effective systems has been slow to take hold in this area. We present a novel alternative, Abstract Syntax Tree Retrieval, which uses case-based reasoning to infer student goals from previous solutions to coding problems. Without requiring programmed expert knowledge, our system demonstrates that accurate retrieval is possible for basic problems. We expect that additional research will uncover more applications for this technology, including more effective intelligent tutoring systems.
引用
收藏
页码:139 / 153
页数:15
相关论文
共 23 条
[1]  
[Anonymous], 2005, SIGMOD, DOI DOI 10.1145/1066157.1066243
[2]   An Incremental Hint System For Automated Programming Assignments [J].
Antonucci, Paolo ;
Estler, Christian ;
Nikolic, Durica ;
Piccioni, Marco ;
Meyer, Bertrand .
ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, :320-325
[3]  
Baojiang Cui, 2010, Proceedings 2010 3rd IEEE International Conference on Broadband Network & Multimedia Technology (IC-BNMT 2010), P668, DOI 10.1109/ICBNMT.2010.5705174
[4]   Clone detection using abstract syntax trees [J].
Baxter, ID ;
Yahin, A ;
Moura, L ;
Sant'Anna, M ;
Bier, L .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, :368-377
[5]   A survey on tree edit distance and related problems [J].
Bille, P .
THEORETICAL COMPUTER SCIENCE, 2005, 337 (1-3) :217-239
[6]  
Falleri J-R., 2014, P 29 ACM IEEE INT C, P313, DOI DOI 10.1145/2642937.2642982
[7]  
Gerdes A., 2012, Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, P250, DOI DOI 10.1145/2325296.2325356
[8]  
Guo Tao, 2013, 2013 Fourth International Conference on Emerging Intelligent Data and Web Technologies (EIDWT), P714, DOI 10.1109/EIDWT.2013.129
[9]  
Guzdial M., 2003, SIGCSE Bulletin, V35, P104, DOI 10.1145/961290.961542
[10]  
Kammer ML, 2011, THESIS