Кёллинг, Михаэль

Михаэ́ль Кёллинг (англ. Michael Kölling; род. XX век, Бремен, Германия) — немецко-британский учёный в области информатики. Наиболее известен как разработчик образовательных сред программирования BlueJ и Greenfoot, а также как автор учебников по введению в программирование.

Общие сведения
Михаэль Кёллинг
англ. Michael Kölling
Дата рождения XX век
Место рождения
Страна
Образование
Род деятельности специалист в области информатики, инженер, преподаватель университета
Награды и премии

Премия SIGCSE за выдающийся вклад в компьютерное образование (2013)
National Teaching Fellowship (2008)
Премия Пирси (1999)

Сайт nms.kcl.ac.uk/michael.kolling/

Биография

Кёллинг родился в Бремене, Германия. Получил степень по информатике в Бременском университете. В 1999 году получил степень доктора философии в области компьютерных наук в Сиднейском университете за исследование по проектированию объектно-ориентированной среды и языка под руководством Джона Розенберга[1].

undefined

Карьера

С 1995 по 1997 год работал в Сиднейском университете, затем занимал должность старшего преподавателя в Университете Монаша, а с 2001 года — должность доцента в Университете Южной Дании. До февраля 2017 года работал в Школе вычислительной техники Университета Кента (Великобритания). В настоящее время является профессором компьютерных наук в Кингс-колледже Лондона, где также занимает должность заместителя декана по образованию[2].

Кёллинг является ведущим разработчиком «Blue», объектно-ориентированного языка программирования и интегрированной среды, BlueJ и Greenfoot. Все они представляют собой образовательные среды разработки, предназначенные для преподавания и изучения программирования. BlueJ и Greenfoot широко используются во многих школах и университетах.

Кёллинг в соавторстве с Дэвидом Дж. Барнсом написал книгу «Objects First with Java»[3], а также является автором книги «Introduction to Programming with Greenfoot»[4][5].

На конференции Ассоциации вычислительной техники (ACM) Специальной группы по интересам (SIG) по компьютерному образованию (SIGCSE) 2010 года, проходившей в Милуоки, штат Висконсин, его работа была отмечена как один из самых влиятельных инструментов в истории компьютерного образования. В этом документе описывалась работа Кёллинга над языком программирования Blue, который предшествовал BlueJ[6].

undefined

Проблема с патентом Microsoft

22 мая 2005 года Кёллинг зашёл на сайт BlueJ в ответ на сообщение в блоге Дэна Фернандеса (ведущего менеджера по продуктам — Visual Studio Express). Фернандес описал новую функцию Visual Studio 2005, которая «помогает понимать объекты во время проектирования, а не во время выполнения»[7]. Эта функция имела поразительное сходство с тем, как работает испытательный стенд объектов в BlueJ.

Кёллинг не предпринял никаких действий в связи с этим открытием. Однако 11 мая 2006 года Microsoft попыталась запатентовать эту идею. Поскольку испытательный стенд объектов имеет важное значение для его функционирования, в случае выдачи патента Microsoft, вероятно, пришлось бы прекратить поддержку BlueJ.

Кёллинг поговорил с представителями Microsoft, а именно с Джейн Прей, и в конечном итоге патент был отозван[8].

Фернандес опубликовал ответ в своём блоге, в котором говорилось: «Заявка на патент была ошибкой, которой не должно было случиться. Чтобы исправить это, Microsoft отзовёт рассматриваемую заявку на патент. Приносим наши искренние извинения Михаэлю Кёллингу и сообществу BlueJ»[9].

Награды и почести

Его награды и почести включают:

  • Премия SIGCSE Test of Time 2020.
  • Избран членом Британского компьютерного общества (FBCS).
  • Премия SIGCSE за выдающийся вклад в компьютерное образование 2013 года за разработку BlueJ[10][11].
  • Выдающийся член ACM в 2011 году[12].
  • National Teaching Fellowship 2008. Академия высшего образования, Великобритания.
  • Duke's Choice Award 2007 (отраслевая награда), категория «Технология Java в образовании», 2007.
  • Австралазийская премия за выдающуюся диссертацию, 2000. Ассоциация вычислительных исследований и образования Австралазии[13].
  • Викторианская Премия Пирси (за разработку BlueJ), 1999.
  • Медаль Лавлейс BCS, 2025.

Примечания

  1. Kölling, Michael (1999). The design of an object-oriented environment and language for teaching. trove.nla.gov.au (PhD thesis). University of Sydney. OCLC 222575787. Дата обращения 2026-07-27.
  2. Blueroom | News Articles. Дата обращения: 27 июля 2026.
  3. David J. Barnes & Michael Kölling, Objects First with Java: A Practical Introduction using BlueJ, Prentice Hall / Pearson Education, 2008, ISBN 0-13-606086-2
  4. Michael Kölling, Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations, Pearson Education, August 2009, ISBN 978-0-13-603753-8
  5. 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, ISBN 978-3-540-77933-9.
  6. SIGCSE2010 Influential Papers website. Дата обращения: 27 июля 2026.
  7. Fernandez blog entry on the VS object test bench. Дата обращения: 27 июля 2026.
  8. Blog article on Microsoft retraction of the patent. Архивировано 9 февраля 2007 года.
  9. Fernandez blog apology. Дата обращения: 27 июля 2026.
  10. Kölling, Michael; Quig, Bruce; Patterson, Andrew; Rosenberg, John (2010). “The BlueJ System and its Pedagogy”. Computer Science Education. 13 (4): 249—268. DOI:10.1076/csed.13.4.249.17496. ISSN 0899-3408. S2CID 2805887.
  11. Outstanding Contribution to Computer Science Education. Дата обращения: 1 апреля 2014. Архивировано 1 ноября 2018 года.
  12. ACM Distinguished Members. Дата обращения: 27 июля 2026.
  13. Best PhD Thesis Award. Дата обращения: 27 июля 2026.