Etoys (programovací jazyk) - Etoys (programming language)
Paradigma | objektově orientovaný na základě prototypu, vzdělávací |
---|---|
Navrhl | Alan Kay |
Vývojář | Scott Wallace, Ted Kaehler John Maloney, Andreas Raab, Dan Ingalls |
Poprvé se objevil | 1996 |
Psací disciplína | dynamický |
Licence | MIT a Apache 2.0 licence[1] |
Hlavní, důležitý implementace | |
Kvičet (Morfický ) Pískání (Tweak ) | |
Ovlivněno | |
Logo, Pokec, HyperCard, StarLogo, Listy agentů | |
Ovlivněno | |
Tweak, Kroket, Poškrábat |
Etoys je přátelský k dětem počítač životní prostředí a objektově orientovaný na základě prototypu programování Jazyk pro použití v vzdělání.
Etoys je bohatý na média tvorba prostředí s a napsaný objektový model pro mnoho různých objektů, který běží na různých platformách a je bezplatný a otevřený zdroj.
Dějiny
- Squeak byl původně vyvinut v Apple v roce 1996 Danem Ingallsem.
- Squeak je implementace Smalltalk, objektově orientovaná, třídně založená a reflexní, odvozená od Smalltalk-80 v Apple Computer. Byl vyvinut některými z původních vývojářů Smalltalk-80, včetně Dan Ingalls, Ted Kaehler a Alan Kay. Součástí týmu byli také Scott Wallace a John Maloney.
- Squeak 4.0 je vydáván pod licencí MIT, přičemž některé původní části Apple zůstávají pod licencí Apache. Příspěvky musí být v rámci MIT.
- „Zpátky do budoucnosti: příběh Squeaka, praktický Smalltalk napsaný sám o sobě“ Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, Alan Kay. Příspěvek prezentovaný na OOPSLA, Atlanta, Georgia, 1997 Dan Ingalls.[2]
- Squeak se stěhoval do Disney Imagineering Research v roce 1996.
- Vývoj Etoys začal a řídil jej Alan Kay ve společnosti Disney na podporu stavebního učení ovlivněného Seymourem Papertem a programovacím jazykem Logo.
- Původní vývojový tým Etoys ve společnosti Disney zahrnoval: Scott Wallace, Ted Kaehler, John Maloney, Dan Ingalls.
- Etoys ovlivnil vývoj dalšího prostředí vzdělávacího programování založeného na Squeak známém jako Scratch. Scratch byl vyvinut na MIT poté, co Mitchell Resnick pozval Johna Maloneyho z původního vývojového týmu Etoys, aby přišel na MIT.
- Společnost Etoys se přestěhovala do společnosti Viewpoints Research, Inc., která byla založena v roce 2001, s cílem zlepšit vzdělávání dětí na světě a zlepšit stav systémového výzkumu a osobních počítačů.
- V letech 2006-2007 byly Etoys postavené v Squeak používány projektem OLPC na jejich vzdělávacím stroji OLPC XO-1. Je předinstalován na všechny notebooky XO-1.
- „Etoys for One Laptop Per Child“, příspěvek Berta Freudenberga, Yoshiki Ohshima, Scotta Wallace, leden 2009. Příspěvek prezentovaný na Sedmé výroční mezinárodní konferenci o tvorbě, výpočtu, propojení a spolupráci prostřednictvím výpočetní techniky, Kjótská univerzita, Kjóto, Japonsko, Leden 2009.
- V roce 2009 byla nadace Squeakland vytvořena společností Viewpoints Research, Inc., jako počátečním krokem při založení nadace, aby pokračovala v podpoře rozvoje a používání Etoys jako vzdělávacího média.
- Společnost Viewpoints Research Inc. podporovala nadaci Squeakland v letech 2009–2010 a v lednu 2010 byla nadace Squeakland založena jako samostatná entita.
Motivace a vlivy
Vývoj Etoys byl inspirován a režírován Alan Kay a jeho práci na podporu a podporu konstrukcionistické učení. Mezi primární vlivy patří Seymour Papert a Logo programovací jazyk, a dialekt z Lisp optimalizováno pro vzdělávací účely; práce odvedená v xerox Palo Alto Výzkumné centrum, PARC; Pokec, HyperCard, StarLogo a NetLogo.[3] Přístup založený na přetahování dlaždic je velmi podobný Listy agentů. Scott Wallace je hlavním autorem. Propagaci a vývoj hlavní Squeak verze Etoys koordinuje Výzkumný ústav hledisek, americká vzdělávací nezisková organizace.
Etoys měl zásadní vliv na podobné programovací prostředí založené na Squeak známé jako Poškrábat. Scratch byl navržen s kódem Etoys na počátku 21. století MIT Media Lab, původně zaměřené na mimoškolní počítačové kluby.
Funkce
Systém Etoys je založen na myšlence programovatelnosti virtuální entity chující se na obrazovce počítače.
Etoys poskytuje média bohatá tvorba prostředí s jednoduchým, výkonným skriptovaným objektovým modelem pro mnoho druhů objektů vytvořených koncovými uživateli. To zahrnuje 2D a 3D grafika, snímky, text, částice, prezentace, webové stránky, videa, zvuk a MIDI, možnost sdílet pracovní plochy s ostatními uživateli Etoy v systému Windows reálný čas, tolik forem pohlcení mentoring a hrát lze přes Internet.
to je vícejazyčný, a byl úspěšně použit v Spojené státy, Evropa, Jižní Amerika, Japonsko, Korea, Indie, Nepál, Etiopie, a Rusko[Citace je zapotřebí ].
Verze
Všechny verze Etoys jsou založeny na objektově orientovaných programovacích jazycích. Squeak Etoys běží na více než 20 platformy bitově shodně. Verze existují napsané ve třech programovacích jazycích. Původní a nejpoužívanější je založen na Kvičet, dialekt Smalltalk. Druhý je také založen na Squeak, ale používá volitelný Tweak programovací prostředí místo výchozího nastavení Squeak Morfické prostředí. Třetí je založen na Krajta a jmenuje se PataPata [1]. Autor Pata Pata opustil.
V roce 2006 a; 2007 byla verze Squeak Morphic upravena pro distribuci na internetu OLPC XO-1 vzdělávací stroj, někdy známý jako 100 $ notebook. Výzkumný ústav hledisek podílí se na Jeden notebook na dítě asociace a Etoys je předinstalován na všech laptopech XO-1.
The licencování je volný, uvolnit a otevřený zdroj.
Od roku 2010 Etoys 4 vyhovuje požadavkům bezplatných a otevřených systémů, jako jsou různé distribuce Linuxu.
V roce 1996 Apple vydal Squeak na základě jejich „Squeak licence“, která se nekvalifikovala jako plně svobodný software, kvůli existenci doložky o odškodnění. Zdrojový kód byl k dispozici a úpravy byly povoleny.
V květnu 2006 společnost Apple znovu licencovaný jádro Squeak pod licencí Apache 2.0, díky Stevovi Jobsovi, Danovi Ingallsovi a Alanu Kayovi. Názory Výzkum shromáždil písemné dohody o opětovném licencování od několika stovek přispěvatelů v rámci licence MIT a veškerý kód v Etoys, na který se smlouva o opětovném vydávání výslovně nevztahuje, byl odstraněn, přepsán nebo vrácen na dřívější verzi, většinou Yoshiki Ohshima. Squeak Etoys je nyní zcela zdarma a open source.
Reference
- ^ http://www.squeakland.org/download/license.jsp
- ^ Ingalls, Dan; Kaehler, Ted; Maloney, John; Wallace, Scott; Kay, Alan (1997). Back to the Future: The Story of Squeak, a Practical Smalltalk Written in Selfelf. OOPSLA '97. ACM. 318–326. doi:10.1145/263698.263754. ISBN 0-89791-908-4.
- ^ „Squeak Etoys, Children & Learning“ (PDF). www.vpri.org. Citováno 2015-04-25.
externí odkazy
- Squeakland - Etoys oficiální stránky
- EtoysIlinois - vícejazyčná sbírka více než vzdělávacích projektů a učebních materiálů (pořádaná University of Illinois v Urbana-Champaign)