Zero Shot Learning for Code Education: Rubric Sampling with Deep Learning Inference
Mike Wu, Milan Mosse, Noah Goodman, Chris Piech

TL;DR
This paper presents a human-in-the-loop rubric sampling method combined with deep learning inference to provide accurate, autonomous feedback for early students in programming courses, outperforming data-hungry algorithms and approaching human-level quality.
Contribution
It introduces a novel zero shot feedback approach using rubric sampling with deep learning, requiring minimal teacher effort and effective for early-stage students.
Findings
Outperforms data-hungry algorithms in early student feedback accuracy.
Can associate feedback with specific solution parts and misconceptions.
Demonstrated on a large dataset from Code.org.
Abstract
In modern computer science education, massive open online courses (MOOCs) log thousands of hours of data about how students solve coding challenges. Being so rich in data, these platforms have garnered the interest of the machine learning community, with many new algorithms attempting to autonomously provide feedback to help future students learn. But what about those first hundred thousand students? In most educational contexts (i.e. classrooms), assignments do not have enough historical data for supervised learning. In this paper, we introduce a human-in-the-loop "rubric sampling" approach to tackle the "zero shot" feedback challenge. We are able to provide autonomous feedback for the first students working on an introductory programming assignment with accuracy that substantially outperforms data-hungry algorithms and approaches human level fidelity. Rubric sampling requires minimal…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Machine Learning and Algorithms · Machine Learning and Data Classification
