Koodausta lapsille: Perimmäinen opas vanhemmille [Päivitetty 2021]

Koodausta lapsille: Perimmäinen opas vanhemmille vuonna 2021!

Koodausta lapsille (tunnetaan myös nimellä tietokoneohjelmointi) suosio kasvaa nopeasti.

Vaikka ohjelmointia tarjotaan pienessä määrässä perinteisiä kouluja Yhdysvalloissa, Gallupin gallup-kyselyn mukaan 90 % vanhemmista haluaisi, että tietokoneohjelmointia opetettaisiin koulupäivän aikana.

Koodaamisen oppiminen nuorella iällä voi todella antaa lapsellesi valmiudet elinikäiseen menestykseen. Vaikka hän ei menisikään nimenomaan tietotekniikkaan liittyvälle alalle, se antaa hänelle etulyöntiaseman lähes kaikilla nykyaikaisilla teollisuudenaloilla.

Jopa niiden oppilaiden osalta, jotka ovat onnekkaita saamaan tietotekniikan opetusta luokkahuoneessa, ohjelmoinnin taso on perinteisesti ollut matala (tyypillisesti vain Scratchia, Code.orgia tai Tynkeriä). Tämän torjumiseksi monet vanhemmat ovat päättäneet etsiä ulkopuolisia resursseja koodausopetuksen tarjoamiseksi.

Ahdinko, jossa olemme, ei todellakaan ole koulujen vika. Tietokoneohjelmoinnin opettaminen oikeilla kielillä ja työkaluilla edellyttää yleensä opettajia, joilla on insinööritausta. Ja koulut eivät yksinkertaisesti pysty kilpailemaan yksityisen sektorin kanssa, joka nappaa uusia insinöörejä niin nopeasti kuin pystyy.

Lyhyesti sanottuna tämä on syy, miksi perustimme CodaKidin. Halusimme tarjota edullisen tavan opiskelijoille, jotka olivat valmiita oppimaan todellista tietokoneohjelmointia ammattimaisilla kielillä ja työkaluilla. Halusimme myös tarjota näille opiskelijoille mentoritukea, jota he tarvitsevat ammattitaitoisilta insinööreiltä edetessään keskitason ja edistyneempiin projekteihin. CodaKid opettaa nyt lapsille samoja kehittyneitä koodauskieliä ja -työkaluja, joita Facebookin, Amazonin ja Googlen työntekijät käyttävät. Edistyneimmät oppilaamme opettelevat nyt koneoppimista ja tekoälyä!

Tässä oppaassa annan sinulle vastaukset joihinkin yleisimpiin kysymyksiin, joita kohtaamme toimiessamme menestyksekästä lasten koodausakatemiaa. Kaiken kukkuraksi yritän antaa neuvoja akateemiseen lähestymistapaan, opetussuunnitelman valintaan ja muihin resursseihin lapsellesi.

Alhaalla olen antanut sinulle sisällysluettelon siitä, mitä voit odottaa tässä artikkelissa. Jokainen osio siirtyy kauniisti seuraavaan auttaen varmistamaan, että oppilaasi on valmistautunut digitaaliseen aikakauteen.

Jos kuitenkin etsit jotakin tiettyä asiaa, voit napsauttaa mitä tahansa alla olevista linkeistä siirtyäksesi nopeasti kyseiseen osioon.

  1. Mitä on koodaaminen lapsille? Minkä ikäinen on sopiva ikä oppia koodaamaan?
  2. Miksi lapseni pitäisi oppia koodaamaan? Miksi K – 12. luokan koulu ei riitä?
  3. Mitkä ovat parhaat ohjelmointikielet lapsille?
  4. Neljä tärkeää vinkkiä, joita kannattaa noudattaa ennen kuin aloitat lapsesi koodaamisen!
  5. Top ilmaisia & maksullisia koodauspelejä, -sovelluksia, -sivustoja, -luokkia, -opetussuunnitelmia ja paljon muuta, jonka avulla pääset alkuun!
  6. Minkälaiseen tietokoneeseen minun pitäisi investoida lapselleni?

Mitä on koodaaminen lapsille? Minkä ikäinen on sopiva ikä oppia koodaamaan?

Koodaus eli tietokoneohjelmointi on luova prosessi, jonka ohjelmoijat suorittavat kertoakseen tietokoneelle, miten tehtävä suoritetaan. Sen perustana on tietokoneohjelmien kirjoittaminen ohjelmointikielillä. Lapsille suunnattua koodausta opetetaan yleensä käyttämällä sisältöä, joka on kiinnostavaa, ja samalla luodaan projekteja, joihin liittyy luovaa panosta.

Lyhyesti sanottuna, lapsille suunnattua koodausta opetetaan tyypillisesti pelillistämällä, jolloin sen oppiminen on lapsille hauskaa!

Koska koodausta voidaan pelillistää, jo 5-vuotiaat lapset voivat aloittaa koodauksen opettelun visuaalisten lohko-ohjelmointirajapintojen tai ikäkaudelle sopivien tekstipohjaisten koodaustunneilla.

Käsittelen aihetta syvällisemmin blogiartikkelissani ”Koodausta aloittelijoille”: A Step-by-Step Guide for Kids, Parents, and Educators”

