\n I am a programming teacher and a computing education researcher. Computing education research (CER) is a branch of discipline-based education research. (No, it doesn't involve raps across the knuckles.)
\n\n 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.
\n\n In my spare time, I enjoy pinches of salt, calling kettles black, and writing footnotes.
\n\n 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.
\n\n For a list of my publications, please see my Google Scholar profile. A separate page contains open-access links to those of my papers that have been published in the ACM Digital Library. (Please notify me if you experience problems with those.)
\n\n I am part of the Learning + Technology research group.
\n\n
"@en ; foaf:topic_interest