7 ohjelmointikieltä lapsille koodaamisen opettamiseksi
Mitä tietää
- Ohjelmointikielet lapsille voivat auttaa heitä pääsemään polulle, joka voi johtaa kysyttyyn ja tuottoiseen tulevaan uraan.
- Ohjelmointi lapsille voidaan oppia lohkotyylitunneilla tai oppimalla uusi ohjelmointikieli.
- Tietokoneohjelmointi lapsille on parasta opettaa käyttämällä pelaamista ja pelityylistä koodausta heidän kiinnostuksensa ylläpitämiseksi.
Jos haluat lapsesi oppivan ohjelmoinnin, mistä aloitat? Kokeile joitain näistä ohjelmointikielistä lapsille, jotta he alkavat luoda omia tietokoneohjelmiaan.
01
07

Mistä pidämme
Block-tyylinen tarinankerronta opettaa koodauksen perusteet hauskalla tavalla.
Sen on kehittänyt MIT, opetuksen ja koodauksen asiantuntija.
Vapaa.
Mistä emme pidä
Nettisivut ovat hieman sekavia.
Sosiaalinen verkostoituminen ei ehkä sovi joillekin lapsille.
Scratch on ilmainen ohjelmointikieli lapsille, jotka on kehittänyt MIT: n Lifelong Kindergarten Lab. Ilmaista kieltä täydentävät aloitusopastukset, opetussuunnitelmaohjeet vanhemmille ja vankka käyttäjäyhteisö. On jopa kortteja, joilla lapset voivat oppia Scratch-ohjelmointikonsepteja, kun he ovat poissa tietokoneen äärestä.
Scratch käyttää visuaalista rakennuspalikkakäyttöliittymää luodakseen telinekokemuksen lapsille ja vanhemmille. Pinoat yhteen ohjelmointikomponentit, kuten toiminnot, tapahtumat ja operaattorit.
Jokaisella lohkolla on muoto, joka sallii sen yhdistämisen vain yhteensopivaan esineeseen. Esimerkiksi toistosilmukat on muotoiltu sivuttain "U":ksi, jotta tiedät, että sinun on laitettava lohkoja silmukan alun ja lopetuksen väliin.
Scratch tekee oikeita animaatioita ja pelejä joko valmiiksi täytetyillä kuvilla ja hahmoilla tai lataamalla uusia. Scratch ei vaadi Internet-yhteyttä. Lapset voivat halutessaan jakaa luomuksiaan Scratchin verkkoyhteisössä.
Koska Scratch on ilmainen ja hyvin tuettu, se on yksi ensimmäisistä ehdotuksista lapsiystävälliseen ohjelmointiin. on helppo nähdä Scratchin vaikutus monissa muissa tässä luetelluissa lapsiystävällisissä ohjelmointikielissä, kuten esim. Blockly.
Ikäsuositukset: 8-16.
Vaatimukset: Windows, macOS tai Linux.
02
07

Mistä pidämme
Puhdas lohkotyylinen lähestymistapa koodauksen oppimiseen.
Käännä lohkot yleisimmille ohjelmointikielille.
Googlen tukema.
Mistä emme pidä
Ei paljon toimintoja lohkojen kääntämisen lisäksi koodiksi.
Hankkeen tulevaisuus on kyseenalainen.
Blockly on Googlen Scratch-jalostus, joka käyttää samaa toisiinsa kytkeytyvien rakennuspalikoiden metaforaa, mutta se voi tulostaa koodia useilla eri ohjelmointikielillä, mukaan lukien JavaScript, Python, PHP, Lua ja Tikka. Tämä tekee Blocklysta visuaalisen editorin eikä vain lapsiystävällisen ohjelmointikielen.
Näet koodin näytön reunassa, kun linkität lohkoja yhteen, ja voit vaihtaa ohjelmointikieltä lennossa nähdäksesi erot saman perusohjelman kielisyntaksissa. Tämä tekee Blocklysta ihanteellisen koodin opettamiseen monenlaisille ikäryhmille, mukaan lukien vanhemmille lapsille ja aikuisille, jotka eivät ehkä arvosta nuorempaa kissaa ja Scratchin sarjakuvia.
Google työskentelee MIT: n kanssa kehittääkseen seuraavan sukupolven Scratchin Blockly-alustalle.
Blockly toimii Android App Inventorin selkärankana, jota voidaan käyttää toimivien Android-sovellusten kehittämiseen. MIT otti tämän hylätyn Google-projektin hallintaansa.
Blockly ei ole vielä niin täysin kehittynyt kuin Scratch, eikä saatavilla ole niin paljon opetusohjelmia. Blocklylla näyttää kuitenkin olevan loistava tulevaisuus vankana ohjelmointiympäristönä kaiken ikäisille ohjelmoijille.
Ikäsuositus: 10+
Vaatimukset: Windows, macOS tai Linux.
03
07