Lasten tietokoneohjelmointikurssit, joissa käytetään pelejä, sovelluksia ja muita lapsilähtöisiä projekteja, ovat tutkimukseen perustuva lähestymistapa, joka todistetusti opettaa reaalimaailman taitoja tavalla, joka pitää oppilaat sitoutuneina.

Miksi lapseni pitäisi oppia koodaamaan? Miksi K-12-luokan koulu ei riitä?

Lyhyesti sanottuna koodaamisen oppiminen nuorena tarjoaa lapsille ja nuorille enemmän mahdollisuuksia tulevaisuudessa. Kuten alla kerrotaan, tiedot ovat vakuuttavia. Bureau of Laborin mukaan ohjelmistokehittäjien mediaanipalkka on 103 560 dollaria vuodessa, ja kysynnän odotetaan kasvavan 24 prosenttia vuodessa vuodesta 2016 vuoteen 2026. Tämä on paljon nopeampaa kuin muissa ammateissa keskimäärin.

Vahingoksi, vaikka K-12-koulusi olisikin yksi niistä harvoista, jotka tarjoavat aktiivisesti koodauskursseja, ne eivät yleensä valmista oppilaita kunnolla. Joko ne eivät sisällytä asianmukaisia kieliä, jotka käynnistävät lapsesi uran, tai niissä ei yksinkertaisesti ole yhtä paljon työkaluja ja resursseja kuin lisäohjelmissa.

Useimmissa kouluissa käytetään ohjelmia, kuten Scratchia, Code.orgia tai Tynkeriä.

Scratch on hyvä ja ilmainen tapa, jonka avulla lapset voivat opetella koodauksen käsitteitä käyttämättä oikeita ohjelmointikieliä. Code.orgissa on joitakin kunnollisia harjoituksia, joissa esitellään Scratchin kaltaisia visuaalisia lohkokieliä ja myöhemmissä moduuleissa jopa jonkin verran tekstikoodauksen perusteita. Tynkerissä on myös visuaalisia lohkoja, mutta se esittelee tekstipohjaista koodausta myöhemmissä moduuleissa.

Nämä ohjelmat ovat suositeltavia työkaluja kouluille, koska luokkia voivat ohjata opettajat, joilla on vain vähän tai ei lainkaan insinööritaustaa. Ne ovat hauskoja tapoja saada lapsesi jalat märiksi, mutta lyhyessä ajassa monet lapset huutavat edistyneemmän sisällön perään. Seuraavan tason sisällön avulla oppilaat voivat luoda omia pelejä, sovelluksia ja verkkosivuja käyttäen oikeita tekstipohjaisia kieliä. Lisäksi se ei rajoita heitä suljettuihin alustoihin.

Kun panostat ulkopuolisiin resursseihin, oppilaasi voivat oppia todellista ohjelmistokehitystä ammattimaisten työkalujen ja kielten avulla. (Lisää sekä ilmaisista & maksullisista ohjelmista luvussa 5, jotka auttavat ratkaisemaan tämän ongelman)

Monilla kursseilla opetetaan käyttäen samoja kieliä ja työkaluja, joita Facebookin, Googlen ja Amazonin kaltaiset ohjelmistoyritykset käyttävät päivittäin.

Miltä tietokonekoodi näyttää?

Tässä on kaksi yleistä käsitettä, joita meillä on havainnollistettu pseudokoodin avulla: ehdolliset lausekkeet ja silmukat.

Ehdolliset lausekkeet

Ehdollisten lausekkeiden avulla tietokoneohjelma voi suorittaa tietyn koodin osan sen perusteella, onko ehto tosi vai epätosi. Java käyttää Boolean-arvoja näiden ehtojen arviointiin. Yksi kahdesta Boolen arvosta (True tai False) palautetaan, kun tietokone arvioi ehdon.

Tässä on koodinpätkä, joka määrittää, milloin käyttäjän pelaaja hyppää:

Yllä olevassa esimerkissä käyttäjän pelaaja hyppää, jos pelaaja painaa välilyöntinäppäintä tietokoneella.

Silmukat

Toinen yleinen koodauskäsite on nimeltään silmukka. Tässä esimerkissä ”While-silmukka” suorittaa jatkuvasti komennon, kun tietty ehto on tosi, ja keskeyttää komennon, kun ehto ei ole enää tosi.

Tässä While-silmukassa viljelykasvit kasvavat pelissä niin kauan kuin Daytime-ehto on tosi.

Yllä olevassa esimerkissä on vain muutama esimerkki taidoista, joita opiskelijat voivat oppia pelillisessä muodossa. Seuraavassa osiossa käsittelen joitakin parhaita ohjelmointikieliä, joita lasten tulisi opetella.

