Elelut

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 11. maaliskuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 8 muokkausta .
Etoys
Kieliluokka olio- prototyyppien valmistus , koulutus
Esiintyi 1996
Tekijä Alan Kay
Kehittäjä Scott Wallace, Ted Koehler, John Maloney, Andreas Raab, Den Ingalls
Tyyppijärjestelmä dynaaminen
Tärkeimmät toteutukset

squeak ( morfinen ),

squeak ( Tweak )
Vaikutettu Logo , Smalltalk , HyperCard , StarLogo
vaikutti Tweak, kroketti , raaputus
Lisenssi MIT-lisenssi

EToys  on lapsille suunniteltu ja opetuksessa käytettävä ystävällinen tietokoneympäristö. Samalla se on prototyyppeihin perustuva olio-ohjelmointikieli.

eToys-ympäristössä on tehokkaat multimediaominaisuudet käsikirjoitusohjelmien toteuttamiseen ja se toimii useilla laitteisto- ja ohjelmistoalustoilla. Se on ilmainen ja avoimen lähdekoodin ohjelmisto.

eToysin lyhyt historia

EToys perustuu Dan Ingallsin ( Apple ) vuonna 1996 kehittämään Squeak -ohjelmointikieleen. Squeak on Smalltalkin toteutus  , olio-ohjelmointikieli, joka perustuu luokkiin. Sen loi tiimi, johon kuului joitain alkuperäisen Smalltalk-80:n kehittäjiä (Dan Ingalls, Ted Koehler ja Alan Kay ). Lisäksi Scott Wallace ja John Maloney osallistuivat Squeakin luomiseen.

Vuonna 1996 Squeak-tiimin jäsenet menivät töihin Disney Imagineering Researchiin . Varsinaisen eToys-kehityksen aloitti ja ohjasi Alan Kay tukemaan konstruktionistisia oppimisideoita, joihin vaikuttivat Seymour Papertin kirjoitukset ja Logo-ohjelmointikieli . Alkuperäisen eToysin ovat kehittäneet Scott Wallace, Ted Koehler, John Maloney ja Dan Ingalls.

Toteuttaakseen koulutusohjelmia ja tutkiakseen mahdollisuuksia vaikuttaa tähän henkilökohtaisten tietokoneiden prosessiin eToys-tiimin jäsenet loivat voittoa tavoittelemattoman instituutin Viewpoints Research (rekisteröity vuonna 2001).

Vuosina 2006-2007 Squeakissa toteutettua eToysia käytettiin osana OLPC -projektia ja asennettiin kaikkiin OLPC XO-1 -kannettaviin.

Vuonna 2009 perustettiin Squeakland Foundation edistämään eToysin kehittämistä ja käyttöä koulutusympäristönä.

Viewpoints Research Institute tuki Squeakland-säätiötä vuosina 2009-2010, ja tammikuussa 2010 Squeakland-säätiöstä tuli erillinen oikeushenkilö.

Motiivit ja vaikutteet

eToysin kehitystä auttoi Alan Kay kirjoituksissaan edistääkseen ja tukeakseen konstruktionistisia ideoita oppimisessa. Ympäristön kehitykseen vaikuttivat Seymour Pipert ja Logo -kieli, Lisp  -murre , joka on optimoitu koulutustarkoituksiin; Xerox PARC Science Centerin (Palo Alto), Smalltalkin , HyperCardin ja StarLogon julkaisut . Pääkehittäjä on Scott Wallace. eToysin pääversion kehitystä koordinoi voittoa tavoittelematon koulutustutkimuslaitos Viewpoints Research (USA).

eToysin kiistaton vaikutus näkyy toisessa Squeak - pohjaisessa ohjelmointiympäristössä, joka tunnetaan nimellä Scratch . Scratch kehitettiin 2000-luvun alussa MIT Media Labissa , ja se on suunnattu kouluille ja tietokonekerhoille. Yksi Scratchin kehittäjistä on John Maloney, eToys-tiimin jäsen.

Ominaisuudet

eToys-järjestelmä perustuu ajatukseen ohjelmoitavista virtuaaliobjekteista, jotka "olemassa" tietokoneen näytöllä.

eToys-ohjelmointiympäristön avulla kehittäjät voivat toteuttaa yksinkertaisia ​​mutta tehokkaita komentosarjoja monenlaisille käyttäjien luomille objekteille. Tämä sisältää 2D- ja 3D-grafiikkaa, kuvia, tekstiä, hiukkasia, esityksiä, web-sivuja, videoita, ääntä ja MIDI :tä sekä mahdollisuuden jakaa työpöytä muiden Etoys-käyttäjien kanssa reaaliajassa (mukaan lukien Internetin kautta).

Ympäristö ja kieli ovat monikielisiä, ja niitä on käytetty menestyksekkäästi Yhdysvalloissa, Euroopassa, Etelä-Amerikassa, Japanissa, Koreassa, Intiassa, Nepalissa, Etiopiassa ja muissa maissa.

Versiot

Kaikki eToys-versiot perustuvat olio-ohjelmointikieliin. Squeak eToys toimii yhtä hyvin yli 20 laitteisto- ja ohjelmistoalustalla. Ympäristöstä on olemassa kolmella ohjelmointikielellä kirjoitettuja versioita. Alkuperäinen ja eniten käytetty perustuu Squeakiin ( Smalltalkin murre ). Toinen versio perustuu myös Squeakiin, mutta käyttää lisäksi Tweak-ohjelmointiympäristöä Squeakin oletusarvoisen Morphic-ympäristön sijaan. Kolmas versio perustuu Pythoniin ja on nimeltään PataPata. Sen kirjoittaja keskeytti PataPatan kehittämisen.

Vuosina 2006 ja 2007 Squeakin Morphic-versio mukautettiin jakeluun OLPC XO-1 "opetuskoneessa"  , tietokoneessa, jota joskus kutsutaan "sadan dollarin kannettavaksi tietokoneeksi". Viewpoints Research osallistuu One Laptop per Child Association -ohjelmaan - eToys on esiasennettu kaikkiin XO-1-kannettaviin.

Vuodesta 2010 lähtien eToys 4:n lisensointi ja jakelu on ilmaisten ja avoimen lähdekoodin järjestelmien, kuten erilaisten Linux- jakelujen , vaatimusten mukainen .

Vuonna 1996 Apple julkaisi Squeakin "Squeak License" -lisenssillään, joka ei ole täysin ilmainen ohjelmisto. Lähdekoodi oli kuitenkin saatavilla ja muutokset olivat sallittuja.

Toukokuussa 2006 Apple lisensoi Squeakin ydinkomponentit Apache 2.0 -lisenssillä (Steve Jobsin, Dan Ingallsin ja Alan Kayn ansiosta). Viewpoints Research keräsi kirjalliset luvat uudelleenlisensointiin useilta sadolta hankkeen kehittämiseen osallistuneelta. Kaikki eToysin koodi, joka ei täyttänyt uudelleenlisenssiehtoja, poistettiin, kirjoitettiin uudelleen tai palautettiin aiemmista versioista. Squeak eToys on nyt täysin ilmainen ja avoimen lähdekoodin.

Linkit