An analysis of the errors made by novice programmers in a first course in procedural programming in Java
N. Pillay
An Open List of Computer Programming Student’s Common Problems and its Leverage in Teaching Practice