Etoys | |
---|---|
Nyelvóra | objektum-orientált prototípus készítés , oktatás |
Megjelent | 1996 |
Szerző | Alan Kay |
Fejlesztő | Scott Wallace, Ted Koehler, John Maloney, Andreas Raab, Den Ingalls |
Típusrendszer | dinamikus |
Főbb megvalósítások |
Nyikog ( morfikus ), Nyikog ( csípés ) |
Befolyásolt | Logó , Smalltalk , HyperCard , StarLogo |
befolyásolta | Tweak, krokett , karcolás |
Engedély | MIT licenc |
Az EToys egy barátságos számítógépes környezet, amelyet gyermekek számára terveztek és oktatásban használnak. Ugyanakkor prototípusokon alapuló objektum-orientált programozási nyelv.
Az eToys környezet erőteljes multimédiás képességekkel rendelkezik script programok megvalósításához, és különféle hardver- és szoftverplatformokon működik. Ez egy ingyenes és nyílt forráskódú szoftver.
Az EToys a Dan Ingalls ( Apple ) által 1996-ban kifejlesztett Squeak programozási nyelven alapul . A Squeak a Smalltalk , egy osztályokon alapuló objektum-orientált programozási nyelv megvalósítása. Egy olyan csapat készítette, amelyben az eredeti Smalltalk-80 néhány fejlesztője (Dan Ingalls, Ted Koehler és Alan Kay ) is helyet kapott. Ezen kívül Scott Wallace és John Maloney közreműködött a Squeak megalkotásában.
1996-ban a Squeak csapat tagjai a Disney Imagineering Research -hez mentek dolgozni . Az eToys tényleges fejlesztését Alan Kay indította el és irányította, hogy támogassa a konstrukciós tanulási ötleteket, Seymour Papert írásai és a Logo programozási nyelv hatására . Az eredeti eToys-t Scott Wallace, Ted Koehler, John Maloney és Dan Ingalls fejlesztette ki.
Az oktatási programok megvalósítása és a személyi számítógépek ezen folyamatára gyakorolt befolyásolási lehetőségek feltárása érdekében az eToys csapatának tagjai létrehozták a Viewpoints Research (2001-ben bejegyzett) non-profit intézményt.
2006-2007-ben a Squeakben megvalósított eToys-t az OLPC projekt részeként használták, és minden OLPC XO-1 laptopra telepítették.
2009-ben hozták létre a Squeakland Alapítványt, hogy elősegítse az eToys oktatási környezetként való fejlesztését és használatát.
A Nézőpontok Kutatóintézet 2009-2010 között támogatta a Squeakland Alapítványt, majd 2010 januárjában a Squeakland Alapítvány önálló jogi személlyé vált.
Az eToys fejlesztését Alan Kay segítette elő írásaival, hogy támogassa és támogassa a konstrukciós gondolatokat a tanulásban. A környezet fejlődését Seymour Pipert és a Logo nyelv, az oktatási célokra optimalizált Lisp dialektus befolyásolta; A Xerox PARC Science Center (Palo Alto), a Smalltalk , a HyperCard és a StarLogo közleményei . A fő fejlesztő Scott Wallace. Az eToys fő verziójának fejlesztését a Viewpoints Research (USA) oktatási non-profit kutatóintézet koordinálja.
Az eToys kétségtelen hatása a Scratch néven ismert másik Squeak - alapú programozási környezetben látható . A Scratch-et a 21. század elején fejlesztették ki az MIT Media Lab -ban, és az iskolákat és a számítógépes klubokat célozzák meg. A Scratch egyik fejlesztője John Maloney, az eToys csapatának tagja.
Az eToys rendszer a számítógép képernyőjén "létező" programozható virtuális objektumok ötletén alapul.
Az eToys programozási környezet lehetővé teszi a fejlesztők számára, hogy egyszerű, de hatékony szkripteket hajtsanak végre sokféle, felhasználó által létrehozott objektumhoz. Ez magában foglalja a 2D-s és 3D-s grafikákat, képeket, szöveget, részecskéket, prezentációkat, weboldalakat, videót, hangot és MIDI -t, valamint azt a lehetőséget, hogy valós időben megosszák az asztalt más Etoys-felhasználókkal (beleértve az interneten keresztül is).
A környezet és a nyelv többnyelvű, és sikeresen használják az Egyesült Államokban, Európában, Dél-Amerikában, Japánban, Koreában, Indiában, Nepálban, Etiópiában és más országokban.
Az eToys minden verziója objektum-orientált programozási nyelveken alapul. A Squeak eToys egyformán jól működik több mint 20 hardver- és szoftverplatformon. A környezetnek három programozási nyelven írt verziója létezik. Az eredeti és legszélesebb körben használt Squeaken (a Smalltalk nyelvjárása ) alapul. A második verzió szintén a Squeaken alapul, de emellett a Tweak programozási környezetet használja a Squeak alapértelmezett Morphic környezete helyett. A harmadik verzió Python alapú, és a neve PataPata. A PataPata fejlesztését a szerzője felfüggesztette.
2006-ban és 2007-ben a Squeak Morphic változatát adaptálták az OLPC XO-1 „oktatógép”-en való terjesztéshez , amely számítógépen néha „százdolláros laptopnak” is nevezik. A Viewpoints Research részt vesz a One Laptop per Child Association programban – az eToys minden XO-1 laptopon előre telepítve van.
2010-től az eToys 4 licencelése és terjesztése megfelel az ingyenes és nyílt forráskódú rendszerek, például a különböző Linux disztribúciók követelményeinek .
1996-ban az Apple kiadta a Squeak-et a "Squeak License" alatt, ami nem minősül teljesen ingyenes szoftvernek. A forráskód azonban elérhető volt, és a módosítások megengedettek voltak.
2006 májusában az Apple újraengedélyezte a Squeak alapvető összetevőit az Apache 2.0 licenc alatt (Steve Jobsnak, Dan Ingallsnak és Alan Kaynek köszönhetően). A Viewpoints Research több száz, a projekt fejlesztéséhez hozzájáruló közreműködőtől gyűjtött írásos hozzájárulást az újraengedélyezéshez. Az eToys minden olyan kódja, amely nem felelt meg az újralicenc feltételeinek, eltávolítva, átírva vagy vissza lett állítva a korábbi verziókból. A Squeak eToys mostantól teljesen ingyenes és nyílt forráskódú.