Etoys | |
---|---|
Språkklass | objektorienterad prototyping , pedagogisk |
Framträdde i | 1996 |
Författare | Alan Kay |
Utvecklaren | Scott Wallace, Ted Koehler, John Maloney, Andreas Raab, Den Ingalls |
Typ system | dynamisk |
Stora implementeringar |
Squeak ( morfisk ), Squeak ( Tweak ) |
Blivit påverkad | Logotyp , Smalltalk , HyperCard , StarLogo |
påverkas | Tweak, Croquet , Scratch |
Licens | MIT-licens |
EToys är en vänlig datormiljö designad för barn och används i utbildning. Samtidigt är det ett objektorienterat programmeringsspråk baserat på prototyper.
eToys-miljön har kraftfulla multimediafunktioner för implementering av skriptprogram och fungerar på olika hård- och mjukvaruplattformar. Det är gratis och öppen källkod.
EToys är baserat på programmeringsspråket Squeak som utvecklades av Dan Ingalls ( Apple ) 1996. Squeak är en implementering av Smalltalk , ett objektorienterat programmeringsspråk baserat på klasser. Den skapades av ett team som inkluderade några av utvecklarna av den ursprungliga Smalltalk-80 (Dan Ingalls, Ted Koehler och Alan Kay ). Dessutom bidrog Scott Wallace och John Maloney till skapandet av Squeak .
1996 gick medlemmar av Squeak-teamet till jobbet för Disney Imagineering Research . Den faktiska utvecklingen av eToys startades och regisserades av Alan Kay för att stödja konstruktionistiska inlärningsidéer, influerad av Seymour Paperts skrifter och programmeringsspråket Logo . De ursprungliga eToys har utvecklats av Scott Wallace, Ted Koehler, John Maloney och Dan Ingalls.
För att implementera utbildningsprogram och utforska möjligheterna att påverka denna process med persondatorer skapade medlemmar i eToys-teamet en ideell institution Viewpoints Research (registrerad 2001).
Under 2006-2007 användes eToys, implementerat i Squeak, som en del av OLPC -projektet och installerades på alla OLPC XO-1 bärbara datorer.
År 2009 skapades Squeakland Foundation för att främja utvecklingen och användningen av eToys som utbildningsmiljö.
Viewpoints Research Institute stödde Squeakland Foundation från 2009-2010, och i januari 2010 blev Squeakland Foundation en separat juridisk person.
Utvecklingen av eToys underlättades av Alan Kay med sina skrifter för att främja och stödja konstruktionistiska idéer i lärande. Utvecklingen av miljön påverkades av Seymour Pipert och logospråket , en Lisp- dialekt optimerad för utbildningsändamål; Proceedings från Xerox PARC Science Center (Palo Alto), Smalltalk , HyperCard och StarLogo . Huvudutvecklaren är Scott Wallace. Utvecklingen av huvudversionen av eToys koordineras av det pedagogiska ideella forskningsinstitutet Viewpoints Research (USA).
Det otvivelaktiga inflytandet från eToys ses i en annan Squeak -baserad programmeringsmiljö känd som Scratch . Scratch utvecklades i början av 2000-talet vid MIT Media Lab och riktar sig till skolor och dataklubbar. En av utvecklarna av Scratch är John Maloney, en medlem av eToys-teamet.
eToys-systemet är baserat på idén om programmerbara virtuella objekt som "finns" på en datorskärm.
eToys programmeringsmiljö tillåter utvecklare att implementera enkla men kraftfulla skript för många typer av användarskapade objekt. Detta inkluderar 2D- och 3D-grafik, bilder, text, partiklar, presentationer, webbsidor, video, ljud och MIDI , möjligheten att dela skrivbordet med andra Etoys-användare i realtid (inklusive över Internet).
Miljön och språket är flerspråkigt och har framgångsrikt använts i USA, Europa, Sydamerika, Japan, Korea, Indien, Nepal, Etiopien och andra länder.
Alla versioner av eToys är baserade på objektorienterade programmeringsspråk. Squeak eToys fungerar lika bra på över 20 hårdvaru- och mjukvaruplattformar. Det finns versioner av miljön skrivna på tre programmeringsspråk. Den ursprungliga och mest använda är baserad på Squeak (en dialekt av Smalltalk ). Den andra versionen är också baserad på Squeak, men använder dessutom Tweak-programmeringsmiljön istället för Squeaks standard Morphic-miljö. Den tredje versionen är baserad på Python och heter PataPata. Utvecklingen av PataPata avbröts av dess författare.
Under 2006 och 2007 anpassades en Morphic version av Squeak för distribution på OLPC XO-1 "pedagogisk maskin" , en dator som ibland kallas "hundra dollar laptop". Viewpoints Research deltar i programmet One Laptop per Child Association - eToys är förinstallerat på alla bärbara XO-1-datorer.
Från och med 2010 uppfyller licensieringen och distributionen av eToys 4 kraven för gratis och öppen källkodssystem som olika Linux- distributioner .
1996 släppte Apple Squeak under deras "Squeak License", som inte kvalificerar sig som helt fri programvara. Källkoden var dock tillgänglig och ändringar var tillåtna.
I maj 2006 återlicensierades kärnkomponenterna i Squeak av Apple under Apache 2.0-licensen (tack vare Steve Jobs, Dan Ingalls och Alan Kay). Synpunkter Forskning samlade in skriftliga medgivanden för återlicensiering från flera hundra bidragsgivare till utvecklingen av projektet. All kod i eToys som inte uppfyllde villkoren för återlicensiering togs bort, skrevs om eller återställdes från tidigare versioner. Squeak eToys är nu helt gratis och öppen källkod.