Milner, Walter William (2011) Concept development in novice programmers learning Java. Ph.D. thesis, University of Birmingham.