School of Informatics

Michael Kölling - Programming education as a user interface challenge

Michael Kölling

Abstract

The saying of the cobbler and his children (“The Cobbler's children have no shoes”) appears highly relevant for the tools we use for programming education. For too long, we have used tools for teaching programming that were either simplistic or designed for professional programmers for a context different from education. In the cases where tools were created for educational use, the quality of the systems and their interfaces often lacks far behind software for other domains. In this talk, I will give a summary of two decades of designing educational programming systems, what we learned along the way, how systems have evolved, and what I see as current challenges and opportunities for the design of educational programming environments.

Biography

Michael Kölling is the Vice Dean (Education) in the Faculty of Natural & Mathematical Sciences and a Professor of Computer Science at King’s College London, 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. He has published numerous papers on object-orientation and computing education topics and is the author and co-author of two Java textbooks. Michael is the lead developer of BlueJ and Greenfoot, two educational programming environments. He is a UK National Teaching Fellow, Fellow of the UK Higher Education Academy, Oracle Java Champion, and a Distinguished Educator of the ACM. In 2013, he received the ACM SIGCSE Award for Outstanding Contribution to Computer Science Education. Michael is a founding member of 'Computing At School', a UK organisation furthering computing teaching at school level.

The lecture will be followed by a drinks reception from 5:00 to 6:30pm

Nov 05 2019 -

Michael Kölling - Programming education as a user interface challenge

Professor Kölling's talk will give a summary of two decades of designing educational programming systems, what was learned along the way, how systems have evolved, and what he sees as current challenges and opportunities for the design of educational programming environments

G.07/G.07A
Informatics Forum
10 Crichton Street
Edinburgh
EH8 9AB