Etoys (язык программирования) - Etoys (programming language)
Парадигма | объектно-ориентированный на основе прототипа, образовательный |
---|---|
Разработано | Алан Кей |
Разработчик | Скотт Уоллес, Тед Келер, Джон Мэлони, Андреас Рааб, Дэн Ингаллс |
Впервые появился | 1996 |
Печатная дисциплина | динамичный |
Лицензия | Массачусетский технологический институт и Apache 2.0 лицензии[1] |
Основной реализации | |
Писк (Морфический ) Писк (Твик ) | |
Под влиянием | |
Логотип, Болтовня, HyperCard, StarLogo, AgentSheets | |
Под влиянием | |
Твик, Крокет, Царапать |
Etoys дружелюбный к детям компьютер среда и объектно-ориентированный на основе прототипа программирование язык для использования в образование.
Etoys - это мультимедийный авторинг среда с сценарий объектная модель для множества различных объектов, которая работает на разных платформах и бесплатный и открытый исходный код.
История
- Изначально Squeak был разработан Дэном Ингаллсом в Apple в 1996 году.
- Squeak - это реализация Smalltalk, объектно-ориентированная, основанная на классах и отражающая, унаследованная от Smalltalk-80 в Apple Computer. Он был разработан некоторыми из первоначальных разработчиков Smalltalk-80, включая Дэна Ингаллса, Тед Келер, и Алан Кей. В команду также входили Скотт Уоллес и Джон Мэлони.
- Squeak 4.0 выпущен под лицензией MIT, при этом некоторые оригинальные компоненты Apple остаются под лицензией Apache. Взносы должны быть под MIT.
- «Назад в будущее: история Squeak, практического языка Smalltalk, написанного сама по себе» Дэна Ингаллса, Теда Келера, Джона Мэлони, Скотта Уоллеса, Алана Кея. Документ, представленный Дэном Ингаллсом в OOPSLA, Атланта, Джорджия, 1997 г.[2]
- Squeak перешел в Disney Imagineering Research в 1996 году.
- Разработка Etoys началась под руководством Алан Кей в Disney, чтобы поддержать конструктивное обучение под влиянием Сеймура Пейперта и языка программирования Logo.
- В первоначальную команду разработчиков Etoys в Disney входили: Скотт Уоллес, Тед Келер, Джон Мэлони, Дэн Ингаллс.
- Etoys повлиял на разработку другой образовательной среды программирования на основе Squeak, известной как Scratch. Scratch был разработан в Массачусетском технологическом институте после того, как Митчелл Резник пригласил в Массачусетский технологический институт Джона Мэлони из первоначальной команды разработчиков Etoys.
- Etoys перешла в компанию Viewpoints Research, Inc., основанную в 2001 году, чтобы улучшить образование детей всего мира и продвинуть вперед исследования систем и персональных компьютеров.
- В 2006-2007 годах Etoys, построенный на Squeak, использовался в проекте OLPC на их учебной машине OLPC XO-1. Он предустановлен на всех ноутбуках XO-1.
- «Etoys для одного ноутбука на ребенка», доклад Берта Фройденберга, Йошики Охшимы, Скотта Уоллеса, январь 2009 г. Доклад, представленный на седьмой ежегодной международной конференции по созданию, вычислению, подключению и совместной работе с помощью компьютеров, Университет Киото, Киото, Япония, Январь 2009 г.
- В 2009 году компания Viewpoints Research, Inc. создала Squeakland Foundation в качестве первого шага к запуску фонда для продолжения поощрения разработки и использования Etoys в качестве образовательной среды.
- Viewpoints Research Inc. поддерживала Squeakland Foundation в 2009-2010 годах, а в январе 2010 года Squeakland Foundation был запущен как отдельная организация.
Мотивация и влияния
Разработка Etoys была вдохновлена и направлена Алан Кей и его работа для продвижения и поддержки конструктивистское обучение. Основные влияния включают: Сеймур Паперт и Логотип язык программирования, диалект из Лисп оптимизирован для использования в образовательных целях; работа сделана в Ксерокс Пало-Альто Исследовательский центр, PARC; Болтовня, HyperCard, StarLogo и NetLogo.[3] Подход, основанный на перетаскивании плиток, очень похож на AgentSheets. Скотт Уоллес - главный автор. Продвижение и развитие основной версии Squeak Etoys координируется Точки зрения научно-исследовательский институт, образовательная некоммерческая организация в США.
Etoys оказал большое влияние на аналогичную среду программирования на основе Squeak, известную как Царапать. Scratch был разработан с использованием кода Etoys в начале 21 века MIT Media Lab изначально нацелены на внешкольные компьютерные клубы.
Функции
Система Etoys основана на идее программируемого виртуальный объекты, ведущие себя на экране компьютера.
Etoys предоставляет мультимедийную авторинг среда с простой и мощной объектной моделью на основе сценариев для многих видов объектов, созданных конечными пользователями. Это включает в себя 2D и 3D графика, изображений, текст, частицы, презентации, веб-страницы, ролики, звук и MIDI, возможность делиться рабочими столами с другими пользователями Etoy в в реальном времени, так много форм иммерсивного наставничество и играть можно над Интернет.
это многоязычный, и успешно использовался в Соединенные Штаты, Европа, Южная Америка, Япония, Корея, Индия, Непал, Эфиопия, и Россия[нужна цитата ].
Версии
Все версии Etoys основаны на объектно-ориентированных языках программирования. Squeak Etoys работает более чем на 20 платформы бит-идентично. Существуют версии, написанные на трех языках программирования. Оригинальный и наиболее широко используемый основан на Писк, диалект Smalltalk. Второй также основан на Squeak, но использует дополнительный Настройка среды программирования вместо Squeak по умолчанию Морфическая среда. Третий основан на Python и называется PataPata [1]. PataPata была оставлена автором.
В 2006 г. и; 2007 г. версия Squeak Morphic была адаптирована для распространения на OLPC XO-1 обучающая машина, иногда известная как ноутбук за 100 долларов. Точки зрения научно-исследовательский институт участвует в Один ноутбук на ребенка Association, а Etoys предустановлен на всех ноутбуках XO-1.
В лицензирование является свободный и Открытый исходный код.
По состоянию на 2010 год Etoys 4 соответствует требованиям бесплатных систем с открытым исходным кодом, таких как различные дистрибутивы Linux.
В 1996 году Apple выпустила Squeak под своей «лицензией Squeak», которая не считалась полностью бесплатным ПО из-за наличия оговорки о возмещении ущерба. Исходный код был доступен и модификация разрешена.
В мае 2006 года Apple перелицензированный ядро Squeak под лицензией Apache 2.0, спасибо Стиву Джобсу, Дэну Ингаллсу и Алану Кею. Компания Viewpoints Research собрала письменные соглашения о перелицензировании от нескольких сотен участников по лицензии MIT, и весь код в Etoys, явно не охваченный соглашением о перелицензировании, был удален, переписан или возвращен к более ранней версии, в основном Йошики Охшимой. Squeak Etoys теперь полностью бесплатен и имеет открытый исходный код.
Рекомендации
- ^ http://www.squeakland.org/download/license.jsp
- ^ Ингаллс, Дэн; Kaehler, Тед; Мэлони, Джон; Уоллес, Скотт; Кей, Алан (1997). Назад в будущее: история Squeak, практический Smalltalk, написанный сам по себе. ОПСЛА '97. ACM. С. 318–326. Дои:10.1145/263698.263754. ISBN 0-89791-908-4.
- ^ "Squeak Etoys, Дети и обучение" (PDF). www.vpri.org. Получено 2015-04-25.
внешняя ссылка
- Squeakland - Официальный сайт Etoys
- EtoysIllinois - многоязычный сборник не только образовательных проектов и учебных материалов (размещен в Университете Иллинойса в Урбана-Шампейн)