Static analysis of programming exercises: Fairness, usefulness and a method for application. - Stephen Nutbrown; Colin Higgins (Comput. Sci. Educ., 2016)