CodeWorkout: Short Programming Exercises with Built-in Data Collection
Review of recent systems for automatic assessment of programming assignments