Mistä pidämme
Selkeämpi muotoilu auttaa useampia lapsia oppimaan.
Sponsoroi ilmaiseksi Carnegie Melon University.
Mistä emme pidä
Työntö "puhtaan" koodaukseen voi olla liian nopeaa nuoremmille yleisöille.
Puolet Tietoja-sivusta puolustaa projektin nimeä "Alice".
Alice on ilmainen 3D-ohjelmointityökalu, joka on suunniteltu opettamaan olio-ohjelmointikielten, kuten C++, käsitteitä. Se käyttää tuttua lähestymistapaa rakennuspalikoihin, jotta lapset voivat luoda pelejä tai animaatioita ohjelmoimalla kameran liikkeitä, 3D-malleja ja kohtauksia.
Vedä ja pudota -käyttöliittymä ja helppokäyttöinen toistopainike ovat ehkä hieman vähemmän hämmentäviä joillekin opiskelijoille kuin Scratchin sotkuinen käyttöliittymä. Ohjelmat tai Alicen "menetelmät" voidaan muuntaa Java IDE: ksi, kuten NetBeansiksi, jotta ohjelmointi opiskelijat voivat siirtyä visuaalisesta rakennuspalikkarajapinnasta standardiohjelmointiin Kieli.
Carnegie-Melonin yliopisto kehitti Alicen. Sivusto ei ehkä näytä liukkaalta, mutta ohjelmaa kehitetään ja tutkitaan edelleen.
Jos asennat Alicen Maciin, ota asennus käyttöön siirtymällä osoitteeseen Järjestelmäasetukset > Turvallisuus ja yksityisyys > Salli App Storesta ja tunnistetuista kehittäjistä ladatut sovellukset. Muuta suojausasetuksiasi, kun asennus on valmis.
Ikäsuositus: 10+
Vaatimukset: Windows, macOS tai Linux.
04
07

Mistä pidämme
Opastettu kierros, jossa käytetään hauskaa aihetta, joka muuttaa Swift-komennot pelimaiseksi käytökseksi.
Applen kehittämä ja sponsoroima.
Vapaa.
Mistä emme pidä
Vain nopea; lukitsee lapset iOS-sovellusten kehittämiseen.
Toimii vain iPadilla.
iOS- ja iPadOS-sovelluskehittäjät luottavat Swift-ohjelmointikieleen. Swift Playgrounds on saatavilla Macille ja iPad-sovelluksena. Se on suunniteltu opettamaan lapsille ohjelmointia Swiftissä. Se on ilmainen lataus Applelta, eikä se vaadi aiempaa koodaustaitoa.
Sovellukset sisältävät paljon opetusohjelmia erilaisista Swift-komennoista, jotka on suunniteltu tässä tapauksessa siirtämään Byte-niminen hahmo 3D-maailmassa. Vaikka ohjelmointiosaamista ei vaadita, lasten on osattava lukea opetusohjelmat ja heillä on oltava sinnikkyyttä ongelmanratkaisussa. Vedä ja pudota -koodi poistaa kirjoitusvirheet, mutta Swift Playgrounds ei käytä lukituslohkojen käyttöliittymää.
Kun lapsesi ovat taitavia Swift Playgroundsissa, he voivat alkaa kehittyä Swiftissä.
Ikäsuositus:10+
Vaatimukset: iPad tai Mac.
05
07

Mistä pidämme
Keskitytään ideoiden ketjuttamiseen tarinaa varten tietokoneohjelman rakentamisen sijaan.
Ilmainen ja helppokäyttöinen.
Mistä emme pidä
Vapaaehtoisyhteisön kehittämä.
Vanhentunut sivusto.
Twine on lapsille, jotka ovat kiinnostuneita pelien luomisesta ja tarinoiden kertomisesta, mutta ovat turhautuneita ohjelmoinnin teknisiin yksityiskohtiin.
Twine on ilmainen epälineaarinen tarinankerrontasovellus, jota käyttävät kaiken ikäiset ihmiset, mukaan lukien monet aikuiset ja opettajat. Twinen avulla sinun ei tarvitse opetella mitään koodia. Sen sijaan, että opetetaan käyttäjille koodaamista, se opettaa heille, kuinka jäsentää ja esittää epälineaarisia pelejä ja tarinoita.
Lankatarinat koostuvat teksti- ja kuvasivuista, kuten verkkosivustoista. Suunnitteluliittymä näyttää yhdistetyt sivut, joista jokaista voidaan muokata tekstillä, linkeillä ja kuvilla. Se toimii erityisen hyvin "valitse oma seikkailusi" -tyyppisissä peleissä, joissa jokainen pelaajavalinta siirtyy tarinan uudelle haaralle.
Vaikka tämä sovellus ei opeta koodaamista, se opettaa paljon suunnittelu- ja suunnittelutaitoja, jotka ovat tärkeitä pelisuunnittelijoille ja tarinankertojille. Sovellusta tuetaan hyvin tukiwikin, opetusohjelmien ja aktiivisen käyttäjäyhteisön avulla.
Voit luoda Twine-tarinoita verkossa isännöidyn sovelluksen kautta tai ladata sovelluksen offline-muokkausta varten.
Suositeltu ikä: 12+ (vahvoja lukijoita suositellaan)
Vaatimukset: Windows, macOS tai Linux.
06
07

