An empirical investigation into the effectiveness of a robot simulator as a tool to support the learning of introductory programming by LOUIS MAJOR A thesis submitted in partial fulfilment of the requirements for the degree of DOCTOR OF PHILOSOPHY KEELE UNIVERSITY March 2014