OverCode: visualizing variation in student solutions to programming problems at scale
By Elena L. Glassman, J. Scott, Rishabh Singh, Philip J. Guo, Rob Miller. 2014
199 citations recorded by the source corpus.
Subfields: Computer Science Applications, Information Systems, Software, Code Generation & Program Synthesis, Human-Computer Interaction
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Science Applications
In Information Systems
- Tongshuang Sherry Wu
- Aditya Kanade
- Marco Tulio Ribeiro
- Daniel S. Weld
- Shirish K. Shevade
- Rahul Gupta
- Ece Kamar
- Besmira Nushi
In Software
- Aditya Kanade
- Shirish K. Shevade
- Rahul Gupta
- Daniel S. Weld
- Amey Karkare
- Ece Kamar
- Besmira Nushi
- Gagan Bansal
In Code Generation & Program Synthesis
In Human-Computer Interaction
- Ece Kamar
- Besmira Nushi
- Daniel S. Weld
- Gagan Bansal
- Been Kim
- Tongshuang Sherry Wu
- Marco Tulio Ribeiro
Citations in the corpus
- Automatic Grading and Feedback using Program Repair for Introductory Programming Courses (2017, background): “Clustering of similar submissions [11,15,16]: Submissions that are semantically similar are grouped together.”
- Does the Whole Exceed its Parts? The Effect of AI Explanations on Complementary Team Performance (2020, background): “nce along one dimension: accuracy of decisions. In general, one may wish to achieve complementary performance on a multi-dimensional metric. For example, when grading programming exercises with an AI [20], the team may wish to balance several metrics, such as speed of grading, precision of error dis”
- Interactive and interpretable machine learning models for human machine collaboration (2015, methodology): “I use a method called OverCode [59] to extract relevant features for iBCM.”
- Neural Attribution for Semantic Bug-Localization in Student Programs (2019, methodology): “The clusters are created either using heuristics based on program analysis techniques [8, 15, 10, 27, 23] or using program execution on a set of inputs [19, 20].”