Etoys (programmeringsspråk)

Etoys
Paradigm objektorienterad prototypbaserad , pedagogisk
Designad av Alan Kay
Utvecklare Scott Wallace, Ted Kaehler , John Maloney, Andreas Raab , Dan Ingalls
Dök först upp 1996
Maskinskrivningsdisciplin dynamisk
Licens MIT och Apache 2.0- licenser
Stora implementeringar
Squeak ( Morphic ) Squeak ( Tweak )
Influerad av
logotyp , Smalltalk , HyperCard , StarLogo , AgentSheets
Influenced
Tweak , Croquet , Scratch

Etoys är en barnvänlig datormiljö och objektorienterat prototypbaserat programmeringsspråk för användning inom utbildning .

Etoys är en mediarik författarmiljö med en skriptad objektmodell för många olika objekt som körs på olika plattformar och är gratis och öppen källkod .

Historia

  • Squeak utvecklades ursprungligen hos Apple 1996 av Dan Ingalls.
  • Squeak är en Smalltalk-implementering, objektorienterad, klassbaserad och reflekterande, härledd från Smalltalk-80 på Apple Computer. Det utvecklades av några av de ursprungliga Smalltalk-80-utvecklarna, inklusive Dan Ingalls, Ted Kaehler och Alan Kay. I laget ingick även Scott Wallace och John Maloney.
  • Squeak 4.0 släpps under MIT-licensen, med några av de ursprungliga Apple-delarna kvar under Apache-licensen. Bidrag krävs för att vara under MIT.
  • "Tillbaka till framtiden: historien om Squeak, en praktisk Smalltalk skriven i sig" av Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, Alan Kay. Artikel presenterad på OOPSLA, Atlanta, Georgia, 1997 av Dan Ingalls.
  • Squeak migrerade till Disney Imagineering Research 1996.
  • Etoys utveckling började och regisserades av Alan Kay på Disney för att stödja konstruktionistiskt lärande, influerad av Seymour Papert och programmeringsspråket Logo.
  • Det ursprungliga Etoys-utvecklingsteamet på Disney inkluderade: Scott Wallace, Ted Kaehler, John Maloney, Dan Ingalls.
  • Etoys påverkade utvecklingen av en annan Squeak-baserad pedagogisk programmeringsmiljö känd som Scratch. Scratch utvecklades vid MIT, efter att Mitchell Resnick bjöd in John Maloney från det ursprungliga Etoys utvecklingsteam att komma till MIT.
  • Etoys migrerade till Viewpoints Research, Inc., som bildades 2001, för att förbättra utbildningen för världens barn och föra utvecklingen av systemforskning och persondatorer framåt.
  • 2006-2007 användes Etoys byggt i Squeak av OLPC-projektet, på deras OLPC XO-1 utbildningsmaskin. Den är förinstallerad på alla bärbara XO-1-datorer.
  • "Etoys for One Laptop Per Child", artikel av Bert Freudenberg, Yoshiki Ohshima, Scott Wallace, januari 2009. Artikel presenterad vid den sjunde årliga internationella konferensen om att skapa, beräkna, ansluta och samarbeta genom datorer, Kyoto University, Kyoto, Japan, januari 2009.
  • 2009 skapades Squeakland Foundation av Viewpoints Research, Inc., som ett första steg i lanseringen av stiftelsen för att fortsätta uppmuntra utveckling och användning av Etoys som ett utbildningsmedium.
  • Viewpoints Research Inc. stödde Squeakland Foundation 2009-2010, och i januari 2010 lanserades Squeakland Foundation som en separat enhet.

Motivation och influenser

Etoys utveckling inspirerades och regisserades av Alan Kay och hans arbete för att främja och stödja konstruktionistiskt lärande . Primära influenser inkluderar Seymour Papert och programmeringsspråket Logo , en dialekt av Lisp optimerad för pedagogisk användning; arbete utfört vid Xerox Palo Alto Research Center, PARC ; Smalltalk , HyperCard , StarLogo och NetLogo . Den dra och släpp-ruta-baserade metoden är mycket lik AgentSheets . Scott Wallace är huvudförfattaren. Marknadsföring och utveckling av den huvudsakliga Squeak-versionen av Etoys samordnas av Viewpoints Research Institute , en amerikansk ideell utbildningsorganisation.

Etoys var ett stort inflytande på en liknande Squeak-baserad programmeringsmiljö känd som Scratch . Scratch designades med Etoys-kod i början av 2000-talet av MIT Media Lab , inledningsvis inriktat på datorklubbar efter skolan.

Funktioner

Squeak-screenshot.png

Etoys-systemet är baserat på idén om programmerbara virtuella enheter som beter sig på datorskärmen.

Etoys tillhandahåller en mediarik författarmiljö med en enkel, kraftfull skriptobjektmodell för många typer av objekt skapade av slutanvändare. Det inkluderar 2D- och 3D- grafik , bilder , text , partiklar, presentationer, webbsidor, videor , ljud och MIDI , möjligheten att dela skrivbord med andra Etoy-användare i realtid , så många former av uppslukande mentorskap och spel kan göras över Internet .

Det är flerspråkigt och har använts framgångsrikt i USA , Europa , Sydamerika , Japan , Korea , Indien , Nepal , Etiopien och Ryssland [ citat behövs ] .

versioner

Alla Etoys-versioner är baserade på objektorienterade programmeringsspråk. Squeak Etoys körs på mer än 20 plattformar bitidentiskt. Versioner finns skrivna på tre programmeringsspråk. Den ursprungliga och mest använda är baserad på Squeak , en dialekt av Smalltalk. Den andra är också baserad på Squeak, men använder den valfria Tweak-programmeringsmiljön istället för Squeaks standard Morphic-miljö . Den tredje är baserad på Python och heter PataPata [1] . PataPata har övergetts av dess författare.

År 2006 och; 2007 anpassades Squeak Morphic-versionen för distribution på OLPC XO-1 utbildningsmaskin, ibland känd som den bärbara datorn för $100. Viewpoints Research Institute deltar i föreningen One Laptop per Child , och Etoys är förinstallerat på alla bärbara XO-1-datorer.

Licenseringen är gratis och öppen källkod .

Från och med 2010 uppfyller Etoys 4 kraven för gratis och öppen källkodssystem, såsom de olika Linux-distributionerna.

1996 hade Apple släppt Squeak under deras "Squeak-licens", som inte kvalificerade sig som helt fri programvara, på grund av förekomsten av en skadeståndsklausul. Källkoden var tillgänglig och modifiering var tillåten.

återlicensierade Apple Squeak-kärnan under Apache 2.0-licensen, tack vare Steve Jobs, Dan Ingalls och Alan Kay. Synpunkter Forskning samlade in skriftliga återlicensavtal från flera hundra bidragsgivare under MIT-licensen, och all kod i Etoys som inte uttryckligen täcktes av ett återlicensavtal togs bort, skrevs om eller återgick till en tidigare version, mestadels av Yoshiki Ohshima. Squeak Etoys är nu helt gratis och öppen källkod.

externa länkar

  • Squeakland — Etoys officiella webbplats
  • EtoysIllinois — en flerspråkig samling av mer än utbildningsprojekt och läroplansmaterial (värd av University of Illinois i Urbana-Champaign)