% Bibliography downloaded from https://researchr.org/downloadbibtex/bibliography/weblab-automated-feedback/compact @inproceedings{SinghG15-1, title = {Predicting a Correct Program in Programming by Example}, author = {Rishabh Singh and Sumit Gulwani}, year = {2015}, doi = {10.1007/978-3-319-21690-4_23}, url = {http://dx.doi.org/10.1007/978-3-319-21690-4_23}, researchr = {https://researchr.org/publication/SinghG15-1}, cites = {0}, citedby = {0}, pages = {398-414}, booktitle = {cav}, } @inproceedings{SinghGS13, title = {Automated feedback generation for introductory programming assignments}, author = {Rishabh Singh and Sumit Gulwani and Armando Solar-Lezama}, year = {2013}, doi = {10.1145/2462156.2462195}, url = {http://doi.acm.org/10.1145/2462156.2462195}, researchr = {https://researchr.org/publication/SinghGS13}, cites = {0}, citedby = {0}, pages = {15-26}, booktitle = {PLDI}, } @article{HeerenJG10, title = {Specifying Rewrite Strategies for Interactive Exercises}, author = {Bastiaan Heeren and Johan Jeuring and Alex Gerdes}, year = {2010}, url = {http://springerlink.metapress.com/content/c204312110034814/}, tags = {graph-rewriting, rewriting, rewriting strategies}, researchr = {https://researchr.org/publication/HeerenJG10}, cites = {0}, citedby = {0}, journal = {mics}, volume = {3}, number = {3}, pages = {349-370}, } @article{AndersonS86, title = {The Automated Tutoring of Introductory Computer Programming}, author = {John R. Anderson and Edward Skwarecki}, year = {1986}, tags = {introductory programming, programming}, researchr = {https://researchr.org/publication/AndersonS86}, cites = {0}, citedby = {0}, journal = {CACM}, volume = {29}, number = {9}, pages = {842-849}, } @inproceedings{KoedingerKJMB15, title = {Learning is Not a Spectator Sport: Doing is Better than Watching for Learning from a MOOC}, author = {Kenneth R. Koedinger and Jihee Kim and Julianna Zhuxin Jia and Elizabeth A. McLaughlin and Norman L. Bier}, year = {2015}, doi = {10.1145/2724660.2724681}, url = {http://doi.acm.org/10.1145/2724660.2724681}, researchr = {https://researchr.org/publication/KoedingerKJMB15}, cites = {0}, citedby = {0}, pages = {111-120}, booktitle = {lats}, } @inproceedings{GlassmanSM14-0, title = {Feature engineering for clustering student solutions}, author = {Elena L. Glassman and Rishabh Singh and Robert C. Miller}, year = {2014}, doi = {10.1145/2556325.2567865}, url = {http://doi.acm.org/10.1145/2556325.2567865}, researchr = {https://researchr.org/publication/GlassmanSM14-0}, cites = {0}, citedby = {0}, pages = {171-172}, booktitle = {lats}, } @inproceedings{PiechHNPSG15, title = {Learning Program Embeddings to Propagate Feedback on Student Code}, author = {Chris Piech and Jonathan Huang and Andy Nguyen and Mike Phulsuksombati and Mehran Sahami and Leonidas J. Guibas}, year = {2015}, url = {http://jmlr.org/proceedings/papers/v37/piech15.html}, researchr = {https://researchr.org/publication/PiechHNPSG15}, cites = {0}, citedby = {0}, pages = {1093-1102}, booktitle = {icml}, } @inproceedings{GerdesHJ12, title = {Teachers and Students in Charge - Using Annotated Model Solutions in a Functional Programming Tutor}, author = {Alex Gerdes and Bastiaan Heeren and Johan Jeuring}, year = {2012}, doi = {10.1007/978-3-642-33263-0_31}, url = {http://dx.doi.org/10.1007/978-3-642-33263-0_31}, researchr = {https://researchr.org/publication/GerdesHJ12}, cites = {0}, citedby = {0}, pages = {383-388}, booktitle = {ectel}, } @inproceedings{KoedingerMMM15, title = {Methods for Evaluating Simulated Learners: Examples from SimStudent}, author = {Kenneth R. Koedinger and Noboru Matsuda and Christopher J. MacLellan and Elizabeth A. McLaughlin}, year = {2015}, url = {http://ceur-ws.org/Vol-1432/sl_pap6.pdf}, researchr = {https://researchr.org/publication/KoedingerMMM15}, cites = {0}, citedby = {0}, booktitle = {aied}, } @inproceedings{HeerenJ11, title = {Interleaving Strategies}, author = {Bastiaan Heeren and Johan Jeuring}, year = {2011}, doi = {10.1007/978-3-642-22673-1_14}, url = {http://dx.doi.org/10.1007/978-3-642-22673-1_14}, researchr = {https://researchr.org/publication/HeerenJ11}, cites = {0}, citedby = {0}, pages = {196-211}, booktitle = {mkm}, } @inproceedings{NguyenPHG14, title = {Codewebs: scalable homework search for massive open online programming courses}, author = {Andy Nguyen and Christopher Piech and Jonathan Huang and Leonidas J. Guibas}, year = {2014}, doi = {10.1145/2566486.2568023}, url = {http://doi.acm.org/10.1145/2566486.2568023}, researchr = {https://researchr.org/publication/NguyenPHG14}, cites = {0}, citedby = {0}, pages = {491-502}, booktitle = {WWW}, } @inproceedings{PiechSHG15, title = {Autonomously Generating Hints by Inferring Problem Solving Policies}, author = {Chris Piech and Mehran Sahami and Jonathan Huang and Leonidas J. Guibas}, year = {2015}, doi = {10.1145/2724660.2724668}, url = {http://doi.acm.org/10.1145/2724660.2724668}, researchr = {https://researchr.org/publication/PiechSHG15}, cites = {0}, citedby = {0}, pages = {195-204}, booktitle = {lats}, } @inproceedings{GlassmanSSGM14, title = {OverCode: visualizing variation in student solutions to programming problems at scale}, author = {Elena L. Glassman and Jeremy Scott and Rishabh Singh and Philip J. Guo and Robert C. Miller}, year = {2014}, doi = {10.1145/2658779.2658809}, url = {http://doi.acm.org/10.1145/2658779.2658809}, researchr = {https://researchr.org/publication/GlassmanSSGM14}, cites = {0}, citedby = {0}, pages = {129-130}, booktitle = {uist}, } @inproceedings{RiversK13, title = {Automatic Generation of Programming Feedback; A Data-Driven Approach}, author = {Kelly Rivers and Kenneth R. Koedinger}, year = {2013}, url = {http://ceur-ws.org/Vol-1009/0906.pdf}, researchr = {https://researchr.org/publication/RiversK13}, cites = {0}, citedby = {0}, booktitle = {aied}, } @inproceedings{JeuringBGH14, title = {Model solutions and properties for diagnosing student programs in Ask-Elle}, author = {Johan Jeuring and L. Thomas van Binsbergen and Alex Gerdes and Bastiaan Heeren}, year = {2014}, doi = {10.1145/2691352.2691355}, url = {http://doi.acm.org/10.1145/2691352.2691355}, researchr = {https://researchr.org/publication/JeuringBGH14}, cites = {0}, citedby = {0}, pages = {31-40}, booktitle = {cserc}, } @article{SungHAPGN11, title = {Game-Themed Programming Assignment Modules: A Pathway for Gradual Integration of Gaming Context Into Existing Introductory Programming Courses}, author = {Kelvin Sung and Cinnamon Hillyard and Robin Lynn Angotti and Michael Panitz and David Goldstein and John Nordlinger}, year = {2011}, doi = {10.1109/TE.2010.2064315}, url = {http://dx.doi.org/10.1109/TE.2010.2064315}, tags = {introductory programming, programming, context-aware}, researchr = {https://researchr.org/publication/SungHAPGN11}, cites = {0}, citedby = {0}, journal = {te}, volume = {54}, number = {3}, pages = {416-427}, } @inproceedings{SrikantA13, title = {Automatic Grading of Computer Programs: A Machine Learning Approach}, author = {Shashank Srikant and Varun Aggarwal}, year = {2013}, doi = {10.1109/ICMLA.2013.22}, url = {http://dx.doi.org/10.1109/ICMLA.2013.22}, researchr = {https://researchr.org/publication/SrikantA13}, cites = {0}, citedby = {0}, pages = {85-92}, booktitle = {icmla}, } @inproceedings{JeuringGH12, title = {Ask-Elle: A Haskell Tutor - Demonstration}, author = {Johan Jeuring and Alex Gerdes and Bastiaan Heeren}, year = {2012}, doi = {10.1007/978-3-642-33263-0_42}, url = {http://dx.doi.org/10.1007/978-3-642-33263-0_42}, researchr = {https://researchr.org/publication/JeuringGH12}, cites = {0}, citedby = {0}, pages = {453-458}, booktitle = {ectel}, } @article{ChauRPNS14, title = {Corrupted: A Game to Teach Programming Concepts}, author = {Brian Chau and Adam Robinson and Jason Pace and Rob Nash and Kelvin Sung}, year = {2014}, doi = {10.1109/MC.2014.349}, url = {http://dx.doi.org/10.1109/MC.2014.349}, researchr = {https://researchr.org/publication/ChauRPNS14}, cites = {0}, citedby = {0}, journal = {Computer}, volume = {47}, number = {12}, pages = {100-103}, } @inproceedings{KeuningHJ14, title = {Strategy-based feedback in a programming tutor}, author = {Hieke Keuning and Bastiaan Heeren and Johan Jeuring}, year = {2014}, doi = {10.1145/2691352.2691356}, url = {http://doi.acm.org/10.1145/2691352.2691356}, researchr = {https://researchr.org/publication/KeuningHJ14}, cites = {0}, citedby = {0}, pages = {43-54}, booktitle = {cserc}, } @inproceedings{GulwaniRZ14, title = {Feedback generation for performance problems in introductory programming assignments}, author = {Sumit Gulwani and Ivan Radicek and Florian Zuleger}, year = {2014}, doi = {10.1145/2635868.2635912}, url = {http://doi.acm.org/10.1145/2635868.2635912}, researchr = {https://researchr.org/publication/GulwaniRZ14}, cites = {0}, citedby = {0}, pages = {41-51}, booktitle = {FSE}, } @inproceedings{JeuringGH11, title = {A Programming Tutor for Haskell}, author = {Johan Jeuring and Alex Gerdes and Bastiaan Heeren}, year = {2011}, doi = {10.1007/978-3-642-32096-5_1}, url = {http://dx.doi.org/10.1007/978-3-642-32096-5_1}, researchr = {https://researchr.org/publication/JeuringGH11}, cites = {0}, citedby = {0}, pages = {1-45}, booktitle = {cefp}, } @inproceedings{DrakeS11, title = {Teaching introductory programming with popular board games}, author = {Peter Drake and Kelvin Sung}, year = {2011}, doi = {10.1145/1953163.1953338}, url = {http://doi.acm.org/10.1145/1953163.1953338}, researchr = {https://researchr.org/publication/DrakeS11}, cites = {0}, citedby = {0}, pages = {619-624}, booktitle = {sigcse}, } @inproceedings{HuangPNG13, title = {Syntactic and Functional Variability of a Million Code Submissions in a Machine Learning MOOC}, author = {Jonathan Huang and Chris Piech and Andy Nguyen and Leonidas J. Guibas}, year = {2013}, url = {http://ceur-ws.org/Vol-1009/0105.pdf}, researchr = {https://researchr.org/publication/HuangPNG13}, cites = {0}, citedby = {0}, booktitle = {aied}, } @inproceedings{Kumar14-5, title = {An Evaluation of Self-explanation in a Programming Tutor}, author = {Amruth N. Kumar}, year = {2014}, doi = {10.1007/978-3-319-07221-0_30}, url = {http://dx.doi.org/10.1007/978-3-319-07221-0_30}, researchr = {https://researchr.org/publication/Kumar14-5}, cites = {0}, citedby = {0}, pages = {248-253}, booktitle = {its}, } @article{HeerenJ14, title = {Feedback services for stepwise exercises}, author = {Bastiaan Heeren and Johan Jeuring}, year = {2014}, doi = {10.1016/j.scico.2014.02.021}, url = {http://dx.doi.org/10.1016/j.scico.2014.02.021}, researchr = {https://researchr.org/publication/HeerenJ14}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {88}, pages = {110-129}, } @article{GlassmanSSGM15, title = {OverCode: Visualizing Variation in Student Solutions to Programming Problems at Scale}, author = {Elena L. Glassman and Jeremy Scott and Rishabh Singh and Philip J. Guo and Robert C. Miller}, year = {2015}, doi = {10.1145/2699751}, url = {http://doi.acm.org/10.1145/2699751}, researchr = {https://researchr.org/publication/GlassmanSSGM15}, cites = {0}, citedby = {0}, journal = {TOCHI}, volume = {22}, number = {2}, } @article{ArnezPS14, title = {Learning while Building Games for Teaching}, author = {Fernando Arnez and Jason Pace and Kelvin Sung}, year = {2014}, doi = {10.1109/MC.2014.91}, url = {http://doi.ieeecomputersociety.org/10.1109/MC.2014.91}, researchr = {https://researchr.org/publication/ArnezPS14}, cites = {0}, citedby = {0}, journal = {Computer}, volume = {47}, number = {4}, pages = {88-91}, } @inproceedings{SrikantA14, title = {A system to grade computer programming skills using machine learning}, author = {Shashank Srikant and Varun Aggarwal}, year = {2014}, doi = {10.1145/2623330.2623377}, url = {http://doi.acm.org/10.1145/2623330.2623377}, researchr = {https://researchr.org/publication/SrikantA14}, cites = {0}, citedby = {0}, pages = {1887-1896}, booktitle = {kdd}, } @inproceedings{MayerSGLMPSZG15, title = {User Interaction Models for Disambiguation in Programming by Example}, author = {Mikaƫl Mayer and Gustavo Soares and Maxim Grechkin and Vu Le and Mark Marron and Oleksandr Polozov and Rishabh Singh and Benjamin G. Zorn and Sumit Gulwani}, year = {2015}, doi = {10.1145/2807442.2807459}, url = {http://doi.acm.org/10.1145/2807442.2807459}, researchr = {https://researchr.org/publication/MayerSGLMPSZG15}, cites = {0}, citedby = {0}, pages = {291-301}, booktitle = {uist}, } @inproceedings{MacLellanKM14, title = {Authoring Tutors with SimStudent: An Evaluation of Efficiency and Model Quality}, author = {Christopher J. MacLellan and Kenneth R. Koedinger and Noboru Matsuda}, year = {2014}, doi = {10.1007/978-3-319-07221-0_70}, url = {http://dx.doi.org/10.1007/978-3-319-07221-0_70}, researchr = {https://researchr.org/publication/MacLellanKM14}, cites = {0}, citedby = {0}, pages = {551-560}, booktitle = {its}, } @article{VaessenPJ14, title = {University students' achievement goals and help-seeking strategies in an intelligent tutoring system}, author = {Bram E. Vaessen and Frans J. Prins and Johan Jeuring}, year = {2014}, doi = {10.1016/j.compedu.2013.11.001}, url = {http://dx.doi.org/10.1016/j.compedu.2013.11.001}, researchr = {https://researchr.org/publication/VaessenPJ14}, cites = {0}, citedby = {0}, journal = {ce}, volume = {72}, pages = {196-208}, } @inproceedings{GerdesJH10, title = {Using strategies for assessment of programming exercises}, author = {Alex Gerdes and Johan Jeuring and Bastiaan Heeren}, year = {2010}, doi = {10.1145/1734263.1734412}, url = {http://doi.acm.org/10.1145/1734263.1734412}, tags = {programming}, researchr = {https://researchr.org/publication/GerdesJH10}, cites = {0}, citedby = {0}, pages = {441-445}, booktitle = {sigcse}, } @inproceedings{GerdesJH12, title = {An interactive functional programming tutor}, author = {Alex Gerdes and Johan Jeuring and Bastiaan Heeren}, year = {2012}, doi = {10.1145/2325296.2325356}, url = {http://doi.acm.org/10.1145/2325296.2325356}, researchr = {https://researchr.org/publication/GerdesJH12}, cites = {0}, citedby = {0}, pages = {250-255}, booktitle = {iticse}, } @inproceedings{RobertsM01, title = {Towards an Interactive Programming Tutor}, author = {Paula Roberts and Alan Mullally}, year = {2001}, tags = {programming}, researchr = {https://researchr.org/publication/RobertsM01}, cites = {0}, citedby = {0}, pages = {1049-1050}, booktitle = {webnet}, }