Etoys | |
---|---|
Jazyková třída | objektově orientované prototypování , vzdělávací |
Objevil se v | 1996 |
Autor | Alan Kay |
Vývojář | Scott Wallace, Ted Koehler, John Maloney, Andreas Raab, Den Ingalls |
Typový systém | dynamický |
Hlavní implementace |
Skřípání ( morfické ), Squeak ( Tweak ) |
Byl ovlivněn | Logo , Smalltalk , HyperCard , StarLogo |
ovlivnil | Tweak, Croquet , Scratch |
Licence | licence MIT |
EToys je přátelské počítačové prostředí navržené pro děti a používané ve vzdělávání. Zároveň se jedná o objektově orientovaný programovací jazyk založený na prototypech.
Prostředí eToys má výkonné multimediální schopnosti pro implementaci skriptovacích programů a funguje na různých hardwarových a softwarových platformách. Je to bezplatný a open source software.
EToys je založen na programovacím jazyce Squeak vyvinutém Danem Ingallsem ( Apple ) v roce 1996. Squeak je implementace Smalltalku , objektově orientovaného programovacího jazyka založeného na třídách. Byl vytvořen týmem, který zahrnoval některé z vývojářů původního Smalltalku-80 (Dan Ingalls, Ted Koehler a Alan Kay ). Scott Wallace a John Maloney navíc přispěli k vytvoření Squeak .
V roce 1996 šli členové týmu Squeak pracovat pro Disney Imagineering Research . Vlastní vývoj eToys zahájil a řídil Alan Kay na podporu konstruktivních učebních nápadů, ovlivněných spisy Seymoura Paperta a programovacím jazykem Logo . Původní eToys vyvinuli Scott Wallace, Ted Koehler, John Maloney a Dan Ingalls.
Pro realizaci vzdělávacích programů a prozkoumání možností ovlivnění tohoto procesu osobních počítačů vytvořili členové týmu eToys neziskovou instituci Viewpoints Research (registrovaná v roce 2001).
V letech 2006-2007 byly eToys implementované ve Squeaku použity jako součást projektu OLPC a nainstalovány na všechny notebooky OLPC XO-1.
V roce 2009 byla vytvořena nadace Squeakland Foundation na podporu rozvoje a používání elektronických hraček jako vzdělávacího prostředí.
The Viewpoints Research Institute podporoval Squeakland Foundation v letech 2009-2010 a v lednu 2010 se Squeakland Foundation stala samostatnou právnickou osobou.
Vývoj eHraček usnadnil Alan Kay svými spisy na propagaci a podporu konstruktivních myšlenek ve vzdělávání. Vývoj prostředí ovlivnil Seymour Pipert a jazyk Logo , dialekt Lisp optimalizovaný pro vzdělávací účely; Sborník Xerox PARC Science Center (Palo Alto), Smalltalk , HyperCard a StarLogo . Hlavním vývojářem je Scott Wallace. Vývoj hlavní verze eToys koordinuje vzdělávací neziskový výzkumný institut Viewpoints Research (USA).
Nepochybný vliv eToys je vidět v dalším programovacím prostředí založeném na Squeak známém jako Scratch . Scratch byl vyvinut na počátku 21. století v MIT Media Lab a je zaměřen na školy a počítačové kluby. Jedním z vývojářů Scratch je John Maloney, člen týmu eToys.
Systém eToys je založen na myšlence programovatelných virtuálních objektů, které „existují“ na obrazovce počítače.
Programovací prostředí eToys umožňuje vývojářům implementovat jednoduché, ale výkonné skripty pro mnoho druhů objektů vytvořených uživateli. To zahrnuje 2D a 3D grafiku, obrázky, text, částice, prezentace, webové stránky, video, zvuk a MIDI , možnost sdílet plochu s ostatními uživateli Etoys v reálném čase (včetně přes internet).
Prostředí a jazyk jsou vícejazyčné a úspěšně se používají v USA, Evropě, Jižní Americe, Japonsku, Koreji, Indii, Nepálu, Etiopii a dalších zemích.
Všechny verze eToys jsou založeny na objektově orientovaných programovacích jazycích. Squeak eToys funguje stejně dobře na více než 20 hardwarových a softwarových platformách. Existují verze prostředí napsané ve třech programovacích jazycích. Původní a nejpoužívanější jsou založeny na Squeaku (dialekt Smalltalk ). Druhá verze je také založena na Squeaku, ale navíc používá programovací prostředí Tweak namísto výchozího Morphic prostředí Squeaku. Třetí verze je založena na Pythonu a jmenuje se PataPata. Vývoj PataPaty byl jejím autorem pozastaven.
V letech 2006 a 2007 byla morfická verze Squeaku upravena pro distribuci na „vzdělávacím stroji“ OLPC XO-1 , počítači někdy označovaném jako „stodolarový notebook“. Viewpoints Research se účastní programu One Laptop per Child Association – eToys je předinstalovaný na všech laptopech XO-1.
Od roku 2010 je licencování a distribuce eToys 4 v souladu s požadavky svobodných a open source systémů, jako jsou různé distribuce Linuxu .
V roce 1996 Apple vydal Squeak pod jejich „Squeak License“, která se nekvalifikuje jako zcela svobodný software. Zdrojový kód však byl k dispozici a úpravy byly povoleny.
V květnu 2006 byly základní komponenty Squeaku přelicencovány společností Apple pod licencí Apache 2.0 (díky Stevu Jobsovi, Danu Ingallsovi a Alanu Kayovi). Viewpoints Research shromáždil písemné souhlasy s přelicencováním od několika stovek přispěvatelů k vývoji projektu. Veškerý kód v eToys, který nesplňoval podmínky opětovné licence, byl odstraněn, přepsán nebo vrácen z předchozích verzí. Squeak eToys je nyní zcela zdarma a open source.