EToys

EToys
Etoys
Класс языка:

объектно-ориентированный прототипный, учебный

Появился в:

1996

Автор(ы):

Алан Кей

Типизация данных:

динамическая

Основные реализации:

Squeak (Morphic), Squeak (Tweak)

Испытал влияние:

Logo, Smalltalk, HyperCard, StarLogo

Повлиял на:

Tweak, Croquet, Scratch

EToys — это дружественная компьютерная среда, предназначенная для детей и используемая в образовании. Одновременно представляет собой объектно-ориентированный язык программирования на базе прототипов.

Среда eToys имеет мощные мультимедийные возможности для реализации программ-сценариев, работает на различных аппаратно-программных платформах. Является свободным и открытым программным обеспечением.

Содержание

Краткая история eToys

EToys базируется на языке программирования Squeak, который разработал Дэн Инголс (Apple) в 1996 году. Squeak является реализацией Smalltalk — объектно-ориентированного языка программирования, на основе классов. Она была создана командой, включавшей некоторых разработчиков оригинального Smalltalk-80 (Дэн Инголс, Тед Kехлер и Алан Кей). Кроме того, в создании Squeak участвовали Скотт Уоллес и Джон Малони.

В 1996 году члены команды Squeak перешли работать в Disney Imagineering Research. Собственно разработка eToys была начата и направлена Аланом Кеем для поддержания конструкционистских идей обучения, под влиянием трудов Сеймура Паперта и языка программирования Logo. Разработку оригинального eToys проводили Скотт Уоллес, Тед Кехлер, Джон Малони и Дэн Инголс.

Для реализации образовательных программ и изучения возможностей влияния на этот процесс персональных компьютеров, члены команды eToys создали некоммерческую учреждение Viewpoints Research (зарегистрированую в 2001 году).

В 2006—2007 годах eToys, реализованный в Squeak, был использован в рамках проекта OLPC и установлен на всех ноутбуках OLPC XO-1.

В 2009 году был создан Фонд Squeakland, целью которого является содействие развитию и использованию eToys как образовательной среды.

Институт Viewpoints Research поддерживал Фонд Squeakland в 2009—2010 годах, а в январе 2010 года Фонд Squeakland приобрел статус отдельного юридического лица.

Squeak-screenshot.png

Мотивы и воздействия

Развития eToys способствовал Алан Кей с его трудами по продвижению и поддержке конструкционистских идей в обучении. На разработку среды повлияли Сеймур Пайперт и язык Logo - диалект Lisp, оптимизированный для образовательных задач; труды научного центра Xerox PARC (Palo Alto), Smalltalk, HyperCard и StarLogo. Основным разработчиком является Скотт Уоллес. Развитие основной версии eToys координируется образовательным некоммерческим научно-исследовательским институтом Viewpoints Research (США).

Несомненное влияние eToys наблюдается в другой среде программирования на основе Squeak, который известен как Scratch. Scratch была разработана в начале 21 века в MIT Media Lab и ориентирован на использование в школах и компьютерных клубах. Одним из разработчиков Scratch является Джон Малони, член команды eToys.

Особенности

Система eToys основана на идее программируемых виртуальных объектов, которые «существуют» на экране компьютера.

Среда программирования eToys позволяет разработчикам реализовать простые, и одновременно мощные, сценарии для многих видов объектов, созданных пользователями. Это включает 2D и 3D графику, изображения, текст, частицы, презентаций, веб-страницы, видео, звука и MIDI, возможность совместного использования Рабочего стола с другими пользователями Etoys в режиме реального времени (в том числе по Интернету).

Среда и язык являются многоязычными и успешно используется в США, Европе, Южной Америке, Японии, Кореи, Индии, Непале, Эфиопии и других странах.

Версии

Все версии eToys основанные на объектно-ориентированных языках программирования. Squeak eToys одинаково работает на более чем 20 программно-аппаратных платформах. Существуют версии среды написаны на трех языках программирования. Оригинальные и наиболее широко используемые - на основе Squeak (диалект Smalltalk). Вторая версия тоже основана на Squeak, но использует дополнительно среда программирования Tweak вместо используемого по умолчанию в Squeak среды Morphic. Третья версия основана на Python и называется PataPata. Разработку PataPata было припиноно его автором.