Ennen kuin siirrymme eteenpäin… tässä on kuitenkin muutamia lisäsyitä, joiden vuoksi sinun tulisi harkita lastesi tutustuttamista koodaukseen jo varhaisessa iässä:

  1. Tietotekniikka kehittää taitoja monilla liitännäisalueilla, kuten matematiikassa, luonnontieteissä, ongelmanratkaisussa, ryhmätyöskentelyssä, projektipohjaisessa oppimisessa, luovassa taiteessa ja muissa. Kuten Steve Jobs tunnetusti totesi: ”Koodaaminen opettaa ajattelemaan.”
  2. Tietokoneohjelmoinnin oppiminen on aivan kuin vieraan kielen oppiminen. Mitä aikaisemmin aloitat, sitä helpompaa se on.
  3. Vuonna 2020 Yhdysvalloissa on lähes miljoona täyttämätöntä teknisen alan työpaikkaa, koska pätevistä insinööreistä on pulaa.
  4. Tietokoneisiin liittyvät ammatit muodostavat yli 60 prosenttia ennustetuista uusista työpaikoista STEM-alalla (tiede, teknologia, insinöörityö ja matematiikka).
  5. Tietokoneohjelmointi opettaa taitoja, jotka ovat välittömästi ajankohtaisia nykypäivän työmarkkinoilla.
  6. Tietokoneohjelmointi antaa voimaa lähes jokaiselle alalle koulutuksesta maanviljelyyn, juridiikasta liike-elämään ja rakentamisesta lääketieteeseen.
  7. Tietokonetekniikan alan työpaikat lukeutuvat vastavalmistuneiden korkeimmin palkattujen joukkoon.
  8. Koodaus on uusinta vapaata taidetta. (Vapaiden taiteiden tarkoituksena on perinteisesti ollut valmistaa ihmisiä kansalaistoimintaan ja auttaa opiskelijoita ymmärtämään ympäröivää maailmaa. On vain ajan kysymys, milloin se sisällytetään perusopintoihin).

Haluatko lisää? Tutustu blogiartikkeliini ”Miksi lasten pitäisi opetella tietokoneohjelmointia”

Mitkä ovat parhaat ohjelmointikielet lapsille?

Vaikka nuoret oppilaat, monet vanhemmat suosivat visuaalisia palikka-alustoja aloitukseen. Jotkut kuitenkin haluavat saada lapsensa kirjoittamaan jo varhain.

Visuaalisten palikkavaihtoehtojen osalta suosikkimme on kiistatta Scratch 3.0. Itse asiassa julkaisimme kokonaisen sarjan Scratch 3.0 -videokursseja, jotka opastavat lapsia Scratch-koodauksen perusteisiin ja samalla opettavat heitä tekemään sarjan asteittain haastavampia 2D-pelejä.

Kun lapsesi on valmis siirtymään tekstipohjaiseen koodaukseen, neuvoni on, että anna aina lapsen kiinnostuksen kohteiden sanella kielen valinta. Jos lapsesi on kiinnostunut Robloxista, Lua on tyylikäs skriptikieli, joka sopii täydellisesti aloittelijoille. Jos oppilaasi on kiinnostunut Minecraft-koodauksesta, voit aloittaa visuaalisesta lohkosta ja siirtyä sitten Javaan tai JavaScriptiin.

Jos lapsesi on kiinnostunut robotiikasta, voit tutkia käytettyjä koodauskieliä ja yrittää löytää kursseja, joissa käytetään samaa kieltä. Joissakin suosikki DIY-robotiikkasarjoissamme käytetään skriptikieliä, kuten Python, Lua tai Scala, jotka ovat kaikki lapsiystävällisiä. Jos poikasi tai tyttäresi on kiinnostunut verkkosivuston rakentamisesta, kannattaa harkita HTML:ää ja CSS:ää. Jos hän on kiinnostunut sovellusten rakentamisesta, kannattaa harkita esimerkiksi JavaScriptin tai Swiftin kaltaista kieltä.

CodaKidissä aloitamme varhaisoppijat Scratch 3.0:lla. Kun on aika siirtyä tekstipohjaiseen koodaukseen itseopiskelukursseillamme tai yksityisillä 1-on-1-verkkotunneillamme, Core-kurssimme koostuu Pythonista, Lua:sta tai Java:sta.

CodaKidissä keskitymme Roblox-koodauskursseillamme Lua:han ja Minecraft-koodauskursseillamme Java:han. Käytämme myös aputiedostoja vähentämään monimutkaisuutta erityisesti nuoremmille oppilaillemme. Tämä auttaa heitä pääsemään alkuun perusasioissa. Olemme luoneet erittäin tehokkaan menetelmän Pythonin, Lua:n tai Javan opettamiseen koodauksen alkeiskielenä. Tämä yhdistettynä lasten luontaiseen intohimoon Robloxia, Minecraftia tai peli-/sovelluskehitystä kohtaan antaa heille lisämotivaatiota käsitellä käsitteitä, kuten Boolen, ehdollisia, silmukoita, muuttujia ja metodeja – kaikki nämä ovat yleismaailmallisia ja löytyvät melkein jokaisesta muusta koodauskielestä.

Java sattuu olemaan tietotekniikan AP-tutkinnossa testattava kieli, mikä on joidenkin perheidemme kannalta toivottavaa. Mutta vankka perusta millä tahansa näistä kielistä antaa oppilaille erinomaisen johdatuksen tietotekniikkaan ja helpottaa muiden kielten oppimista.

