Improving the formative and summative assessment of novice computer programmers [electronic resource] : Dr Raymond Lister ... [et al.]