Mistä pidämme
Aktiivinen käyttö robotiikan kanssa saa lapset mukaan matematiikan ja luonnontieteiden ohjelmointiin.
LEGOn maine on vankka.
Mistä emme pidä
Vaatii Mindstorms-järjestelmän, joka on ostettava.
Jotkut tuotteet myyvät ristiin upotettuina.
Toinen lähestymistapa ohjelmoinnin oppimiseen on tarkastella robotiikkaa. Monet lapset reagoivat ajatukseen ohjelmoida asioita, jotka toimivat todellisessa maailmassa. On olemassa laaja valikoima robotiikkasarjoja ja kieliä, joilla voit ohjelmoida niitä, mutta LEGO Mindstorms-järjestelmässä on yksi suurimmista käyttäjäyhteisöistä ja lapsiystävällinen visuaalinen ohjelmointi sovellus.
Lataa ohjelmointiympäristö ilmaiseksi, mutta tarvitset LEGO Mindstorms -sarjan, jotta ohjelma toimii. Se ei välttämättä tarkoita, että sinun pitäisi ostaa sellainen. Jotkut koulut ja yleiset kirjastot tarjoavat oppilaskäyttöön tarkoitettuja sarjoja, tai saatat haluta löytää First LEGO Leaguen lähistöltäsi.
LEGO EV3 -ohjelmointiohjelmistoa voidaan käyttää tableteissa ja tietokoneissa, ja se käyttää rakennuspalikoita – tässä tapauksessa LEGOa. lohko – metafora, aivan kuten Scratch ja Blockly tekevät, vaikka LEGOn versio pyrkii rakentamaan ohjelman vaakasuoraan ja näyttää enemmän kuin vuokaavio. Oppilaat yhdistävät toimintoja, muuttujia ja tapahtumia muokatakseen LEGO Mindstorms -luomuksiaan. Ohjelmointikieli on tarpeeksi yksinkertainen pienille lapsille, mutta silti haastava vanhemmille ja aikuisille.
LEGO Mindstorms -ohjelmointiympäristön lisäksi LEGO käyttää avoimen lähdekoodin Linux-ydintä, jota voidaan muokata ja ohjelmoida perinteisillä ohjelmointikielillä, kuten Python ja C++.
Suositeltu ikä: 10+ (nuoremmat lapset voivat käyttää tätä valvonnassa)
Vaatimukset: EVA3 vaatii tietokoneen, jossa on macOS tai Windows, tai tabletin, jossa on Android tai iOS. Ohjelmien suorittaminen virheenkorjauksen sijaan vaatii yhden tai useamman LEGO EV3 -robotin.
07
07

Mistä pidämme
Opi ohjelmoimaan samalla kun käytät pelilaitetta.
Helppokäyttöinen käyttöliittymä tekee oppimisesta hauskaa.
Mistä emme pidä
Luottaa vanhoihin laitteistoihin. Itse hanke on todennäköisesti lopetettu.
Ei opeta ohjelmointia niin paljon kuin pelin suunnittelua.
Kodu on Microsoftin peliohjelmointisovellus, joka on suunniteltu Windowsille ja Xbox 360:lle. Windows-versio on ilmainen, mutta Xbox 360 -versio on maksullinen sovellus. Lapset voivat käyttää sovellusta tutkiakseen ja suunnitellakseen pelejä 3D-maailmassa.
Kodun grafiikkaliittymä on mukaansatempaava, ja Xbox-version ohjelmointi onnistuu kokonaan peliohjaimella. Kodu on vanhempi, mutta silti vakaa valinta, jos sinulla on sitä tukeva laitteisto.
Valitettavasti Kodusta ei ole Xbox One -versiota, ja tuleva kehitys näyttää epätodennäköiseltä. Xbox- ja Windows-versiot ovat kuitenkin täysin kehitettyjä, minkä vuoksi se on sisällytetty tähän luetteloon, vaikka se on hylätty.
Suositellut iät: 8-14.
Vaatimukset: Windows 7 ja vanhempi tai Xbox 360.
Lisää ehdotuksia
Motivoituneet ylä- ja lukiolaiset saattavat haluta kokeilla käsiään tekemisessä ja Minecraft modien asentaminen. Unity 3D -peliliittymä on toinen loistava tapa hypätä 3D-pelien ohjelmointiin, sillä käytettävissä on paljon verkkoresursseja.
Muista vain, että ohjelmointi on luonnostaan turhauttavaa. Se sisältää paljon vianetsintää sekä yritys- ja erehdyksiä; On tärkeää varmistaa, että lapsellasi on hyvässä kunnossa olevat laitteet. Paras työkalu, jonka vanhemmat voivat tarjota aloitteleville ohjelmoijilleen, on kuitenkin sinnikkyyden ja päättäväisyyden tunne.