Python ja JavaScript ovat kieliä, jotka valitsemme 2D-pelien ja sovellusten kehittämiseen. Vaikka JavaScript on välttämätön työkalu front-end-kehittäjille, siitä on tullut yksi maailman nopeimmin kasvavista kielistä palvelinpuolen kielen (Node.js) suosion ansiosta. Node.js:ää ja JavaScriptiä käyttävät PayPal, Uber, Netflix, LinkedIn ja Medium. Python on maailman nopeimmin kasvava kieli, ja sitä on käytetty muun muassa YouTuben, Instagramin, Spotifyn, Dropboxin ja Pinterestin tekemiseen.

Alhaalla on kuvakaappaus pelistä, jonka CodaKidin verkko-opiskelijat oppivat rakentamaan alusta alkaen App Development – Infinite Runner -verkkokurssillamme.

Kuten edellä mainitsimme, Python on skriptauskieliä, jota monien mielestä pidetään eräänä helpoimmista oppia. Sitä käytettiin Instagramin, YouTuben ja Spotifyn luomiseen, ja opiskelijat voivat käyttää sitä jopa verkkosivuston kehittämiseen Djangon, suositun web-kehyksen, avulla.

CodaKid esitteli hiljattain Python for Kids -ohjelmiston, jossa lapsille opetetaan luomaan erilaisia jännittäviä pelejä alusta alkaen.

Syvällisemmän oppaan parhaista lapsille suunnatuista koodauskielistä löydät artikkelistamme ”Top 7 Kids Coding Languages of 2019!”

Olemme myös suuria Lua-faneja, sillä se on skriptikieli, joka käyttää Roblox Studiota, yhtä suosikkilapsillemme suunnattua koodaus- ja pelinkehitysalustaa. Lua on helppo lukea ja ymmärtää, ja Lua-skriptaaminen Robloxin kanssa tarjoaa oppilaille hauskan tavan tehdä omia pelejä ja jopa ansaita niillä rahaa verkossa Roblox Marketplacen kautta!

Neljä tärkeää vinkkiä, joita kannattaa noudattaa, ennen kuin saat lapsesi aloittamaan koodaamisen!

Nyt ennen kuin hyppäät seuraavaan osioon, jossa jaan parhaat ilmaiset koodauspelit, -sovellukset, -sivustot, -kurssit ja -opetussuunnitelmat, minulla on vielä muutama vinkki. On tärkeää, että otat nämä neljä vinkkiä huomioon, ennen kuin investoit lapsesi tulevaisuuteen ja autat häntä opettamaan koodaamaan.

Vinkki #1: Tee siitä viihdyttävää

Lasten koodaamisen on oltava hauskaa!

Eivät kaikki tietotekniikan opettajat jaa tätä näkökulmaa. Monet käyttävät yhä ”Hello World” -menetelmää, jossa oppilaat oppivat tulostamaan sanat ”Hello World” ruudulle.

Kokemuksemme mukaan nuoremmat lapset pitävät tätä menetelmää tylsänä, ja se voi saada heidät luopumaan koodaamisen oppimisesta. Olemme havainneet, että lapset on itse asiassa melko helppo saada kokeilemaan ohjelmointia, mutta itse asiassa haastavaa pitää heidät sitoutuneina.

Suosittelemme pysymään erossa liian akateemisista ja arkipäiväisistä opetussuunnitelmista. Keskity sen sijaan hauskoihin, mukaansatempaaviin kursseihin, jotka vastaavat lapsesi kiinnostuksen kohteita. Monet parhaista resursseista tulevat pelien muodossa, joista he nauttisivat sisällöstä riippumatta.

Jotkut oppilaat haluavat luoda räätälöidyn miekan myydyintä Minecraft-peliä varten. Toiset saattavat haluta luoda oman verkkosivun. Kuuntele näitä kiinnostuksen kohteita ja auta heitä löytämään resurssit ja oppitunnit, jotka palvelevat heitä. Loppujen lopuksi kuka tahansa olisi paljon kiinnostuneempi ohjelmasta, joka opettaa heitä harjoittamaan olemassa olevaa uteliaisuuttaan ja intohimoaan.

Me CodaKidissä opetamme koodausta mieluiten rakentamalla videopelejä ja -sovelluksia, sillä ne tarjoavat oppilaille hauskan ja vuorovaikutteisen tavan oppia koodauskäsitteitä. Monet nuorten koodauskerhot ja -akatemiat alkavat siirtyä tähän suuntaan.

Haluatko oppia, miten koodaamisesta tehdään hauskaa? Varmista sitten, että tutustut blogiartikkeliini ”Koodauspelit lapsille: paras tapa opettaa tietokoneohjelmointia”

Vinkki nro 2: Etsi paikallinen tai verkkokurssi

Facebookin toimitusjohtajalla Mark Zuckerbergillä oli tietokoneohjelmoinnin tukiopettaja yläasteelta lähtien.

Vaikka henkilökohtainen tukiopetus laadukkaan tietotekniikan tukiopettajan kanssa on erinomainen tapa oppia, se voi olla hyvin kallista, eikä monilla perheillä ole varaa siihen. Tämän torjumiseksi voit myös harkita etsimään ryhmäkursseja sekä verkkokursseja, jotka tarjoavat live-tukea oikeiden insinöörien kanssa. CodaKid lanseerasi hiljattain kohtuuhintaisia yksityisiä verkkokoodauskursseja opiskelijoille, jotka tarvitsevat yksilöllistä huomiota.