В 2006 и, 2007 годах, Morphic-версия Squeak было адаптирована для распространения на «образовательный машине» OLPC XO-1 - компьютер, который иногда называют «стодолларовый ноутбук». Научно-исследовательский институт Viewpoints Research участвует в программе ассоциации One Laptop per Child (Ноутбук Каждому Ребенку) - eToys предустановлен на всех ноутбуках XO-1.

По состоянию на 2010 год, лицензирование и распространение eToys 4 соответствует требованиям систем со свободными и открытыми исходными, такими как различные дистрибутивы Linux.

В 1996 году Apple выпустила Squeak под их «Squeak-лицензией», которая не квалифицируется как полностью свободное ПО. Вместе с тем, исходный код был доступен, и разрешена его модификация.

В мае 2006 года основные компоненты Squeak были перелицензированы Apple под лицензией Apache 2.0 (благодаря Стиву Джобсу, Дэну Инголсу и Алану Кею). В Viewpoints Research были собраны письменные согласия на перелицензирование от нескольких сотен участников разработки проекта. Весь код в eToys, который не удовлетворял условиям перелицензирования был удалены, переписан или возвращён из предыдущих версий. Squeak eToys сейчас абсолютно бесплатен и имеет открытый исходный код.

Внешние ссылки

  • Squeakland - Официальный сайт Etoys (Viewpoints Research Institute)
  • Etoys, Tutorials & Other Goodies - примеры Etoys
  • Etoys - на вики One Laptop per Child
  • EtoysIllinois - многоязычная коллекция из более чем 800 проектов различных категорий для eToys OLPC. Учебные материалы разработаны в Управлении математики, естественных наук и техники Университета Иллинойса в Урбана-Шампейн.

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "EToys" в других словарях:

  • eToys — eToys.com Rechtsform Aktiengesellschaft Gründung 1997 Auflösung 2001 Sitz USA Branche Versandhandel Websit …   Deutsch Wikipedia

  • EToys — Die Firma eToys ist einer der ältesten Online Händler für Spiele und Spielzeug in den USA. Der in Deutschland durchgeführte Börsengang des Unternehmens im Jahr 1999 war Teil der Internet Spekulationsblase der späten 90er Jahre. Im toywar wurde… …   Deutsch Wikipedia

  • EToys — EToy or EToys may refer to: * Etoy, Switzerland, a small town * EToys (Programming Language), an educational programming language * eToys.com, a Dot com era company/website * etoy, a conceptual art group * Electronic toys * Educational toys …   Wikipedia

  • EToys.com — is a retail website that sells toys via the Internet. Emarketer was once quoted as saying; Put simply, eToys is the benchmark against which all other toy sites are measured. Fact|date=April 2007 In 1999, the company was involved in a high profile …   Wikipedia

  • Etoys (programming language) — Infobox programming language name = Etoys paradigm = object oriented prototype based, educational year = 1996 designer = Alan Kay developer = Scott Wallace, Ted Kaehler, John Maloney, Andreas Raab latest release version = latest release date =… …   Wikipedia

  • ETYS — EToys, Inc. (Business » NASDAQ Symbols) …   Abbreviations dictionary

  • Etoy — is a European digital art group. Etoy won several international awards including the Prix Ars Electronica in 1996. Their main slogan is: leaving reality behind. Etoy routinely experiments with the boundaries of art, such as selling shares of… …   Wikipedia

  • Toywar — Als Toywar wird eine Auseinandersetzung zwischen der europäischen Künstlergruppe etoy und dem US Spielwarenhändler eToys über den Domain Namen „etoy.com“ von November 1999 bis Januar 2000 bezeichnet. Der Name geht zurück auf die bei The Thing… …   Deutsch Wikipedia

  • 100-Dollar-Laptop — Die „Hasenohren“ des XO 1 sind jeweils WLAN Antenne und Schutzabdeckung für die USB Anschlüsse in einem. Der …   Deutsch Wikipedia

  • 100-Dollar Laptop — Die „Hasenohren“ des XO 1 sind jeweils WLAN Antenne und Schutzabdeckung für die USB Anschlüsse in einem. Der …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»