I am head of the Computing Education Research Group so unsurprisingly most of my interests focus on the teaching and learning of Computer Science. In 2004, when I was editor of the journal Computer Science Education, I edited the book Computer Science Education Research with Marian Petre. In 2019, together with Anthony Robins I edited the Cambridge Handbook of Computing Education Research.
I belong to the following research groups: Computing Education Group
However I am also particularly interested in Patterns and Pattern Languages, especially developing Patterns for HCI. I maintain The Pattern Gallery which tracks the variety of form that HCI patterns take, and co-organised a workshop at CHI 2003 Perspectives on HCI Patterns: Concepts and Tools. At this workshop we worked on a preliminary Pattern Language Markup Language (PLML).
Current & Forthcoming (updated March 2019)