Corpus ID: 6515824

Learning Program Embeddings to Propagate Feedback on Student Code

@inproceedings{Piech2015LearningPE,
  title={Learning Program Embeddings to Propagate Feedback on Student Code},
  author={Chris Piech and J. Huang and Andy Nguyen and Mike Phulsuksombati and M. Sahami and L. Guibas},
  booktitle={ICML},
  year={2015}
}
Providing feedback, both assessing final work and giving hints to stuck students, is difficult for open-ended assignments in massive online classes which can range from thousands to millions of students. We introduce a neural network method to encode programs as a linear mapping from an embedded precondition space to an embedded postcondition space and propose an algorithm for feedback at scale using these linear maps as features. We apply our algorithm to assessments from the Code.org Hour of… Expand
113 Citations
Locating Bugs in CS1 Code with Recurrent Neural Networks
  • PDF
Neural Attribution for Semantic Bug-Localization in Student Programs
  • 6
  • PDF
Deep Reinforcement Learning for Syntactic Error Repair in Student Programs
  • 6
Deep Learning for Bug-Localization in Student Programs
  • PDF
user2code2vec: Embeddings for Profiling Students Based on Distributional Representations of Source Code
  • 13
  • PDF
Learning to Represent Student Knowledge on Programming Exercises Using Deep Learning
  • 44
  • PDF
Providing Meaningful Feedback for Autograding of Programming Assignments
  • 17
  • PDF
A visual approach to grading student programming assignments
  • 1
  • PDF
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 25 REFERENCES
Autonomously Generating Hints by Inferring Problem Solving Policies
  • 83
  • PDF
Syntactic and Functional Variability of a Million Code Submissions in a Machine Learning MOOC
  • 62
  • PDF
Mathematical Language Processing: Automatic Grading and Feedback for Open Response Mathematical Questions
  • 37
  • PDF
Powergrading: a Clustering Approach to Amplify Human Effort for Short Answer Grading
  • 98
  • PDF
Codewebs: scalable homework search for massive open online programming courses
  • 91
  • PDF
Divide and correct: using clusters to grade short answers at scale
  • 57
  • PDF
Domain-Independent Proximity Measures in Intelligent Tutoring Systems
  • 25
  • PDF
Can recursive neural tensor networks learn logical reasoning?
  • 36
  • PDF
Semi-Supervised Recursive Autoencoders for Predicting Sentiment Distributions
  • 1,160
  • PDF
Recursive Deep Models for Semantic Compositionality Over a Sentiment Treebank
  • 4,235
  • PDF
...
1
2
3
...