Miles is Professor of Computing Education at the University of Roehampton. Prior to joining Roehampton, he spent 18 years in four schools, much of the time as an ICT coordinator and most recently as a head teacher.
He is a board member of Computing At School, the NCCE and the BCS Academy of Computing.
Over the years he has contributed to many computing projects including the national curriculum computing programmes of study, Rising Stars Switched on Computing, Barefoot Computing, and resources for the BBC and Microsoft.
He gives regular keynotes and CPD workshops on computing and education technology in the UK and abroad and has worked on a number of international consultancy projects involving curriculum development and CPD.