Skip to main content
I am a Senior Lecturer in the School of Computer Systems and Mathematics and module leader of Programming 1. My primary teaching focus is introductory programming but I am also involved with modules on Software Engineering, web applications and mobile development. I am also a member of the Course Leadership Group for the BSc Computer Science degree. Prior to becoming a Lecturer at Kingston I was Head of IT for an international Global Union Federation, so I try to bring an applied, industry focus to my teaching. I am a KU alumnus myself, having previously been a research, postgraduate and undergraduate student at this institution. I have a passion for improving the student experience through innovative teaching approaches and research into the development of complementary technologies.
My research has centred around Technology Enhanced Learning (TEL). Past work has included contributions to a number of HEA and JISC-funded projects e.g. Uniqurate (see http://uniqurate.kingston.ac.uk and https://blogs.kingston.ac.uk/ltrg), FETLAR, QTIDI and QTI-PET. These projects involved the development of tools to support and the promotion of the QTI e-assessment standard.
My current work centres around TEL and the pedagogy of introductory programming. The main artefact of this work is NoobLab (see www.nooblab.com), an innovative online learning environment designed to make learning programming engaging and accessible. Intelligent feedback is provided and gamification is used as a persuasive technique to increase motivation. The metrics gathered by the environment can also be used to inform pedagogy and interventions, encourage metacognition among students and detect plagiarism. The outcomes of this work are used in undergraduate programming teaching at Kingston and represent a key differentiator for this institution.