Clustering and Visualizing Solution Variation in Massive Programming Classes

An MIT CS PhD thesis

EL Glassman

Defense

You can watch and follow along with a copy of the slides (HTML):

Thesis Document: [PDF as of July 29th]

  1. Introduction
  2. Related Work
  3. OverCode
  4. Foobaz
  5. Learnersourcing Personalized Hints
  6. Additional Clustering and Visualization
  7. Discussion
  8. Conclusion

Additional publications about this work

  1. Stacey Terman. GroverCode: Code Canonicalization and Clustering Applied to Grading. M.Eng. thesis. (May 2016)
  2. EL Glassman, A Lin, CJ Cai, RC Miller. Learnersourcing Personalized Hints ACM Computer-Supported Cooperative Work and Social Computing (CSCW), 2016.
  3. EL Glassman, L Fischer, J Scott, RC Miller. Foobaz: Variable Name Feedback for Student Code at Scale. ACM Symposium on User Interface Software & Technology (UIST), 2015.
  4. EL Glassman, J Scott, R Singh, P Guo, RC Miller. OverCode: visualizing variation in student solutions to programming problems at scale. ACM Transactions on Computer-Human Interaction, 2015.

Contact

If you are interested in learning more about this work, please contact me at glassman@alum.mit.edu.