Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Уоллес "Уолли" Фёрзиг (10 июня 1927 – 4 января 2013) – американский учёный в области компьютерных наук, соизобретатель языка программирования Logo вместе с Сеймуром Папертом и Синтией Соломон, а также известный исследователь в области искусственного интеллекта (ИИ).
American computer scientist
Wallace "Wally" Feurzeig (June 10, 1927 – January 4, 2013) was an American computer scientist who was co inventor, with Seymour Papert and Cynthia Solomon, of the programming language Logo, and a well known researcher in artificial intelligence (AI).
Ранние годы и образование
Уоллес Фёрзиг родился в Чикаго в семье Мандела и Полин Фёрзиг. Он получил степени бакалавра философии и бакалавра наук в Чикагском университете и степень магистра наук в Иллинойском технологическом институте. До прихода в Bolt, Beranek and Newman (BBN) он работал в Национальной лаборатории Аргонн и Чикагском университете.
Wallace Feurzeig was born in Chicago to parents Mandel and Pauline Feurzeig. He earned Bachelor of Philosophy and Bachelor of Science degrees from the University of Chicago, and a Master of Science degree from the Illinois Institute of Technology. He worked at Argonne National Laboratory and the University of Chicago before joining Bolt, Beranek and Newman (BBN).
Карьера
В начале 1960-х годов компания Bolt, Beranek and Newman стала крупным центром исследований в области компьютерных наук и инновационных приложений. В 1962 году Уолли Фёрзиг присоединился к компании для работы с ее недавно доступными ресурсами в отделе искусственного интеллекта, одной из первых организаций, занимающихся ИИ. Его коллеги активно участвовали в новаторских исследованиях в области распознавания образов, понимания естественного языка, автоматического доказательства теорем, разработки языка Lisp и решения задач роботами. Большая часть этих работ выполнялась в сотрудничестве с выдающимися исследователями из Массачусетского технологического института (MIT), такими как Марвин Мински и Джон Маккарти, которые в начале 1960-х годов были постоянными консультантами BBN. Другие группы в BBN занимались оригинальными исследованиями в области когнитивной науки, педагогических исследований и взаимодействия человека с компьютером. Активно велись работы над представлением знаний и рассуждениями (семантические сети), системами ответов на вопросы, интерактивной компьютерной графикой и компьютерным обучением (CAI). Дж. К. Р. Ликлайдер был духовным и научным лидером большей части этих работ, отстаивая идею онлайн-взаимодействия в эпоху, когда почти все вычисления выполнялись пакетным способом. Первоначальной задачей Уолли было расширение интеллектуальных возможностей существующих обучающих систем. Это привело к созданию первой интеллектуальной системы CAI, MENTOR, которая использовала продукционные правила для поддержки взаимодействия при решении проблем в области медицинской диагностики и других областей принятия решений. В 1965 году Уолли организовал отдел образовательных технологий BBN для дальнейшего развития компьютерных методов улучшения обучения и преподавания, и его работа сместилась в сторону изучения языков программирования как образовательной среды. Этот сдвиг был частично обусловлен двумя недавними технологическими достижениями: изобретением разделения времени на компьютере и разработкой первого высокоуровневого диалогового языка программирования. Идея совместного использования вычислительных ресурсов компьютера между автономными пользователями, работающими одновременно, захватила воображение в Кембридже в 1963 и 1964 годах. Команды BBN и MIT соревновались за то, чтобы первыми реализовать эту концепцию, и BBN выиграла с разницей в несколько дней, проведя первую успешную демонстрацию разделения времени на компьютере в 1964 году. Первоначальная система BBN, разработанная Шелдоном Бойленом, поддерживала пять одновременных пользователей на DEC PDP 1, все они использовали один экран с катодной трубкой (CRT) для вывода. Наблюдение за динамическими изображениями от нескольких различных программ одновременно и асинхронно ("не в такт и не вовремя") было захватывающим опытом. Разделение времени сделало экономически целесообразным использование удаленных распределенных терминалов и открыло возможности интерактивного использования компьютеров в школах. BBN недавно внедрила TELCOMP, один из новых видов высокоуровневых интерактивных языков программирования. TELCOMP был диалектом JOSS, первого диалогового или интерпретируемого языка, разработанного в 1962–63 годах Клиффом Шоу из RAND Corporation. Его синтаксис был похож на синтаксис языка BASIC, который еще не появился. Как и BASIC, TELCOMP был языком, производным от FORTRAN, изначально предназначенным для численных вычислений. Вскоре после создания TELCOMP Уолли решил представить его детям в качестве инструмента для обучения математике, и в 1965–66 годах, при поддержке Управления образования США, изучил его использование в качестве вспомогательного ресурса в восьми начальных и средних школах, обслуживаемых системой разделения времени BBN. Ученикам представили TELCOMP, а затем они решали стандартные задачи по арифметике, алгебре и тригонометрии, написав программы на TELCOMP. Проект подтвердил ожидания, что использование интерактивных вычислений с высокоуровневым интерпретативным языком будет сильно мотивировать учащихся. Сотрудниками Уолли в этом исследовании были Дэниел Боброу, Ричард Грант и Синтия Соломон из BBN и консультант Сеймур Паперт, недавно прибывший в MIT из Института Жана Пиаже в Женеве. Идея языка программирования, специально разработанного для детей, возникла непосредственно из этого проекта. Группа пришла к выводу, что большинство существующих языков предназначены для выполнения вычислений и, как правило, не имеют средств для нечисловых символьных манипуляций. Существующие языки были неподходящими для образования и по другим причинам: они часто использовали обширные объявления типов данных, которые мешали выразительности учащихся; в них были серьезные недостатки в структурах управления; их программы не имели процедурных конструкций; большинство из них не имели средств для динамического определения и выполнения; немногие имели хорошо разработанные и четкие средства отладки, диагностики и редактирования, которые необходимы для образовательных целей.
During the early 1960s, Bolt, Beranek and Newman had become a major center of computer science research and innovative applications. In 1962, Wally Feurzeig joined the firm to work with its newly available facilities in the Artificial Intelligence Department, one of the earliest AI organizations. His colleagues were actively engaged in some of the pioneering AI work in computer pattern recognition, natural language understanding, automated theorem proving, Lisp language development, and robot problem solving. Much of this work was done in collaboration with distinguished researchers at the Massachusetts Institute of Technology (MIT) such as Marvin Minsky and John McCarthy, who were regular BBN consultants during the early 1960s. Other groups at BBN were doing original work in cognitive science, instructional research and man computer communication. Some of the first work on knowledge representation and reasoning (semantic networks), question answering, interactive computer graphics, and computer aided instruction (CAI) was actively underway. J. C. R. Licklider was the spiritual and scientific leader of much of this work, championing the cause of on line interaction during an era when almost all computing was being done via batch processing. Wally's initial focus was on expanding the intellectual abilities of extant teaching systems. This led to the first intelligent CAI system, MENTOR, which employed production rules to support problem solving interactions in medical diagnosis and other decision making domains. In 1965, Wally organized the BBN Educational Technology Department to further the development of computer methods to improve learning and teaching, and the focus of his work then shifted to investigating programming languages as educational environments. This shift was partly due to two recent technological advances: the invention of computer time sharing and the development of the first high level conversational programming language. The idea of sharing a computer's cycles among autonomous users, working simultaneously, had stirred the imagination in Cambridge in 1963 and 1964. BBN and MIT teams raced to be first to realize this concept, with BBN winning by days and holding the first successful demonstration of computer time sharing in 1964. BBN's initial system, designed by Sheldon Boilen, supported five simultaneous users on a DEC PDP 1, all sharing one cathode ray tube (CRT) screen for output. Seeing dynamic displays from several distinct programs, simultaneously and asynchronously ("out of time and tune"), was a breathtaking experience. Time sharing made feasible the economic use of remote distributed terminals and opened up the possibilities of interactive computer use in schools. BBN had recently implemented TELCOMP, one of the new breed of high level interactive programming languages. TELCOMP was a dialect of JOSS, the first conversational or interpreted language, developed in 1962–63 by Cliff Shaw of the RAND Corporation. Its syntax was similar to that of the language BASIC, which had not yet appeared. Like BASIC, TELCOMP was a FORTRAN derived language originally designed for numerical computational applications. Shortly after TELCOMP was created, Wally decided to introduce it to children as a tool to teach mathematics and in 1965–66, under U. S. Office of Education support, explored its use as an auxiliary resource in eight elementary and secondary schools served by the BBN time sharing system. Students were introduced to TELCOMP and then worked on standard arithmetic, algebra, and trigonometry problems by writing TELCOMP programs. The project strongly confirmed expectations that the use of interactive computation with a high level interpretive language would be highly motivating to students. Wally's collaborators in this research were Daniel Bobrow, Richard Grant, and Cynthia Solomon from BBN and consultant Seymour Papert, who had recently arrived at MIT from Jean Piaget's Institute in Geneva. The idea of a programming language expressly designed for children arose directly from this project. The group realized that most extant languages were designed for doing computation and that they generally lacked facilities for nonnumeric symbolic manipulation. Current languages were inappropriate for education in other respects also: they often employed extensive data type declarations that got in the way of students' expressive impetus; they had serious deficiencies in control structures; their programs lacked procedural constructs; most had no facilities for dynamic definition and execution; few had well developed and articulate debugging, diagnostic and editing facilities, so essential for educational uses.