I am a programming teacher and a computing education researcher. Computing education research (CER) is a branch of discipline-based education research. No, that doesn’t involve raps across the knuckles.
My background is in computer science. In recent years, I have been drawn towards research on education, especially computing education research. I draw on theories of education and psychology as I teach and as I do research on the learning and teaching of programming.
In my spare time, I enjoy pinches of salt, calling kettles black, and writing footnotes.
My research interests within CER include: the learning and teaching of introductory programming (especially at the university level), learners’ understandings of programming concepts, cognitive approaches to CER, program visualization, phenomenography, and learning environments and tools.
For a list of my publications, please see my Google Scholar profile.
I am part of the Learning + Technology research group.