I have been a secondary school Computing teacher, college lecturer and I now work in teacher training at Edge Hill University predominantly with Computing trainees. I am interested in promoting the increasing use of computing and programming in schools, and the role that e-learning can play in making learning and collaboration effective.

I am co-author of "Teaching ICT" and "Teaching Computing" from Sage Publications. I have also co-authored "Hello App Inventor!: Android programming for kids and the rest of us" from Manning publications.