WikiDer > Etoys (язык программирования)
Парадигма | объектно-ориентированный на основе прототипа, образовательный |
---|---|
Разработано | Алан Кей |
Разработчик | Скотт Уоллес, Тед Келер, Джон Мэлони, Андреас Рааб, Дэн Ингаллс |
Впервые появился | 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 - многоязычный сборник не только образовательных проектов и учебных материалов (размещен в Университете Иллинойса в Урбана-Шампейн)