Parhaimmilla akatemioilla ja verkkokursseilla on hyvin laaditut oppituntisuunnitelmat, jotka rakentavat peräkkäin käsitteitä, kuten Booleans, Conditionals (ehdollistukset), Variables (muuttujat), Methods (metodit) ja paljon muuta. Kun lapsille suunnatun koodauksen suosio jatkaa kasvuaan, näet yhä enemmän vaihtoehtoja, jotka toivottavasti sopivat lapsellesi.

Vinkki #3: Etsi mentori

Monet kehittäjät nauttivat vapaaehtoistyöstä, ja saatat yllättyä siitä, kuinka moni saattaa olla halukas mentoroimaan poikaasi tai tytärtäsi joko verkossa tai henkilökohtaisesti. Olipa kyseessä sitten ystävä, kollega, opettaja tai ammatillinen ohjaaja, se voi todella vaikuttaa asiaan.

Vuorovaikutus kokeneen kehittäjän kanssa voi olla korvaamatonta, ja monesti se voidaan toteuttaa Skypen tai muiden ilmaisten videoneuvottelu-/näytönjakoratkaisujen kautta. On olemassa useita yrityksiä, jotka tarjoavat nimenomaan myös tätä palvelua, joten jos sinulla ei ole ketään henkilökohtaisessa lähipiirissäsi, joka tulisi mieleen, tutki lisävaihtoehtoja.

Vinkki nro 4: Ymmärrä ero visuaalisten lohkoalustojen & tekstipohjaisen koodauksen välillä.

On paljon koodausalustoja, jotka väittävät opettavansa lapsellesi ”oikeita koodauskieliä”. Useimmat niistä kuitenkin opettavat visuaalisia lohkoalustoja. Tämä sopii yleensä parhaiten aloittelijoille tai 5 – 7-vuotiaille lapsille, joten se ei ole mikään ”huono” tai ”huonompi” reitti. Se on vain tärkeää pitää mielessä, jotta sinulla on oikeat ohjelmat lapsesi ikäryhmälle (ja jotta tiedät tarkalleen, mitä he oppivat).

Visual Block Platforms

Katsomme drag and drop, visual block -ohjelmointikursseja koodauksen kolmipyöräisiksi. Ne on suunniteltu niin, että ne ovat hauskoja ja helppoja, mutta ne on myös suunniteltu työkaluiksi, joista kasvaa ulos.

Alustat, kuten Code.org, Scratch, Tynker ja muut, uskovat, että kirjoittamisesta ei saisi tulla tietotekniikan opetuksen este. Niiden mielestä lapset voivat oppia monia samoja koodauskäsitteitä visuaalisemman ja tuntoaistin avulla. Mielestämme näistä alustoista voi olla paljon apua nuoremmille oppijoille, mutta niiden pitäisi toimia siltana tekstipohjaiseen koodaukseen.

Tekstipohjainen koodaus

CodaKidin, Codeacademyn ja Kahn Academyn kaltaisissa ohjelmissa käytetään oikeita ohjelmointikieliä ja ammattilaistason koodausvälineitä. Mutta kurssit opetetaan niin, että jo 8-vuotiaat oppilaat voivat seurata mukana ja oppia hauskasti.

Tämän lähestymistavan etuna on, että oppilaat saavat tietoa todellisten ohjelmistojen luomisesta. Uskon todella, että tämä avaa heille monia mahdollisuuksia tulevaisuudessa.

Okei, nyt kun olet ottanut huomioon nämä neljä vinkkiä ennen kuin saat lapsesi aloittamaan koodaamisen, sukelletaanpa joihinkin ilmaisiin & maksullisiin koodausalustoihin, joita on saatavilla, jotta pääset alkuun!

5. Parhaat ilmaiset & maksulliset koodauspelit, -sovellukset, -sivustot, -luokat, -opetussuunnitelmat ja muut, joiden avulla pääset alkuun!

Aluksi, jos yrittäisin luetella kaikki erityyppiset pelit, sovellukset, -sivustot, -luokat, -luokat ja -opetussuunnitelmat, tulisit varmasti hieman hukkua niihin.

Joten teen parhaani luetellakseni hyödyllisimpiä pelejä, sovelluksia, -sivustoja, -luokkia, -opetussuunnitelmia ja paljon muuta, joiden avulla voit aloittaa oikealla tiellä alkaen koodausmateriaalin tarjoamisesta oppilaille, jotka ovat iältään 5-7-vuotiaita. Kun olet valmis hakemaan lisää resursseja, muista lukea artikkelini parhaista koodauspeleistä lapsille.

Koodausta 5 – 7-vuotiaille lapsille

Jos lapsesi on 5 – 7-vuotias, haluat, että hän alkaa oppia koodaamaan visuaalisten palikoiden avulla.

Scratch (ilmainen)

MIT Media Labs Scratch on suunnitellut hauskan visuaalisten palikoiden alustan, joka opettaa koodauskäsitteitä samalla kun oppilaat voivat rakentaa hauskoja pelejä, joissa on paljon luovaa vapautta.

