Computer programming is an activity which requires a set of cognitive processes that naturally develop through practice, writing algorithmic solutions. Students learn a lot from their mistakes, but for this they need feedback on their workouts. Marking students’ work outs is very time consuming, which often limits a teacher’s capacity to offer close guidance individually. The PROBOCA project ai...