Mainos

alice1aAlice on yksi tyylikkäimmistä ohjelmista, jotka opettavat tietokoneohjelmointia lapsille. Mikä on Alice? Se on tärkeä työkalu, jota koulut ja perheet voivat käyttää tietokoneohjelmoinnin muuttamiseen pelimaisemaiseksi kokemukseksi opettaakseen lapsille perusobjektiohjelmointia.

Yksi hienoimmista muistoista, jotka minulla on lapsena, on, kun veljeni ja minä kopioimme BASIC-ohjelmia tietokoneelta päivän lehdet (1980-luvulla) vanhaan Franklin 64 -pöytätietokoneeseen yhdellä levykkeellä ja mahtava 64 kt RAM. En koskaan unohda, kun lopetimme ensimmäisen ohjelman viimeisen rivin kirjoittamisen ja kirjoitimme sitten komennon RUN - miten näyttö alkoi vilkkua hahmoja ja pienoispuhuja piipaili "Sugarplum-keinun tanssin" säälittävän siirron kautta. Puhdas taika. Olin vasta 9-vuotias, mutta silloin olin koukussa tietokoneilla koko elämän.

Kaikille, jotka eivät ole koskaan luoneet sovelluksia, on vaikea kuvailla tunnetta, että luodaan jotain tyhjästä. Ohjelmointi on paljon kuin mikä tahansa muu taiteen muoto tällä tavoin, paitsi että kankaan sijasta olemme saaneet tietokoneen näytön, ja siveltimien sijaan meillä on erilaiset ohjelmointiympäristöt.

instagram viewer

Uskomme täällä MakeUseOfissa yksinkertaisten oppimisvälineiden, kuten tietokoneohjelmoinnin, opettamiseen, jotka voivat opettaa monimutkaisia ​​taitoja. Esimerkiksi Guy käsitteli kuinka voit oppia kirjoita ohjelma SmallBasicilla Opi kuinka kirjoittaa tietokoneohjelma SmallBasic-ohjelmalla Lue lisää , ja hän kattoi myös hienon sovelluksen nimeltä Naarmu, joka voi opettaa lapsille ohjelmoinnin Kuinka opettaa lapsille ohjelmointi tyhjästä! Lue lisää . Tänään haluaisin puhua yhdestä innovatiivisesta Alice-ohjelmistosovelluksesta, joka voi opettaa lapsille ohjelmoimaan olosuhteisiin suuntautuneilla kielillä.

Alice 3D-ohjelmointi - mikä se on ja mikä se ei ole

Alice 3D on ohjelmointiympäristö, jota tarjoaa Carnegie Mellon University. Se tarjotaan ilmaiseksi julkisena palveluna erilaisten ohjelmointien ja tietokoneiden rahoituksella jättiläisiä, kuten Electronic Arts, Sun Microsystems, National Science Foundation ja muut suuret organisaatioille.

Alice ei ole komentosarjojen opetusohjelma, jossa opiskelijat oppivat oikeista syntaksista, jota käytetään eri ohjelmointikielissä. Kyse ei ole parhaimman jäsennellyn For Loop -järjestelmän kehittämisestä. Sen sijaan Alice tarjoaa opiskelijoille virtuaalimaailman - 3D-mallinnusympäristön, jossa opiskelijat voivat oppia Eri komponenttien yhdistäminen, joilla kullakin yksilöllisesti on omat ominaisuutensa, voi luoda suuremman toimivan projekti. 3D-ympäristön on tarkoitus näyttää opiskelijoille yksinkertaisella tavalla, kuinka olio-ohjelmoinnin käsite toimii.

ohjelmat, jotka opettavat tietokoneohjelmointia lapsille

Itse ohjelmistolla on sisäänrakennettu opetusohjelma, mikä on järkevää, koska sen päätarkoitus on toimia opetusvälineenä. Ensimmäisessä näytössä opiskelijat voivat valita yhden opetusohjelman joukosta, avata äskettäin luomansa maailman, nähdä esimerkkejä tai avata tietokoneelle tallennetun maailman. Vaihtoehto, jonka haluan näyttää tänään, on, kuinka opiskelija voi aloittaa yhdestä käytettävissä olevista malleista ja luoda oman 3D-animaation. Tässä esimerkissä aion käydä avaruusnäkymän mukana.

ohjelmat, jotka opettavat tietokoneohjelmointia lapsille

