Senior Research Fellow in Computing/Programming Education at King's College London, UK. Research and development of novice programming tools, including BlueJ, Greenfoot and Strype.