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

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

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

англ. 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 и более поздних версий.

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