2015 · 75 citations · 17 references
EngineeringMaster Essential ConceptsEducationSoftware EngineeringSoftware Engineering EducationProgramming Language TeachingProgram EvaluationIntelligent Tutoring SystemMathematics EducationData MiningIntroductory Programming CoursesAutomated AssessmentKnowledge DiscoveryLearning AnalyticsComputer ScienceProgram AnalysisProgram ComprehensionProgramming MethodologyWeb-based Programming Exercises
Web-based programming exercises are a useful way for students to practice and master essential concepts and techniques presented in introductory programming courses. Although these systems are used fairly widely, we have a limited understanding of how students use these systems, and what can be learned from the data collected by these systems.
17
Failure rates in introductory programming
Jens Bennedsen, Michael E. Caspersen · ACM SIGCSE Bulletin · 2007 · 615 citations
Methods and tools for exploring novice compilation behaviour
Matthew C. Jadud · 2006 · 288 citations
Neil C. C. Brown, Michael Kölling, Davin McCall et al. · 2014 · 179 citations