Michael Kölling is a Professor at the Computing Laboratory, University of Kent, in Canterbury, UK. He holds a PhD in computer science from Sydney University, and has worked in Australia, Denmark and the UK. Michael's research interests are in the areas of object-oriented systems, programming languages, software tools, computing education and HCI. Michael is the lead developer of BlueJ and Greenfoot, two educational programming environments which are used worldwide in schools and universities for introductory programming education. In 2008, Michael was awarded a Fellowship of the Higher Education Academy National Teaching Fellowship Scheme.