Google CS on suunnitellut hyvin mietittyjä oppituntisuunnitelmia, joita lapset voivat seurata, ja siisteinta alustassa on se, että oppilaiden projektit ovat vapaasti saatavilla tarkistettavaksi.

Siten lapset voivat opiskella Scratchin visuaalista palikkakoodia, jota käytettiin jännittävien 2D-pelien, kuten Asteroidsin, Donkey Kongin ja muiden pelien tekemiseen. Scratchin avulla oppilaat voivat myös lisätä omaa taidetta, animaatiota, musiikkia, äänitehosteita ja puheääntä. Scratch ei tällä hetkellä tarjoa opiskelijoille tukea.

Vuonna 2020 CodaKid lanseerasi myös 15 kurssin Scratch-koodaussarjan, joka alkaa alkeista ja etenee vähitellen melko pitkälle. Video-opetuksesta nauttiville oppilaille CodaKidin kurssit ovat erittäin mukaansatempaavia, ja oppilaat käyttävät niitä ympäri maailmaa.

Code.org (ilmainen)

Code.org on ollut esillä Hour of Code -tapahtumassa, ja sitä käytetään monissa julkisissa kouluissa tietotekniikan johdantokurssien opetukseen.

Code Studiossa on alkuvaiheen moduuleja, joissa on visuaalisia lohko-käyttöliittymiä sisältäviä käyttöliittymiä, ja edistyneempiä kappaleita, joissa opetetaan tekstipohjaista koodausta suljetulla alustalla. Code.org on myös tehnyt yhteistyötä Minecraftin, Scratchin, Tynkerin, CodeBattlen ja muiden kanssa luodakseen moduuleja, jotka simuloivat pelien ja sovellusten luomisen kokemusta.

Code.orgin vahvuus (sen lisäksi, että se on ilmainen) on se, että se on tehnyt yhteistyötä Minecraft- ja Star Wars -brändien kanssa. Lisäksi heillä on peräkkäinen lähestymistapa tietokoneohjelmoinnin opettamiseen. Huonona puolena on se, että lapset eivät koskaan pääse kokemaan sitä tunnetta, että he rakentavat jotain alusta alkaen, ja heidät on rajattu pseudoympäristöön, joka näyttää kannustavan vetämään ja pudottamaan palikoita tekstin sijaan.

Tynker (maksullinen)

Tynker on toinen erittäin suosittu peliresurssi, joka auttaa opettamaan lapsille koodausta. Se on maksullinen alusta, jossa on 32 verkkokurssia.

Kuten aiemmin mainittiin, tämä on yksi suosituimmista alustoista koulujen keskuudessa, koska se perustuu ensisijaisesti visuaalisiin lohko-opetusmenetelmiin. Tämä tekee siitä loistavan resurssin nuoremmille käyttäjille ja aloittelijoille, mutta se on todennäköisesti jotain, josta oppilaiden pitäisi lopulta valmistua.

Tämän sanottuaan oppitunnit ja moduulit kasvavat oppilaiden mukana monimutkaisuudessa ja vaikeudessa. Vaikka tässä on varmasti yläraja, on hyvä tietää, että kaikki ei istu täsmälleen samalle aloittelijan tasolle kuin mistä se alkaa.

Koodaajan matkan alkuun suunnitelluista ohjelmista Tynker toimii ehdottomasti erinomaisena vaihtoehtona.

Osmo Coding (Maksullinen)

Osmo Coding yhdistää Legot, pelaamisen ja koodaamisen. Se on pelibrändi, joka opettaa lapsille ohjelmointikäsitteitä käyttämällä magneettisia palikoita, joiden avulla käyttäjän hahmo voi navigoida arvoituksissa ja muissa haasteissa iPad-pelissä.

Vaikka verkkosivut ilmoittavat, että ohjelmisto on suunniteltu 5-12-vuotiaille oppilaille, mielestämme sen makea paikka on 5-7-vuotiaille. Osmo esittelee kiehtovan, tuntoaistiin perustuvan lähestymistavan koodausopetukseen, ja mielestämme ne ovat erittäin lupaavia K-2-kouluikäisten tietotekniikan opetukseen.

Wonder Workshop Dash and Dot -robotiikkasarjat (maksullinen)

Wonder Workshop Dash and Dot -robotiikkasarjat tarjoavat yksinkertaisen, lapsiystävällisen johdatuksen visuaaliseen palikkapalikko-ohjelmointiin, ja niiden lisähyötyjä ovat fyysiset robotit. Dashin ja Dotin fyysiset liikkeet voidaan ohjelmoida yksinkertaisen käyttöliittymän avulla, ja molemmilla roboteilla on hauskat, söpöt persoonallisuudet, jotka ovat varsin viihdyttäviä lapsille. Minun 6-vuotias tyttäreni on saanut tuntikausia pelattavaa Dash and Dot -pakkauksestaan, ja olemme suuria faneja!

Coding For Kids 8+ Years of Age of Age (Learn Coding Using Real Languages)

Jos muistat yllä olevasta suosituksestani. Code.org ja Scratch ovat tyypillisesti koulujen käyttämiä ohjelmia.

