Professor Michael Kölling
Professor of Computer Science
Research interests
- Computer science
- Education
Biography
Michael Kölling is a Professor of Computer Science in the Department of Informatics at King’s College London, UK, where he was also the Vice Dean (Education) of the Faculty of Natural, Mathematical and Engineering Sciences from 2017-2023.
Michael’s research interests are in the areas of programming languages, software tools, computing education and HCI. He has published numerous papers on object-orientation and computing education topics and is the author and co-author of two Java programming textbooks.
Michael is the lead developer of BlueJ and Greenfoot, two educational programming environments. He is a Fellow of the British Computer Society, a Distinguished Member of the ACM, a UK National Teaching Fellow, and a Fellow of the UK Higher Education Academy. In 2013, he received the ACM SIGCSE Award for Outstanding Contribution to Computer Science Education.
Research Interests
- Programming education
- Object-oriented systems
- Programming languages
- Software tools
- HCI
Research
Software Systems
The group studies design, modelling and engineering of software systems.
Computing Education Research Centre (CERC)
The Computing Education Research Centre at King's College London carries out research, develops tools, conducts studies, creates pedagogy, and supervises PhD projects related to computer science education.
News
BlueJ - Meeting the programming scale up challenge with BlueJ
Good programming skills are essential for a data-driven future but learning to code can be tough. A team at the Department of Informatics has developed a...
Standing the Test of Time
Professor Michael Kölling wins Test of Time award for paper on programming environments.
Inaugural Lecture – Professor Michael Kölling
On Tuesday 13 February 2018, Professor Michael Kölling gave his Inaugural Lecture on Tools and Techniques for Teaching Programming to Novices.
Events
Teaching Python Programming with Strype
A workshop for teachers to learn a novel way to teach python in schools
Research
Software Systems
The group studies design, modelling and engineering of software systems.
Computing Education Research Centre (CERC)
The Computing Education Research Centre at King's College London carries out research, develops tools, conducts studies, creates pedagogy, and supervises PhD projects related to computer science education.
News
BlueJ - Meeting the programming scale up challenge with BlueJ
Good programming skills are essential for a data-driven future but learning to code can be tough. A team at the Department of Informatics has developed a...
Standing the Test of Time
Professor Michael Kölling wins Test of Time award for paper on programming environments.
Inaugural Lecture – Professor Michael Kölling
On Tuesday 13 February 2018, Professor Michael Kölling gave his Inaugural Lecture on Tools and Techniques for Teaching Programming to Novices.
Events
Teaching Python Programming with Strype
A workshop for teachers to learn a novel way to teach python in schools