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):
- Introduction
- Related Work
- OverCode
- Foobaz
- Learnersourcing Personalized Hints
- Additional Clustering and Visualization
- Discussion
- Conclusion
Additional publications about this work
- Stacey Terman. GroverCode: Code Canonicalization and Clustering Applied to Grading. M.Eng. thesis. (May 2016)
- EL Glassman, A Lin, CJ Cai, RC Miller. Learnersourcing Personalized Hints ACM Computer-Supported Cooperative Work and Social Computing (CSCW), 2016.
- 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.
- 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.