Jos kuitenkin haluat, että oppilaasi saa alkusysäyksen uralleen ja alkaa oppia samaa koodauskieltä kuin Facebookissa, Googlessa, Amazonissa ja muualla, olen listannut joitain ilmaisia ja maksullisia resursseja, joiden avulla pääset alkuun.

Khan Academy (Ilmainen)

Sal Khan on luonut sarjan videoita, jotka on suunniteltu tarjoamaan ilmaista opetusta maailmalle. Muun muassa Bill ja Melinda Gatesin säätiön rahoittama Khan Academy on aloittanut tietotekniikkaa käsittelevän sarjan, jossa opetetaan muun muassa JavaScriptin perusteita, HTML:ää ja CSS:ää.

Videotunteja on monista eri aiheista, kuten animaatioiden tekemisestä JavaScriptillä, verkkosivujen tekemisestä, 2D-pelien tekemisestä jne. Tällä hetkellä monet opetusohjelmat eivät sisällä videoita, vaan niissä on kirjallisia ohjeita, jotka sopivat paremmin lukiolaisille ja korkeakouluopiskelijoille. Khan Academy ei tarjoa opiskelijoille tukea tätä kirjoitettaessa.

Bitsbox (maksullinen)

Jos etsit käytännönläheistä koodauskokemusta lapsille, Bitsbox on hyvä vaihtoehto. Kyseessä on tilauspalvelu, joka tarjoaa joka kuukausi uusia, teemoitettuja koodausprojekteja. Se on loistava tapa ylläpitää aikataulua koodaustunneilla ja saada samalla jännittäviä yllätyksiä osaksi kokemusta.

Bitsboxissa voit valita joko digitaalisen vaihtoehdon, jolloin saat kuukausittain PDF-tiedoston projekteista, tai voit valita jonkin heidän fyysisistä paketeistaan. Ero peruslaatikon ja deluxe-laatikon välillä on vain deluxe-pakettiin sisältyvissä lisäleluissa, peleissä ja palkinnoissa. Jos etsit tapoja lisätä hauskuutta ja tarjota enemmän kannustimia, päivitys on loistava vaihtoehto! Muuten voit olla varma, että saat edelleen samat upeat projektit ja oppitunnit joka kuukausi.

CodeMonkey (ilmainen)

Toinen hauska ja jännittävä resurssi, joka on tarkoitettu 8-vuotiaille ja sitä vanhemmille lapsille, on CodeMonkey, pelialusta, joka opettaa lapsia koodaamaan haastavien tasojen kautta. Hauskat oppitunnit ja seikkailut on suunnattu erityisesti aloittelijoille, joten se on loistava paikka aloittaa koodausmatka.

Lapset voivat pelata CodeMonkeyn kautta useita erilaisia pelejä, joten vaihtoehtoja on tarjolla. Tämä auttaa lastasi saamaan kaiken irti alustasta paitsi sillä, että hänellä on käytettävissään erilaisia opetuskanavia, myös sillä, että hänellä on erilaisia pelejä, jotka pitävät hänet innostuneena ja kiinnostuneena.

Joitakin näistä peleistä ovat Dodo Does Math, Challenge Builder, Game Builder ja Coding Adventure. Vaihtoehtojen selaaminen ja alustan ymmärtäminen kokonaisuutena on hyvä paikka aloittaa lapsen tietotekniikkaopetus.

CodaKid – All Access- 25 dollaria kuukaudessa (katso video saadaksesi lisätietoja)

Täydellinen paljastaminen – Olen CodaKidin toinen perustaja ja toimitusjohtaja. Uskon kuitenkin vakaasti, että CodaKid kuuluu tälle listalle voittamiemme koulutuspalkintojen ja suuren kannattajakuntamme ansiosta, joka on nyt jo yli 100 maassa ympäri maailmaa.

Voittaja Parent’s Choice Gold Award -palkinnon ja CODiE-finalisti parhaan koodaus- ja laskennallisen ajattelun ratkaisun kategoriassa, CodaKidillä on tätä kirjoitettaessa yli 50 kurssia ja opetusta yli seitsemällä eri koodauskielellä.

CodaKidistä tekee ainutlaatuisen se, että lapsesi oppivat koodauskieliä, joita tarvitaan verkkosivujen rakentamiseen, oikeiden pelien ja sovellusten luomiseen ja paljon muuta. Tarjoamme myös rajoittamattoman pääsyn ystävällisten mentoreiden tiimiin, joka auttaa sinua chatin tai ruudunjaon kautta, jos lapsesi juuttuu joskus jumiin ja tarvitsee apua.

Myyntihinta on vain 25 dollaria kuukaudessa, joka sisältää yli 500 tuntia oppilasprojekteja, joten se on erittäin edullinen.

Klikkaa tästä ja aloita ilmainen 14 päivän kokeilujakso!

Codecademy

Codecademy tarjoaa koodauskursseja, mukaan lukien tuntisuunnitelmia, jotka auttavat opettajia suunnittelemaan tietotekniikan tunteja. Mielestämme heidän kurssinsa ja sisältönsä sopivat paremmin teini-ikäisille, jotka ovat kiinnostuneita web-kehityksen ja datatieteen ammatillisesta koulutuksesta, sillä heidän peliohjelmointimahdollisuutensa ovat melko rajalliset.