Jos olet ohjelmoija, ensin huomaat ruudun vasemmalla puolella olevat ruudut, joissa kaikki kohteet ja niihin liittyvät ominaisuudet, menetelmät ja toiminnot on lueteltu. Käyttöliittymä on niin intuitiivinen, että opiskelijoiden ei tarvitse edes ymmärtää, mitkä esineet ja menetelmät ovat, vain lisäämällä objekteja ja käyttämällä käyttöliittymää manipuloidakseen niitä, he oppivat hitaasti oliopohjaisen käsitteen ohjelmointi. Objektin lisääminen näytölle on yhtä helppoa kuin vihreän “Lisää esineitä-Painiketta.

ohjelmat, jotka opettavat tietokoneohjelmointia lapsille

Kohdegalleriassa opiskelijoilla on kymmeniä erittäin hauskoja esineitä, joista valita. Näitä ovat hahmot, koneet, ajoneuvot ja jopa erikoistehosteet, kuten tulipalo ja ukonilmat.

lapset avoimen lähdekoodin ohjelmointi

Tähän kohtaukseen olen lisännyt kuun pinnan, kuunlaskurin ja astronautin. Kuten vasemmassa yläkulmassa voi nähdä, jokainen objekti koostuu monista komponenteista, jokaisella yksittäisellä esineellä on omat ominaisuutensa, menetelmänsä ja toiminnonsa. Voit hallita mitä tahansa näistä vetämällä ja pudottamalla komponentin ohjelmointirajapinnan alaosassa olevaan ohjelmointialueeseen.

lapset avoimen lähdekoodin ohjelmointi

Kun vedät objektin sisään, ponnahdusikkuna näyttää kaikki käytettävissä olevat menetelmät ja toiminnot, joita voit käyttää kyseisen objektin käyttäytymisen ohjelmointiin. Tämä on samanlainen kuin kuinka useimmissa olio-ohjelmointikielissä ohjelmointiympäristö tarjoaa tyypillisesti saman ominaisuuden. Kun olet pohtinut käytettävissä olevia toimintoja ja valinnut haluamasi, se lisätään ohjelmaan.

ohjelmointikieli lapsille

Itse ohjelma voi olla niin yksinkertainen tai monimutkainen kuin haluat. Kuten täältä näet, If / Else -sovelluksella on mahdollista luoda monimutkaisia ​​ja erittäin toimivia ohjelmia lausekkeita, silmukoita ja muita vakiona ehdollisia lauseita, jotka ovat osa useinta ohjelmointia kielet tänään. Muutaman minuutin kuluttua pelaamisesta tällä addiktiivisella oppimisohjelmalla luin 3D-animaation, jossa astronautti siirtyi lähemmäksi hänen kuunlaskuri ja aallot ”hyvästi”. Kamera panee lähemmäksi, ja kun kuunlaskulaite käynnistyy ilman häntä aluksella, hän sanoo, "Voi ei."

ohjelmointikieli lapsille

Tämän Carnegie Mellon University -tapahtuman fantastisen ilmaisen oppimisen työkalun jännittävä asia on se, että se voi olla hyvin yksinkertainen oppimistyökalu pienet lapset oppivat ohjelmoinnin perustaidot, tai se voi olla hyödyllinen työkalu jopa lukiolaisille, jotta voidaan luoda erittäin monimutkainen ja nerokas ohjelmoitu 3D maailmoja.

Kummassakin tapauksessa tämä on yksi parhaista ohjelmista, jotka opettavat lapsille tietokoneohjelmointia ja joka rohkaisee lapsia käyttämään tietokoneitaan tavalla, jota he ehkä ole koskaan harkinnut - syvän ymmärryksen avulla lapset eivät vain koskaan todella saavuta, kun he vain juttelevat pikaviesteissä ja päivittävät tilansa Twitterissä ja Facebook. Alice auttaa lapsia ymmärtämään sydämensä ja sielunsa siitä, mikä tekee tietokonetekniikasta ja ohjelmoinnista niin viileää.

Harkitsisitko koskaan Alicen käyttöä omassa koulussa tai osana opetussuunnitelmaa? Onko tämä oppimisväline, jonka harkitset jakamista omille lapsillesi? Jaa näkemyksesi ja kokemuksesi alla olevassa kommenttiosassa.

Ryanilla on BSc-tutkinto sähkötekniikasta. Hän on työskennellyt 13 vuotta automaatiotekniikassa, 5 vuotta IT: ssä ja on nyt sovellusinsinööri. MakeUseOfin entinen toimitusjohtaja, hänet puhutaan kansallisissa konferensseissa datan visualisoinnista ja hänet on esitelty kansallisessa televisiossa ja radiossa.