Intention-Based Diagnosis of Novice Programming Errors | lit.salon