Harjoitukset tehdään selaimessa, ja niissä on automaattinen tarkkuuden tarkistus. Codecademyn vahvuus on vanhempien, tekstipohjaisista kielistä kiinnostuneiden opiskelijoiden opettamisessa. Suljetun alustan lähestymistapa estää oppilaita saamasta varsinaista kokemusta oman ohjelmiston luomisesta, mutta se tarjoaa hyvin harkitun opetussuunnitelmakartan.

Minkälaiseen tietokoneeseen minun pitäisi investoida lapselleni?

Tämä päätös riippuu siitä, mitkä ovat lapsesi mielenkiinnon kohteet, budjetistasi ja siitä, minkälaisen lähestymistavan haluat omaksua.

Monet verkkokoodauskurssit, kuten Code.org ja Khan Academy ovat verkkopohjaisia ja vaativat vain nopean internetyhteyden.

Verkkopohjaiset kurssit eivät vaadi tietokoneita, joissa on paljon laskentatehoa, ja ne toimivat yleensä lähes millä tahansa tietokoneella, joka on valmistettu viimeisten 4-5 vuoden aikana, mukaan lukien Googlen Chromebookien kaltaiset vaihtoehdot.

Kursseja, joissa on oikeita koodaustyökaluja, tarjoavat tahot vaativat Mac- tai PC-tietokoneen, jossa on suositeltu 4 gigatavua RAM-muistia ja nopea internetyhteys. Etuna on, että lapsesi oppii koodaamaan käyttäen samoja ammattikäyttöön tarkoitettuja työkaluja ja oikeita koodauskieliä, joita suuret ohjelmistoyritykset ympäri maailmaa käyttävät.

Jossain vaiheessa lapsesi tietoteknistä matkaa tulee todennäköisesti aika, jolloin hänellä on kova halu käyttää oikeita ohjelmointiympäristöjä ja ammattikäyttöön tarkoitettuja työkaluja.

Jotkut perheet päättävät tehdä näin heti alusta alkaen, kun taas toiset käyttävät verkkopohjaisia apuvälineitä alkuun ja siirtyvät ammattikäyttöön tarkoitettuihin apuvälineisiin vasta myöhemmin. Olemme havainneet, että lapset kasvattavat paljon itseluottamusta käyttäessään näitä työkaluja. Itse asiassa, kun niitä opetetaan selkeiden ohjeiden avulla, jo 7-vuotiaat oppilaat pystyvät käyttämään niitä.

Olemme melko välinpitämättömiä PC-tietokoneiden suhteen ja suosittelemme, että noudatat kurssin laitteistovaatimuksia. Suosittelemme myös lukemaan tietokonearvosteluja luotettavista lähteistä, kuten CNET tai PCMagazine.

Johtopäätös…

Koodaaminen lapsille kasvattaa suosiotaan, sillä monet perheet näkevät tietojenkäsittelyn uutena lukutaitona, joka on yhtä tärkeää kuin matematiikka ja luonnontieteet tulevaisuuden työmarkkinoilla. Sopivien kurssien valitsemiseen K-12-oppilaille on monia lähestymistapoja, eikä varmasti ole olemassa ”yhden koon ratkaisuja”.

Tärkein neuvo, jonka voimme antaa, on tehdä koodaamisesta hauskaa.

Koodaamisen lapsille ei tarvitse olla tylsää. Kyllä, se vaatii kärsivällisyyttä ja pitkäjänteisyyttä, mutta jos lapset tietävät, että palkintona on projekti, peli tai sovellus, josta he ovat kiinnostuneita, he panostavat työhön.

Jos sitä opetetaan väärällä tavalla, lasten koodaaminen voi tuntua tylsältä konekirjoituskurssilta tai vielä pahempaa 50-portaiselta matemaattiselta sanatehtävältä.

Jos kuitenkin valitset oikein, annat lapsillesi uuden taidon, joka on sekä hauska että akateeminen, ja saatat yllättyä nähdessäsi sen myönteiset vaikutukset heidän akateemiseen oppimiseensa ja itseluottamukseensa.

Haluatko palata johonkin osaan artikkelista? Klikkaa alla olevaa linkkiä ja hyppää nopeasti kyseiseen osioon!

  1. Mitä on koodaaminen lapsille? Minkä ikäinen on sopiva ikä oppia koodaamaan?
  2. Miksi lapseni pitäisi oppia koodaamaan? Miksi K – 12. luokan koulu ei riitä?
  3. Mitkä ovat parhaat ohjelmointikielet lapsille?
  4. Neljä tärkeää vinkkiä, joita kannattaa noudattaa, ennen kuin saat lapsesi aloittamaan koodaamisen!
  5. Top ilmaisia & maksullisia koodauspelejä, -sovelluksia, -verkkosivustoja, -luokkia, -opetussuunnitelmaa ja paljon muuta, jonka avulla pääset vauhdilla vauhtiin!
  6. Minkälaiseen tietokoneeseen minun kannattaisi sijoittaa lapselleni?

Vastaa

Sähköpostiosoitettasi ei julkaista.