Educational Technology Reading

The highlighted blue-colored ones are most related to the Code Hunt/Pex4Fun project at Illinois ASE. More reading can be found here.

Coding Duels in Code Hunt/Pex4Fun

  • Nikolai Tillmann, Jonathan De Halleux, Tao Xie, Sumit Gulwani and Judith Bishop. Teaching and Learning Programming and Software Engineering via Interactive Gaming. ICSE SEE 2013. [PDF]

Automatic Grading

  • Sumit Gulwani, Ivan Radiček, Florian Zuleger. Feedback Generation for Performance Problems in Introductory Programming Assignments, FSE 2014. [PDF]
  • Rishabh Singh, Sumit Gulwani, Armando Solar-Lezama. Automated Feedback Generation for Introductory Programming Assignments, PLDI 2013. [PDF]
  • Rajeev Alur, Loris D'Antoni, Sumit Gulwani, Dileep Kini, Mahesh Viswanathan. Automated Grading of DFA constructions, IJCAI 2013. [PDF][PPT]
    • Shashank Srikant and Varun Aggarwal. Automatic Grading of Computer Programs: A Machine Learning Approach. ICMLA 2013. [PDF]

Hint/Feedback Generation

  • C. Piech, M. Sahami, J. Huang, L. Guibas. Autonomously Generating Hints by Inferring Problem Solving Policies. Learning@Scale 2015 [PDF]
  • Daniel Perelman, Sumit Gulwani and Dan Grossman. Test-Driven Synthesis for Automated Feedback for Introductory Computer Science Assignments. ASSESS 2014 (Program). [PDF][PPT]
  • Paolo Antonucci. AutoTeach: incremental hints for programming exercises. Master Thesis. [PDF]
  • Sihan Li, et al. Dynamic Analysis for Measuring Behavioral Similarity, Draft, 2014. [Tao will send students the PDF file]
    • A. Mani, D. Venkataramani, J. Petit, and S. Roura. Better feedback for educational online judges. In Proceedings of the 6th International Conference on Computer Supported Education, pages 176-183. SCITEPRESS, 2014. [PDF]
    • Hieke Keuning. Strategy-based feedback for imperative programming exercises. Thesis. Open Universiteit Nederland. 2014. [PDF]

Problem Generation

  • Erik Andersen, Sumit Gulwani, Zoran Popovic. A Trace-based Framework for Analyzing and Synthesizing Educational Progressions, CHI 2013. [PDF][PPT]

Teacher/TA Support

  • Elena L. Glassman, Jeremy Scott, Rishabh Singh, Philip J. Guo, Robert C. Miller. OverCode: Visualizing Variation in Student Solutions to Programming Problems at Scale. TOCHI 2015. [PDF]

Other Tutoring Support

  • Michael Striewe, Michael Goedicke.
  • Trace Alignment for Automated Tutoring. CAA 2013. [PDF]
    • Michael Striewe, Michael Goedicke. Using run time traces in
  • automated programming tutoring. ITiCSE 2011. [PDF]