Psychology of Programming (Alan Blackwell's research theme)
From Crucible Network Research Projects
Wiki page summarising research by Alan Blackwell with students and collaborators
Recent publications on this topic can be found at: http://www.cl.cam.ac.uk/~afb21/publications/index.html?showonly=ppig
Programming languages are the user interface between software developers and computers. Unfortunately, far more research has been dedicated to understanding the computer side of the interface (compilers, optimisers and so on) than to the human side. The field of psychology of programming aims to correct that imbalance. My own research in this field is carried out within an international community of researchers called the Psychology of Programming Interest Group (PPIG).
Further introductory information about the field is taught on my Masters-level course on Usability of Programming Languages.
Research staff and students: