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

Материал из Циклопедии
Перейти к навигации Перейти к поиску

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

англ. Michael Kölling










Награды и премии

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

Сайт

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

Биография[править]

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

Карьера[править]

С 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].

Файл:Pair Programming.jpg
Парное программирование; метод программирования, сыгравший важную роль в разработке Blue J

Проблема с патентом 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», University of Sydney, OCLC 222575787, <https://trove.nla.gov.au/version/39619967>. Проверено 27 июля 2026. 
  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. (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.
  11. Outstanding Contribution to Computer Science Education. Архивировано из первоисточника 1 ноября 2018. Проверено 1 апреля 2014.
  12. ACM Distinguished Members. Проверено 27 июля 2026.
  13. Best PhD Thesis Award. Проверено 27 июля 2026.
Рувики

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Кёллинг, Михаэль», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий.

Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?».