Skip to main content
Michael Kölling

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

Personal website

    Research

    ARTICLE Code
    Software Systems

    The group studies design, modelling and engineering of software systems.

    computer-workshop
    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...

    picture of a book cover with a blue j bird

    Standing the Test of Time

    Professor Michael Kölling wins Test of Time award for paper on programming environments.

    Programming

    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.

    Professor Nicola Phillips, Professor Michael Kölling and Professor Michael Luck

    Events

    25NovStrype Workshop Thumbnail 780 x 440

    Teaching Python Programming with Strype

    A workshop for teachers to learn a novel way to teach python in schools

      Research

      ARTICLE Code
      Software Systems

      The group studies design, modelling and engineering of software systems.

      computer-workshop
      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...

      picture of a book cover with a blue j bird

      Standing the Test of Time

      Professor Michael Kölling wins Test of Time award for paper on programming environments.

      Programming

      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.

      Professor Nicola Phillips, Professor Michael Kölling and Professor Michael Luck

      Events

      25NovStrype Workshop Thumbnail 780 x 440

      Teaching Python Programming with Strype

      A workshop for teachers to learn a novel way to teach python in schools