Etoys

Az oldal jelenlegi verzióját még nem nézték át tapasztalt közreműködők, és jelentősen eltérhet a 2016. március 11-én felülvizsgált verziótól ; az ellenőrzések 8 szerkesztést igényelnek .
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 rövid története

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.

Motívumok és hatások

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.

Jellemzők

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.

Verziók

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ú.

Linkek