Сестра Мэри Кеннет Келлер — имя, которое навсегда вписано в историю компьютерных наук. В 1965 году она стала первой женщиной в США, получившей докторскую степень в этой области, а её работа над языком программирования BASIC изменила представление о том, как компьютеры могут служить людям. Её путь — это история о вере, упорстве и стремлении сделать технологии доступными каждому. Давайте проследим её жизнь и достижения в хронологическом порядке, чтобы понять, как монахиня из Огайо стала пионером цифровой эры.
Ранние годы и призвание (1913–1953)
Эвелин Мэри Келлер родилась 17 декабря 1913 года в Кливленде, штат Огайо. С юных лет она проявляла интерес к математике, видя в ней способ упорядочить и понять мир. В 1932 году, в возрасте 18 лет, Эвелин вступила в католический монашеский орден Сестёр Милосердия Благословенной Девы Марии (Sisters of Charity of the Blessed Virgin Mary, BVM), приняв имя Мэри Кеннет. Этот орден был посвящён образованию и служению, что идеально соответствовало её стремлению учить и учиться. В 1940 году она принесла вечные обеты, но её монашеская жизнь не ограничила её научных амбиций.
Келлер продолжила образование, совмещая служение с учебой. В 1943 году она получила степень бакалавра наук по математике, а в 1953 году — степень магистра по математике и физике в Университете ДеПола в Чикаго. В те годы женщины в науке были редкостью, а монахини с научными степенями — и вовсе уникальным явлением. Однако Келлер видела в математике инструмент для служения обществу, что вдохновляло её двигаться дальше.
Погружение в компьютерные науки (1962–1964)
В начале 1960-х годов мир технологий стремительно менялся. Компьютеры, всё ещё громоздкие и сложные, использовались преимущественно в научных и военных целях. В Clarke College (ныне Clarke University), католическом женском колледже в Дубуке, штат Айова, где Келлер преподавала летние курсы математики, директор колледжа решил внедрить программу по компьютерным наукам. Для этого сестру Мэри Кеннет, которой на тот момент было 49 лет, отправили в Университет Висконсина в Мэдисоне для обучения в аспирантуре по новой дисциплине — компьютерным наукам.
В 1962 году Келлер начала аспирантуру, погрузившись в мир, где компьютеры занимали целые комнаты, а программирование требовало глубоких знаний математики и логики. Помимо Висконсина, она сотрудничала с ведущими учреждениями, такими как Университет Мичигана, Университет Пердью и Dartmouth College. Именно в Dartmouth её вклад стал особенно значимым.
Вклад в BASIC: Демократизация программирования (1963–1964)
В Dartmouth College в начале 1960-х годов профессора Джон Кемени и Томас Куртц работали над созданием языка программирования, который был бы простым и доступным для студентов, включая тех, кто не имел технического образования. Этот язык получил название BASIC (Beginner’s All-purpose Symbolic Instruction Code). Сестра Мэри Кеннет присоединилась к проекту в 1963–1964 годах, работая в компьютерном центре Dartmouth. Её математический опыт и педагогический талант сделали её ценным членом команды.
До появления BASIC программирование было уделом элиты: языки вроде Fortran и ALGOL требовали сложных знаний. Келлер помогала разрабатывать синтаксис BASIC, делая его интуитивно понятным с командами вроде PRINT
, INPUT
и GOTO
. Она участвовала в тестировании ранних версий языка на компьютерах GE-225 и в разработке системы разделения времени (time-sharing), которая позволяла нескольким пользователям работать на одном компьютере одновременно — революционная идея для 1960-х.
Келлер также вносила вклад в создание учебных материалов и демонстраций, показывая, как BASIC может использоваться для решения простых задач, таких как математические расчёты или построение графиков. Её педагогический подход и вера в то, что компьютеры должны быть "инструментами мысли" для всех, помогли сформировать философию BASIC как языка для начинающих. Благодаря её усилиям BASIC стал не только техническим, но и образовательным прорывом, открыв программирование для студентов гуманитарных специальностей.
Докторская степень: Исторический прорыв (1965)
В 1965 году, в возрасте 51 года, сестра Мэри Кеннет завершила свою диссертацию под названием "Индуктивное вывод на компьютерно генерируемых паттернах" (Inductive Inference on Computer Generated Patterns), написанную на языке CDC FORTRAN 63. Её работа, выполненная под руководством Престона Хаммера, исследовала индуктивный вывод — область, близкую к современным методам машинного обучения. Диссертация была защищена 21 мая 1965 года, а 7 июня на церемонии в Университете Висконсина в Мэдисоне Келлер получила степень PhD, став первой женщиной в США, удостоенной этой чести в компьютерных науках. (Технически, она разделила первенство с Ирвингом Тангом, защитившимся в тот же день в Вашингтонском университете.)
Однажды она сказала:
«Впервые мы теперь можем механически моделировать когнитивный процесс. Мы можем проводить исследования в области искусственного интеллекта. Кроме того, этот механизм [компьютер] может быть использован для помощи людям в обучении. Поскольку со временем у нас будет больше зрелых студентов в большем количестве, этот тип обучения, вероятно, будет становиться все более важным».
Наследие в Clarke College и за его пределами (1965–1985)
После получения докторской степени Келлер вернулась в Clarke College, где основала кафедру компьютерных наук — первую в католическом женском колледже. Более 20 лет она возглавляла эту кафедру, внедряя BASIC в учебные программы и обучая студентов основам программирования. Её видение компьютеров как инструмента для демократизации знаний легло в основу её педагогической работы. Она основала Ассоциацию пользователей малых компьютеров в образовании (ASCUE), которая продвигала использование технологий в школах и университетах.
Келлер выступала за этичное использование технологий и равный доступ к IT-образованию, особенно для женщин, предвидя проблемы гендерного неравенства в индустрии. Её знаменитая фраза: "Мы переживаем взрыв информации, и информация бесполезна, если она недоступна", — отражала её убеждённость в том, что технологии должны служить обществу. Влияние BASIC, в создании которого она участвовала, вышло далеко за пределы Dartmouth: в 1970-х годах язык стал основой для программирования на первых персональных компьютерах, таких как Apple II и IBM PC, благодаря версиям вроде Microsoft BASIC.
Последние годы и наследие (1985 и далее)
Сестра Мэри Кеннет Келлер скончалась 10 января 1985 года в Дубуке, штат Айова, в возрасте 71 года. Её наследие продолжает жить: в Clarke University в её честь названы Keller Computer Center и стипендия Mary Kenneth Keller Computer Science Scholarship, поддерживающая студентов в изучении компьютерных наук. BASIC, созданный с её участием, заложил основу для современных языков программирования, таких как Python, которые продолжают делать код доступным для всех.
История сестры Мэри Кеннет Келлер — это пример того, как вера, страсть и упорство могут преодолеть любые барьеры. В 1960-х годах, будучи монахиней за 50, она не только стала первой женщиной с PhD в компьютерных науках, но и внесла ключевой вклад в создание BASIC, сделав программирование массовым явлением. Её работа в Dartmouth, её педагогические усилия в Clarke College и её визионерские идеи об этичном использовании технологий вдохновляют и сегодня. Келлер напомнила нам, что компьютеры — это не просто машины, а "инструменты мысли", которые должны служить всем. Её наследие — это код, доступный каждому, и мир, где технологии открывают двери для новых возможностей.
Источники: Wikipedia, University of Wisconsin, Clarke University, Dartmouth College.