I direct Core Education UK, where I am responsible for the National Archive of Educational Computing and I am also Assistant Professor in Trinity College Dublin responsible for the MSc Technology and Learning and undertaking research into Computational Thinking for Life.
Until July 2013 I was Reader in Distributed Learning working on the Inter-Disciplinary Inquiry-Based Learning project in the Institute for Educational Cybernetics at the University of Bolton since 2007. From Nov 2012 until Sep 2013 I was also a Research Fellow in the School of Information Systems, Computing and Mathematics at Brunel University.
From 2005 to 2006 I was head of Ultralab and worked with Stephen Heppell from 1990 to build it.
From 1980 to 1990 I developed simulations in the Computers in the Curriculum project with Margaret Cox.
I started out in 1976 for four years as a Mathematics and Computer Studies teacher in London schools.