Michael Kölling
   HOME

TheInfoList



OR:

Michael Kölling is a German computer scientist, currently working at
King's College London King's College London (informally King's or KCL) is a public research university located in London, England. King's was established by royal charter in 1829 under the patronage of King George IV and the Duke of Wellington. In 1836, King's ...
, best known for the development of the
BlueJ BlueJ is an integrated development environment (IDE) for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development. It runs with the help of Java Development Kit (JDK). BlueJ ...
and Greenfoot educational development environments and as author of introductory programming textbooks. In 2013 he received the
SIGCSE Award for Outstanding Contribution to Computer Science Education The Outstanding Contribution to Computer Science Education award is a prize granted by the Association for Computing Machinery (ACM) Special Interest Group (SIG) on Computer science education (SIGCSE). Outstanding contributions can include curricu ...
for the development of the
BlueJ BlueJ is an integrated development environment (IDE) for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development. It runs with the help of Java Development Kit (JDK). BlueJ ...
.


Education and early life

Kölling was born in Bremen, Germany. He earned a degree in
informatics Informatics is the study of computational systems, especially those for data storage and retrieval. According to ACM ''Europe and'' ''Informatics Europe'', informatics is synonymous with computer science and computing as a profession, in which ...
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.


Career and research

From 1995 to 1997 he worked at the Sydney University, followed by a position as senior lecturer at Monash University and, from 2001, a post as 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 King's College London (informally King's or KCL) is a public research university located in London, England. King's was established by royal charter in 1829 under the patronage of King George IV and the Duke of Wellington. In 1836, King's ...
, where he also occupies the role of vice-dean for education. Kölling is the lead designer of 'Blue', an object-oriented programming language and integrated environment,
BlueJ BlueJ is an integrated development environment (IDE) for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development. It runs with the help of Java Development Kit (JDK). BlueJ ...
, and Greenfoot. All are educational development environments aimed at teaching and learning of programming. BlueJ and Greenfoot are widely used in many schools and universities. Kölling co-wrote ''Objects First with Java'' with David J. Barnes, and wrote ''Introduction to Programming with Greenfoot''. At the
Association for Computing Machinery The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional member ...
(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.


Microsoft patent issue

On 22 May 2005 Kölling made an entry to the
BlueJ BlueJ is an integrated development environment (IDE) for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development. It runs with the help of Java Development Kit (JDK). BlueJ ...
website 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." This feature had striking similarities to the way the object test bench functions within BlueJ. Kölling did not act on the discovery. However, on May 11, 2006 Microsoft attempted to patent 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. Fernandez posted a response on his blog where he says "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."


Awards and honours

His awards and honours include: * SIGCSE Test of Time Award 2020. *Elected a Fellow of the
British Computer Society Sir Maurice Wilkes served as the first President of BCS in 1957 BCS, The Chartered Institute for IT, known as the British Computer Society until 2009, is a professional body and a learned society that represents those working in infor ...
(FBCS). *
SIGCSE Award for Outstanding Contribution to Computer Science Education The Outstanding Contribution to Computer Science Education award is a prize granted by the Association for Computing Machinery (ACM) Special Interest Group (SIG) on Computer science education (SIGCSE). Outstanding contributions can include curricu ...
2013. * Appointed a distinguished member of the
Association for Computing Machinery The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional member ...
(ACM) in 2011. * National Teaching Fellowship 2008. Higher Education Academy, UK. * Duke's Choice Award 2007 (industry award), category “Java Technology in Education”, 2007. * Australasian Distinguished Dissertation Award, 2000. The Computing Research and Education Association of Australasia. * Victorian Pearcey Award (for his development of
BlueJ BlueJ is an integrated development environment (IDE) for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development. It runs with the help of Java Development Kit (JDK). BlueJ ...
), 1999.


References

{{DEFAULTSORT:Kolling, Michael Java (programming language) German computer scientists Computer programmers Academics of King's College London Year of birth missing (living people) Living people Computer science educators