@inproceedings{bagrak2004trx, title={{trx}: Regular-tree expressions, now in Scheme}, author={Bagrak, Ilya and Shivers, Olin}, booktitle={Proceedings of the Fifth Workshop on Scheme and Functional Programming}, pages={21--32}, year={2004} } @article{demsar2013orange, author = {Janez Demšar and Tomaž Curk and Aleš Erjavec and Črt Gorup and Tomaž Hočevar and Mitar Milutinovič and Martin Možina and Matija Polajnar and Marko Toplak and Anže Starič and Miha Štajdohar and Lan Umek and Lan Žagar and Jure Žbontar and Marinka Žitnik and Blaž Zupan}, title = {Orange: Data Mining Toolbox in Python}, journal = {Journal of Machine Learning Research}, year = {2013}, volume = {14}, pages = {2349-2353}, url = {http://jmlr.org/papers/v14/demsar13a.html} } @inproceedings{folsom-kovarik2010plan, title={Plan ahead: Pricing {ITS} learner models}, author={Folsom-Kovarik, Jeremiah T and Schatz, Sae and Nicholson, Denise}, booktitle={Proc. 19th Behavior Representation in Modeling \& Simulation Conference}, pages={47--54}, year={2010} } @article{fossati2015data, title={Data driven automatic feedback generation in the {iList} intelligent tutoring system}, author={Fossati, Davide and Di Eugenio, Barbara and Ohlsson, Stellan and Brown, Christopher and Chen, Lin}, journal={Technology, Instruction, Cognition and Learning}, volume={10}, number={1}, pages={5--26}, year={2015} } @article{gerdes2016ask-elle, title={Ask-Elle: an adaptable programming tutor for Haskell giving automated feedback}, author={Gerdes, Alex and Heeren, Bastiaan and Jeuring, Johan and van Binsbergen, L Thomas}, journal={International Journal of Artificial Intelligence in Education}, pages={1--36}, year={2016}, publisher={Springer} } @article{glassman2015overcode, title={{OverCode}: Visualizing variation in student solutions to programming problems at scale}, author={Glassman, Elena L and Scott, Jeremy and Singh, Rishabh and Guo, Philip J and Miller, Robert C}, journal={ACM Transactions on Computer-Human Interaction (TOCHI)}, volume={22}, number={2}, pages={7}, year={2015}, publisher={ACM} } @inproceedings{holland2009j-latte, title={{J-LATTE}: a Constraint-based Tutor for {Java}}, author={Holland, Jay and Mitrovic, Antonija and Martin, Brent}, booktitle={Proc. 17th Int'l Conf. Computers in Education (ICCE 2009)}, pages={142--146}, year={2009} } @article{hong2004guided, title={Guided programming and automated error analysis in an intelligent {Prolog} tutor}, author={Hong, Jun}, journal={International Journal of Human-Computer Studies}, volume={61}, number={4}, pages={505--534}, year={2004}, COMMENTpublisher={Elsevier}, } @inproceedings{jin2012program, title={Program representation for automatic hint generation for a data-driven novice programming tutor}, author={Jin, Wei and Barnes, Tiffany and Stamper, John and Eagle, Michael John and Johnson, Matthew W and Lehmann, Lorrie}, booktitle={Proc. 11th Int'l Conf. Intelligent Tutoring Systems (ITS 12)}, pages={304--309}, year={2012}, } @article{johnson1990understanding, title={Understanding and debugging novice programs}, author={Johnson, W Lewis}, journal={Artificial Intelligence}, volume={42}, number={1}, pages={51--97}, year={1990}, publisher={Elsevier} } @article{kamiya2002ccfinder, title={{CCFinder}: a multilinguistic token-based code clone detection system for large scale source code}, author={Kamiya, Toshihiro and Kusumoto, Shinji and Inoue, Katsuro}, journal={IEEE Transactions on Software Engineering}, volume={28}, number={7}, pages={654--670}, year={2002}, publisher={IEEE} } @inproceedings{keuning2016towards, title={Towards a Systematic Review of Automated Feedback Generation for Programming Exercises}, author={Keuning, Hieke and Jeuring, Johan and Heeren, Bastiaan}, booktitle={Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education}, pages={41--46}, year={2016}, organization={ACM} } @article{koedinger2013new, title={New potentials for data-driven intelligent tutoring system development and optimization}, author={Koedinger, Kenneth R and Brunskill, Emma and Baker, Ryan S J d and McLaughlin, Elizabeth A and Stamper, John}, journal={AI Magazine}, volume={34}, number={3}, pages={27--41}, year={2013} } @article{le2013operationalizing, title={Operationalizing the continuum between well-defined and ill-defined problems for educational technology}, author={Le, Nguyen-Thinh and Loll, Frank and Pinkwart, Niels}, journal={IEEE Transactions on Learning Technologies}, volume={6}, number={3}, pages={258--270}, year={2013}, publisher={IEEE} } @article{le2016classification, title={A Classification of Adaptive Feedback in Educational Systems for Programming}, author={Le, Nguyen-Thinh}, journal={Systems}, volume={4}, number={2}, pages={22}, year={2016}, publisher={Multidisciplinary Digital Publishing Institute} } @article{le2009using, title={Using Weighted Constraints to Diagnose Errors in Logic Programming -- The Case of an Ill-defined Domain}, author={Le, Nguyen-Thinh and Menzel, Wolfgang}, journal={International Journal of Artificial Intelligence in Education}, volume={19}, number={4}, pages={381--400}, year={2009}, publisher={IOS Press} } @inproceedings{levy2006tregex, title={Tregex and Tsurgeon: tools for querying and manipulating tree data structures}, author={Levy, Roger and Andrew, Galen}, year={2006}, booktitle={5th International Conference on Language Resources and Evaluation (LREC 2006)} } @inproceedings{li2016measuring, title={Measuring code behavioral similarity for programming and software engineering education}, author={Li, Sihan and Xiao, Xusheng and Bassett, Blake and Xie, Tao and Tillmann, Nikolai}, booktitle={Proceedings of the 38th International Conference on Software Engineering Companion}, pages={501--510}, year={2016}, organization={ACM} } @article{mitrovic2012fifteen, title={Fifteen years of constraint-based tutors: what we have achieved and where we are going}, author={Mitrovic, Antonija}, journal={User Modeling and User-Adapted Interaction}, volume={22}, number={1-2}, pages={39--72}, year={2012}, COMMENTpublisher={Springer}, } @inproceedings{nguyen2014codewebs, title={Codewebs: scalable homework search for massive open online programming courses}, author={Nguyen, Andy and Piech, Christopher and Huang, Jonathan and Guibas, Leonidas}, booktitle={Proc. 23rd Int'l World Wide Web Conf. (WWW 14)}, pages={491--502}, year={2014}, COMMENTorganization={ACM}, } @incollection{ohlsson1994constraint-based, title={Constraint-based student modeling}, author={Ohlsson, Stellan}, booktitle={Student modelling: the key to individualized knowledge-based instruction}, pages={167--189}, year={1994}, publisher={Springer} } @inproceedings{piech2015autonomously, title={Autonomously generating hints by inferring problem solving policies}, author={Piech, Chris and Sahami, Mehran and Huang, Jonathan and Guibas, Leonidas}, booktitle={Proc. 2nd ACM Conference on Learning @ Scale (L@S 2015)}, pages={195--204}, year={2015}, COMMENTorganization={ACM}, } @inproceedings{price2016generating, author = {Thomas W. Price and Yihuan Dong and Tiffany Barnes}, title = {Generating Data-driven Hints for Open-ended Programming}, booktitle = {Proceedings of the 9th International Conference on Educational Data Mining, {EDM} 2016, Raleigh, North Carolina, USA, June 29 - July 2, 2016}, pages = {191--198}, year = {2016}, } @article{rivers2015data-driven, title={Data-Driven Hint Generation in Vast Solution Spaces: a Self-Improving {Python} Programming Tutor}, author={Rivers, Kelly and Koedinger, Kenneth R}, journal={International Journal of Artificial Intelligence in Education}, pages={1--28}, year={2015}, doi={10.1007/s40593-015-0070-z}, url={http://dx.doi.org/10.1007/s40593-015-0070-z}, } @inproceedings{schleimer2003winnowing, title={Winnowing: local algorithms for document fingerprinting}, author={Schleimer, Saul and Wilkerson, Daniel S and Aiken, Alex}, booktitle={Proceedings of the 2003 ACM SIGMOD international conference on Management of data}, pages={76--85}, year={2003}, organization={ACM} } @article{singh2013automated, title={Automated feedback generation for introductory programming assignments}, author={Singh, Rishabh and Gulwani, Sumit and Solar-Lezama, Armando}, journal={ACM SIGPLAN Notices}, volume={48}, number={6}, pages={15--26}, year={2013}, publisher={ACM} } @article{sison2000multistrategy, title={Multistrategy discovery and detection of novice programmer errors}, author={Sison, Raymund C and Numao, Masayuki and Shimura, Masamichi}, journal={Machine Learning}, volume={38}, number={1-2}, pages={157--180}, year={2000}, publisher={Springer} } @inproceedings{stamper2008hint, title={The Hint Factory: Automatic generation of contextualized help for existing computer aided instruction}, author={Stamper, John and Barnes, Tiffany and Lehmann, Lorrie and Croy, Marvin}, booktitle={Proceedings of the 9th International Conference on Intelligent Tutoring Systems Young Researchers Track}, pages={71--78}, year={2008} } @article{stamper2013experimental, title={Experimental evaluation of automatic hint generation for a logic tutor}, author={Stamper, John and Eagle, Michael and Barnes, Tiffany and Croy, Marvin}, journal={International Journal of Artificial Intelligence in Education}, volume={22}, number={1-2}, pages={3--17}, year={2013}, publisher={IOS Press} } @inproceedings{suarez2008automatic, title={Automatic Construction of a Bug Library for Object-Oriented Novice Java Programmer Errors}, author={Suarez, Merlin and Sison, Raymund}, booktitle={Proceedings of the 9th International Conference on Intelligent Tutoring Systems}, pages={184}, year={2008}, organization={Springer Science \& Business Media} } @article{vanlehn2006behavior, title={The behavior of tutoring systems}, author={{VanLehn}, Kurt}, journal={International Journal of Artificial Intelligence in Education}, volume={16}, number={3}, pages={227--265}, year={2006}, publisher={IOS Press} } @article{xu2003transformation-based, title={Transformation-based diagnosis of student programs for programming tutoring systems}, author={Xu, Songwen and San Chee, Yam}, journal={IEEE Transactions on Software Engineering}, volume={29}, number={4}, pages={360--384}, year={2003}, publisher={IEEE} } @article{zhang1989simple, title={Simple fast algorithms for the editing distance between trees and related problems}, author={Zhang, Kaizhong and Shasha, Dennis}, journal={SIAM journal on computing}, volume={18}, number={6}, pages={1245--1262}, year={1989}, publisher={SIAM} } @inproceedings{cn21991, title={Rule Induction with {CN2}: Some Recent Improvements}, author={Peter Clark and Robin Boswell}, booktitle={Proceedings of the Fifth European Conference on Machine Learning}, pages={151--163}, year={1991} }