Michael Kölling Explained

Michael Kölling
Birth Place:Bremen, Germany
Nationality:German
Field:Computer science education
Programming languages
Work Institution:King's College London
University of Kent
University of Sydney
Monash University
University of Southern Denmark
Alma Mater:University of Bremen
University of Sydney (PhD)
Thesis Title:The design of an object-oriented environment and language for teaching
Thesis Url:https://trove.nla.gov.au/version/39619967
Thesis Year:1999
Doctoral Advisor:John Rosenberg
Known For:BlueJ
Greenfoot
Prizes:SIGCSE Award for Outstanding Contribution to Computer Science Education (2013)
National Teaching Fellowship (2008)
Pearcey Award (1999)

Michael Kölling is a German computer scientist, currently working at King's College London, best known for the development of the BlueJ and Greenfoot[1] educational development environments and as author of introductory programming textbooks.[2] In 2013 he received the SIGCSE Award for Outstanding Contribution to Computer Science Education for the development of the BlueJ.[3]

Education and early life

Kölling was born in Bremen, Germany. He earned a degree in informatics from the University of Bremen. In 1999, he was awarded a Ph.D. in computer science from the University of Sydney, for research on the design of an object-oriented programming environment and language supervised by John Rosenberg.[4]

Career and research

From 1995 to 1997 he worked at the Sydney University, followed by a position as a senior lecturer at Monash University and, from 2001, a post as an associate professor at the University of Southern Denmark. He worked at the School of Computing at the University of Kent, UK, until February 2017. He is now a professor of computer science at King's College London, where he also occupies the role of vice-dean for education.[5]

Kölling is the lead designer of 'Blue',[6] an object-oriented programming language and integrated environment, BlueJ, and Greenfoot. All are educational development environments aimed at teaching and learning programming. BlueJ and Greenfoot are widely used in many schools and universities.

Kölling co-wrote Objects First with Java with David J. Barnes,[7] and wrote Introduction to Programming with Greenfoot.[8]

At the Association for Computing Machinery (ACM) Special Interest Group (SIG) of Computer science education (SIGCSE) 2010 conference, held in Milwaukee, Wisconsin, his work was referenced as one of the most influential tools in the history of computer science education. This paper described Kölling's work on the Blue programming language, which preceded BlueJ.[9]

Microsoft patent issue

On 22 May 2005 Kölling entered the BlueJ website[10] in response to a post on Dan Fernandez's blog (Lead Product Manager – Visual Studio Express). Fernandez described a new feature of Visual Studio 2005 that "helps you understand objects at Design Time, rather than runtime."[11] This feature had striking similarities to how the object test bench functions within BlueJ.

Kölling did not act on the discovery. However, on May 11, 2006 Microsoft attempted to patent[12] the idea. As the object test bench is essential to the way it functions, had Microsoft's patent been granted, it was likely that BlueJ would have had to have been discontinued.

Kölling spoke to Microsoft, namely Jane Prey, and eventually the patent was dropped.[13]

Fernandez posted a response on his blog saying "the patent application was a mistake and one that should not have happened. To fix this, Microsoft will be removing the patent application in question. Our sincere apologies to Michael Kölling and the BlueJ community."[14]

Awards and honours

His awards and honours include:

Notes and References

  1. Kölling. Michael. The Greenfoot Programming Environment. ACM Transactions on Computing Education. 10. 4. 2010. 1–21. 1946-6226. 10.1145/1868358.1868361. 18208672.
  2. Bennedsen, Jens; Caspersen, Michael E.; Kölling, Michael (Eds.), Reflections on the Teaching of Programming Series: Lecture Notes in Computer Science, Vol. 4821. Springer, 2008, .
  3. Kölling. Michael. Quig. Bruce. Patterson. Andrew. Rosenberg. John. The BlueJ System and its Pedagogy. Computer Science Education. 13. 4. 2010. 249–268. 0899-3408. 10.1076/csed.13.4.249.17496. 2805887.
  4. Michael. Kölling. 1999. PhD. University of Sydney. The design of an object-oriented environment and language for teaching. trove.nla.gov.au. 222575787.
  5. Web site: Blueroom | News Articles.
  6. Web site: IT HISTORY SOCIETY. 21 December 2015 .
  7. David J. Barnes & Michael Kölling, Objects First with Java: A Practical Introduction using BlueJ, Prentice Hall / Pearson Education, 2008,
  8. Michael Kölling, Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations, Pearson Education, August 2009,
  9. Web site: SIGCSE2010 Influential Papers website.
  10. Web site: Comparison between VS and BlueJ's implementation of the object bench concept.
  11. Web site: Fernandez blog entry on the VS object test bench.
  12. Web site: Microsoft patent request.
  13. Web site: Blog article on Microsoft retraction of the patent. dead. https://web.archive.org/web/20070209034917/http://www.bluej.org/mrt/?p=23. 2007-02-09.
  14. Web site: Fernandez blog apology.
  15. Web site: ACM SIGCSE. sigcse.org. en. 2020-01-29.
  16. Web site: BCS Fellows and Chartered IT Professionals.
  17. Web site: Outstanding Contribution to Computer Science Education . 2014-04-01 . https://web.archive.org/web/20181101202340/http://sigcse.org/sigcse/programs/awards/outstanding . 2018-11-01 . dead .
  18. Web site: ACM Distinguished Members.
  19. Web site: Best PhD Thesis Award.
  20. Web site: Victorian Pearcey Award. 2011-01-12.