Mining Novice Compilation Behavior

We have begun exploring the connections between the behavior of novice programmers and their affective (emotional) state. Early work indicates that we can detect frustration entirely from student interactions with the compiler.

We would like to explore our data more deeply—with modern machine learning and mining techniques, we know there is more to be found in our data. Advances in this area will help us better understand both how students go about learning to program as well as how we might better teach an effective introduction to computing.