Koodaaminen lapsille tuntuu mahdottomalta yritykseltä, eikö? Se on paljolti kuin – kirjaimellisesti – täysin uuden kielen oppiminen!
Siten se, että lapsia pyydetään kuvittelemaan, että he osaisivat esimerkiksi rakentaa sovelluksen, on jo itsessään tarpeeksi vaikea tehtävä.
Olemme kaikki olleet siinä tilanteessa… Tyhjä taulu voi olla hyvin pelottava, ylivoimainen tiesulku. ”Onko koodaaminen minua varten? Miten ikinä pääsen pisteeseen, jossa koodaaminen on helppoa? Milloin pystyn käyttämään tätä uutta taitoa valmiin projektin loppuunsaattamiseen?”
Tämmöiset lausunnot ovat pysäyttäneet monet… ennen kuin he ovat edes antaneet itselleen mahdollisuuden aloittaa.
Ajattele asiaa – ensin on suunniteltava, sitten on opittava, sitten on oltava tarpeeksi hyvä luodakseen. Mutta ennen kuin opit, sinun on päätettävä, mitä aiot oppia, ja sinulla on oltava suuri ymmärrys siitä, että se, mitä olet oppimassa, maksaa jonkinlaista osinkoa, kun kaikki on sanottu ja tehty.
Ei ole mitään keinoa kiertää sitä. Se on melkoinen haaste.
Mutta jatka lukemista.
Mikä tahansa uusi tehtävä tuntuu aina alusta alkaen mahdottomalta, ja on itse asiassa mahdotonta, jos et ota kaikkia tarvittavia askeleita – ja oikeassa järjestyksessä – etukäteen.
Tämä tarkoittaa, että se, että hyppäämällä kahdella jalalla mukaan, voi itse asiassa johtaa suurempaan turhautumiseen ja jopa pienentää mahdollisuutta jatkaa eteenpäin/onnistua, verrattuna siihen, että aloittaisi pienestä, ottaisi aikaa ja saavuttaisi pieniä voittoja matkan varrella.
- MITÄ ON KOODAUS LAPSILLE?
- Miten saada lapsesi koodaamaan?
- MIKSI LASTEN PITÄISI OPPIA KOODAAMAAN?
- MIKSI KOODAUS ON TÄRKEÄÄ? MIKÄ OVAT HYÖDYT?
- Koodaajille on suuri kysyntä
- Koodaaminen tarjoaa kilpailuetua korkeakouluihin, harjoittelupaikkoihin ja työpaikkoihin hakiessa
- Koodausosaamisen avulla opiskelijat ymmärtävät paremmin ympäröivää maailmaa
- Koodaaminen on hauskaa ja tyydyttävää
- Koodaaminen parantaa luovuutta
- Koodaaminen parantaa ongelmanratkaisua
- Koodaaminen parantaa pitkäjänteisyyttä
- Koodaaminen parantaa yhteistyötä
- Koodaaminen parantaa kommunikaatiota
- Mutta kaiken tämän kanssa kannattaa edetä varovaisesti…
- MITÄ OVAT MÄÄRITELMÄT YMMÄRTÄMISEN AVULLA?
- ”Ohjelmointi”
- ”Ohjelmointikieli”
- ”Scratch-ohjelmointi”
- MIKÄ KOODAUSKIELET OLEVAT PARHAITA?
- Scratch ja muut visuaaliset ohjelmointikielet
- Lua
- VOIVATKO LAPSET TODELLA OPPIA KOODAAMISTA?
- Matthew on työskennellyt joissakin maailman arvostetuimmista yrityksistä
- Valkoinen talo tunnusti Rebeccan koodauksen saavutukset
- Andrewin sovellukset ovat ylittäneet 50 000 latausta Applen App Storessa
- Miten saat lapset aloittamaan koodaamisen?
- MITÄ MUUTA?
- MISSÄ MENNÄÄN SEURAAVASTI
- KOODAUSRESURSSIT
MITÄ ON KOODAUS LAPSILLE?
Koodausta lapsille tarkoittaa kokoelmaa mahdollisuuksista, joita lapsille on tarjolla, jotta he voivat päästä osallisiksi koodauksesta. Näiden mahdollisuuksien tavoitteena on olla hauskoja ja pelillisiä, jotta nuori mieli pysyy mukana.
Ja vaikka on vaikea kuvitella, että nuoret aivot oppisivat jotakin näennäisen monimutkaista, koodaaminen lapsille on todellisuutta – lukuisten koodausta harrastavien kesäleirien, verkkosivujen, koodausta opettavien opettajien, iltapäiväkouluohjelmien ja lelujen ansiosta koodaaminen voi olla hyvinkin helposti omaksuttavaa.
Aloitetaan siitä, miksi, hahmotellaan hyötyjä, määritetään keskeisiä termejä, tutkitaan esimerkkejä, valitaan kieli ja ryhdytään hommiin!
Odota. Mitä koodaaminen yksinkertaisesti on? Koodaus on tapa, jolla kommunikoimme tietokoneiden kanssa ja jolla rakennamme ja pyöritämme verkkosivustoja, sovelluksia, pelejä ja paljon muuta.
Miten saada lapsesi koodaamaan?
Vastaus voi mennä miljoonaan eri suuntaan.
Aloitetaan siis keskittymällä siirtymään yhteen suuntaan – eteenpäin. Sen ei tarvitse olla valtava harppaus. Itse asiassa, kuten edellä sanottiin, sen pitäisi oikeastaan olla toistaiseksi vain pieni askel.
Tärkeää on, että jokaisella askeleella lapsesi kokee edistystä.
Näillä näkymin navigoimme tässä mutkikkaassa koodausmaisemassa eri aiheiden kautta:
- Miksi lasten pitäisi oppia koodausta
- Koodauksen määritelmät
- Parhaat koodauskielet
- Lapsikoodaajien menestystarinat
- Miten realistisesti aloittaa oppimismatka
- Koodausresurssit
Valmiina?
MIKSI LASTEN PITÄISI OPPIA KOODAAMAAN?
Vuosia sitten, kun kaikki tämä lapset ja koodaaminen -keskustelu alkoi, sitä olisi voinut luonnehtia hypetykseksi, koska koko ajatus oli uusi ja uudenlainen koulutusjärjestelmässä. Ja vaikka tämä ”opettele koodaamaan” -suosion piikki ei ollut missään nimessä perusteeton, aika oli oikeastaan ainoa asia, joka saattoi kertoa meille, oliko tämä kaikki pelkkää valopilkkua.
Nyt tässä sitä ollaan.
Aika on kulunut, mutta näemme edelleen STEM-koulutuksen tilastoja, kuten että vuoteen 2018 mennessä 2,4 miljoonaa STEM-työpaikkaa jää täyttämättä. Ja muita, kuten 71 % kaikista uusista STEM-työpaikoista on tietotekniikan alalla, mutta vain 8 % STEM-tutkinnon suorittaneista on tietotekniikan alalla. Ihmiset ihmettelevät edelleen, onko koodaaminen vaikeaa oppia.
Olemme virallisesti päässeet pidemmälle kuin vain sanomalla, että ”koodaaminen on siistiä, joten mene ja tee sitä”. Sen sijaan sanomme nyt: ”Koodaaminen on itse asiassa siistiä, joten mene tekemään sitä, mutta sinun kannattaa mennä tekemään sitä myös siksi, että sinut palkitaan siitä.”
Muilla sanoilla, työpaikkoja on olemassa, paljon työpaikkoja – ja työpaikkoja, joista maksetaan hyvin.
Tästä tekee vieläkin paremman se, että kyse ei ole pelkästään työpaikoista tai siisteydestä (tämä olisi paljon lyhyempi blogipostaus, jos asia olisi näin). Vaan myös luovuus, ongelmanratkaisu, yhteistyö, kommunikaatio ja muut taidot, jotka ovat kypsiä kehittymään sivutuotteina, kun lapset oppivat koodaamaan.
Lasten pitäisi siis oppia koodaamaan, koska:
- Koodaajille on suuri kysyntä
- Koodaaminen tarjoaa kilpailuetua
- Koodausosaaminen antaa oppilaille mahdollisuuden ymmärtää maailmaa paremmin
- Koodaaminen on hauskaa ja tyydyttävää
- Koodaaminen on hauskaa. parantaa luovuutta
- Koodaaminen parantaa ongelmanratkaisua
- Koodaaminen parantaa pitkäjänteisyyttä
- Koodaaminen parantaa yhteistyötä
- Koodaaminen parantaa viestintää
MIKSI KOODAUS ON TÄRKEÄÄ? MIKÄ OVAT HYÖDYT?
Tässä on selitys eri syistä, miksi koodaus on tärkeää.
Koodaajille on suuri kysyntä
Kuten mainittiin, Code.orgin mukaan 71 % kaikista uusista STEM-työpaikoista on tietotekniikan alalla, mutta vain 8 % STEM-tutkinnon suorittaneista valmistuu tietotekniikan alalta. Tämä tarkoittaa vakavaa puutetta tieto- ja viestintätekniikan pääaineopiskelijoista.
Koodaaminen tarjoaa kilpailuetua korkeakouluihin, harjoittelupaikkoihin ja työpaikkoihin hakiessa
Jos sinulla on kuuma taito, joka monilta ikätovereiltasi puuttuu – kuten kyky koodata – näytät heti halutummalta potentiaalisten korkeakoulujen sisäänottovirkailijoiden ja työnantajien silmissä. Plain and simple.
Koodausosaamisen avulla opiskelijat ymmärtävät paremmin ympäröivää maailmaa
Monet meistä eivät tiedä yhtään mitään siitä, mikä saa älypuhelimet, kannettavat tietokoneet, sosiaalisen median verkostot ja videopelit toimimaan. Ohjelmoinnin perustiedot voivat muuttaa tapaa, jolla olemme vuorovaikutuksessa päivittäin käyttämiemme (ja itsestäänselvyyksinä pitämiemme) teknologioiden kanssa, ja avata silmämme koodauksen äärettömille mahdollisuuksille.
Koodaaminen on hauskaa ja tyydyttävää
Vaikka ohjelmointi perustuu logiikkaan, se on myös äärimmäisen luovaa toimintaa. Jos osaat koodata, voit kehittää edellä mainittuja sovelluksia, videopelejä, verkkosivustoja ja paljon muuta!
Koodaaminen parantaa luovuutta
Kun opit kielen, käytät sitä ilmaistaksesi itseäsi. Sama pätee koodin kanssa. Tietokonekoodaaminen antaa lapsille mahdollisuuden paitsi kuluttaa digitaalista mediaa ja teknologiaa, myös luoda sitä. Sen sijaan, että he vain pelaisivat videopeliä tai käyttäisivät sovellusta, he voivat kuvitella tekevänsä oman videopelinsä tai visioida, miltä heidän oma verkkosivustonsa tai sovelluksensa voisi näyttää – ja heillä on mahdollisuus ilmaista itseään.
Koodaaminen parantaa ongelmanratkaisua
Kun lapset koodaavat, he tarttuvat monimutkaisiin ongelmiin ja pilkkovat ne pienempiin osiin.
Lapset oppivat, millaista on lähestyä ongelmaa ohjelmistotekniikan insinöörin tapaan, loogisen laskennallisen ajattelun avulla.
Kuten SongKickin teknologiajohtaja Dan Crow selittää: ”Laskennallinen ajattelu opettaa, miten ratkaista suuria ongelmia pilkkomalla ne pienempien, helpommin hallittavissa olevien ongelmien sarjaksi.”
Tämä looginen ajattelu on tehokas työkalu koulussa, työssä ja elämässä.
Koodaaminen parantaa pitkäjänteisyyttä
Koodaamisen opetteleminen, niin kuin mikä tahansa muu uusi tieteenala, on haaste. Niinpä monimutkaisten ongelmien ratkaiseminen – ja virheiden tekeminen matkan varrella – voi olla hyvin turhauttavaa.
Koodaaminen opettaa arvokasta sinnikkyyden taitoa tällaisten haasteiden edessä. Ongelmanratkaisun oppiminen ja ratkaisujen etsiminen tutkimuksen ja yhteistyön avulla kehittää tätä erittäin toivottavaa taitoa.
Koodaaminen parantaa yhteistyötä
Jokainen oppilas voi oppia, ja jokainen oppilas voi oppia koodaamaan – lapset voivat oppia rinnakkain muiden kanssa riippumatta rodusta, sukupuolesta tai taustasta. Lapset tapaavat ja oppivat tekemään yhteistyötä kaikenlaisten ikätovereiden kanssa, joita yhdistää yhteinen kiinnostus teknologiaan.
Luokkahuoneet ja muut henkilökohtaiset ympäristöt, kuten iD Tech, tuovat lapset yhteen kasvokkain tapahtuvaa yhteistyötä varten. Verkossa oppivat lapset voivat myös kasvaa, kysyä toisiltaan kysymyksiä ja työskennellä ratkaistakseen ongelmia ja luodakseen asioita yhdessä.
Monet pelit, kuten Minecraft, tarjoavat myös lukuisia opetuksellisia hyötyjä, koska nekin sisältävät koodausta, yhteistyötä ja osallistumista – ikätovereiden kanssa eri puolilla maailmaa.
Koodaaminen parantaa kommunikaatiota
Kommunikaatio on ehdottoman olennainen taito koulussa, työssä ja elämässä. Ihmiset, jotka osaavat viestiä monimutkaisia ajatuksia selkeästi yksinkertaisin termein, menestyvät yleensä eri toimialoilla ja elämänalueilla.
Kun lapset oppivat koodaamaan, he oppivat kommunikoimaan yksinkertaisimmalle kuviteltavissa olevalle yleisölle: tietokoneille. Kuten mainittiin, tietokoneiden koodaaminen opettaa lapsille, miten monimutkaisia ideoita voidaan pilkkoa ja järjestää siten, että tietokoneet ymmärtävät ne.
Mutta kaiken tämän kanssa kannattaa edetä varovaisesti…
OK, en nyt käänny sanomaan, ettei koodaamaan pitäisi opetella, ilmeisesti, mutta enemmänkin……
Miksi juuri koodata?
On luonnollista, että näin yksinkertainen kysymys ja seuraavat siihen liittyvät kysymykset nousevat esiin, kun pohdit, sopiiko koodaaminen lapsellesi:
Mitä jos lapseni ei nimenomaan halua oppia koodaamaan? Tekeekö se hänestä epäonnistuneen?
Ei hänellä ole mahdollisuutta saada hienoa harjoittelupaikkaa myöhemmin? Ansiokasta työtä?
Entä jos hän haluaa sen sijaan oppia vain ”tekniikkaa”? Onko se varteenotettava vaihtoehto?
Entä jos he haluavat oppia X:ää? Tai Y:n? Tai Z? Lasketaanko nuo asiat tulevaisuudessa?
Jos he oppisivat vain koodaamaan eivätkä mitään muuta, veisikö se heidät huipulle?
Sallikaa minun siis päättää tämä osio sanomalla, että minä tai kuka tahansa muu, joka kehottaa teitä ”oppimaan koodaamaan”, ei varmaankaan tee sitä tarkoituksella, että lausunto olisi niin poissulkeva.
En tarkoita, ettei teitä koskaan kannustettaisi lukemaan, mutta ei kirjoittamaan. Tai opettelemaan kertotauluja samalla kun heität jakamisen ikkunasta ulos. Facebookin loi ohjelmoija, mutta mitä se olisi ilman suunnittelua?
Jos siis sinulla on lapsi, joka on kiinnostunut koodaamisesta, niin kyllä, auta häntä OPPIMAAN. TO. CODE. Jos hän ei ole kiinnostunut, ei ole koskaan koodannut ja hänellä on muita kiinnostuksen kohteita, kannattaa silti harkita sitä. Se on niin tärkeää, ja olet iloinen, että annoit sille edes mahdollisuuden.
Mutta älä unohda samalla muita asioita. Auta heitä oppimaan ”tekniikkaa” ja tutustumaan pelinkehitysmahdollisuuksiin, 3D-tulostukseen tai videotuotantoon, jos se sopii heille paremmin. Uppoudu valokuvaukseen, jos se on todella sitä, mitä he haluavat tehdä harrastuksena tai jopa tulevana urana.
Hae heidät taitaviksi markkinoinnissa, neuvotteluissa, myynninedistämisessä ja muussa… tai opettele, miten tulla johtajaksi. Oppimismahdollisuuksia on lista, ja se lista jatkuu ja jatkuu. Koodaaminen voi viedä sinut pitkälle, mutta sinulla on oltava myös täydentäviä taitoja, jotta luomuksesi kukoistavat.
Yksi hämmästyttävimmistä asioista, joita tulet koskaan kuulemaan, on se, että Steve Jobs ei koodannut Applelle. Koskaan.
Voitteko uskoa sitä? Jos kysyisin sinulta, oliko Steve Jobs menestynyt vai ei, kääntyisit ja kysyisit minulta, oliko taivas sininen vai oliko ruoho vihreää.
Jobs oli yksi menestyneimmistä ihmisistä, jotka ovat vaeltaneet maan päällä… ei siksi, että hän oli ylivertainen koodari, vaan siksi, että hän tiesi tarpeeksi kommunikoidakseen näkemyksensä, ja hänellä oli villiä osaamista muualla.
Loppujen lopuksi lasten ja teini-ikäisten, jotka haluavat hyödyntää tietotekniikan työpaikkojen runsautta huomisen maisemassa, tulisi ottaa koodauskursseja jo tänään.
Katsotaanpa ennen kaikkea muutamia määritelmiä.
MITÄ OVAT MÄÄRITELMÄT YMMÄRTÄMISEN AVULLA?
Uuden kielen oppiminen on vaikeaa, koska ilman merkitystä sanat ovat kirjaimellisesti vain sattumanvaraisia kirjainyhdistelmiä.
Ei siis riitä, että osaat vain ääntää jotakin asiaa – sinun on ymmärrettävä, mitä kukin sana tarkoittaa muodostaaksesi loogisen lausuman.
Sukelletaanpa siis muutamiin tärkeimpiin termeihin, joihin lapsesi ja nuoresi todennäköisesti törmäävät, kun he aloittavat koodausmatkansa.
”Ohjelmointi”
Onko pojallasi tai tyttärelläsi koira? Onko perheesi yrittänyt kouluttaa tuota koiraa?
Tavoitteena on tietysti se, että päästään pisteeseen, jossa annat käskyn ja koira reagoi asianmukaisesti ohjeesi perusteella. ”Istu”. ”Pysy.” ”Käänny ympäri.”
Kun tulee aika, jolloin lapsesi kirjoittavat ohjelman, tai ohjelman, he tekevät paljon samaa. ”Omistajana” he välittävät tietokoneelle joukon käskyjä ja odottavat, että tietokone vastaa niihin.
Ero on tietysti siinä, että sen sijaan, että lapset sanoisivat nämä ohjeet tiukasti maksanmakuinen herkku kädessään, he kirjoittavat ohjeet kielellä, joka muistuttaa jotakuinkin tuttua englantia, mutta jossa on muutama lisäparametri ja -sääntö.
Joo, koiran kouluttaminen on vaikeaa, mutta lohduttaudu sillä, että jos lapsesi ohjelmointikomento annetaan oikein, tietokone kuuntelee aina. Onnistuminen koiran kanssa voi riippua läheisen, ärsyttävän oravan läsnäolosta tai poissaolosta.
Ohjelmointi on robotiikan, videopelien, sovellusten, tietokonegrafiikan ja paljon muun perusta. Ja jokainen näistä ohjelmista on joukko ohjeita; sarja lyhyitä komentoja, yksi toisensa jälkeen, ja ohjelmointia käytetään työkaluna näiden yksittäisten ohjeiden kirjoittamiseen ja levittämiseen.
”Ohjelmointikieli”
Yllä olevan perusteella ohjelmoinnin ydin on siihen liittyvä kieli. Jotta voit keskustella tietokoneen kanssa, sinun on puhuttava termeillä, joita se ymmärtää.
Ajatellaan ensin englannin kieltä. Meillä on sanoja, mutta meillä on myös välimerkkejä. On myös erilaisia sääntöjä ja ohjeita siitä, milloin kannattaa käyttää tiettyä sanan muotoa ja milloin jotain muuta.
Ohjelmointikieli koostuu siis omasta sanastostaan ja säännöstöstään – erona on se, että jokainen kieli perustuu omaan ainutlaatuiseen syntaksiin (kieliopillinen rakenne) ja semantiikkaan (merkitys).
Ja kyllä, ”jokainen” kieli – eli on olemassa useita ohjelmointikieliä; jokaisella on omat sääntönsä ja käyttötapauksensa.
”Scratch-ohjelmointi”
Aloitimme määrittelemällä ohjelmoinnin ja puhuimme sitten siitä, mitä ohjelmointikieli on.
Vaikka on monia, monia muitakin koodauksen termejä määriteltäväksi, on hyödyllistä tarkastella sellaista termiä kuin Scratch-ohjelmointi, joka edustaa suurta osaa siitä, mitä lapsesi saattaa kohdata, kun hän on vasta aloittamassa.
Scratch on MIT:n kehittämä graafinen ohjelmointikieli, joka perustuu raahaa ja pudota -ohjelmoinnin perusteisiin, joten lapset voivat helposti luoda interaktiivisia tarinoita, sarjakuvia ja paljon muuta.
Scratch-ohjelmointi on suosittua lapsille, koska koodirivien sijasta nuoret käyttäjät oppivat värikkäiden komentokoodipalikoiden ja sarjakuvaspriteiden avulla. Tämä tarkoittaa, että kirjoittamatta ainoatakaan koodiriviä lapset voivat tutustua ohjelmointilausekkeisiin ja laskennallisiin ideoihin ja alkaa testata luovan ajattelunsa rajoja ongelmanratkaisussa.
Sukella syvemmälle: 12 koodausmääritelmää, jotka jokaisen lapsen (ja vanhemman) tulisi tietää
MIKÄ KOODAUSKIELET OLEVAT PARHAITA?
Katsellessasi kaikkea edellä esiteltyä toivon, että olet vieläkin siinä pisteessä, että haluat päästä eteenpäin!
Jokatapauksessa tämä on hyvä paikka pysähtyä arvioimaan, sillä tästä eteenpäin sukellamme parhaimpiin koodauskielivaihtoehtoihin lapsillesi, samalla kun katsomme muutamia inspiroivia tarinoita lapsikoodaajilta itseltään.
Scratch ja muut visuaaliset ohjelmointikielet
See, sanoinhan, että Scratch tulee taas!
Koska puhuimme siitä jo edellä, en mene liian pitkälle yksityiskohtiin, mutta oikeasti, visuaalinen ohjelmointi on loistava tapa saada nuori, kokematon oppilas koodaamaan.
Totta kai, tällaiset kielet eivät opeta sitä syntaksia, jota useimmissa muissa koodauskielissä tarvitaan, mutta se ei haittaa! Tässä on kyse edistyksestä; eteenpäin menosta, muistatko? Yritätkö laittaa liikaa lapsen lautaselle, siitä on yleensä enemmän haittaa kuin hyötyä.
Scratchissa ja muissa visuaalisissa ohjelmointikielissä on kyse yksinkertaisuudesta, joka saa lapset innostumaan koodaamisesta. Välitön tyydytys, kun raahaat ja pudotat komentoja ja sitten näet vuorovaikutteisten tarinoiden, pelien ja animaatioiden kehittyvän, on mielettömän voimakas.
Sukella syvemmälle: Scratch-kesäleirikurssi lapsille.
Lua
Vaikka se on hieman monimutkaisempi ja monimutkaisempi kuin visuaalinen ohjelmointivaihtoehto, Lua on silti loistava kieli lapsille ja nuorille, jotka haluavat oppia kielen nopeasti.
Ja, pysähdyn tässä toteamaan, että puolet taistelusta lapsen saamisessa sitoutumaan johonkin uuteen (varsinkin kun tuo jokin tuo mukanaan uusia haasteita) on sen yhdistäminen jo vakiintuneisiin kiinnostuksenkohteisiin.
Pitävätkö lapsesi videopeleistä? Lua sopii erinomaisesti oppilaille, jotka ovat kiinnostuneita soveltamaan uusia koodaustaitojaan peliohjelmointiin. Itse asiassa Lua:a käyttävien kehittäjien määrä kasvaa jatkuvasti, mikä tarkoittaa työpaikkojen saatavuutta myöhemmin. Tällaisilla taidoilla varustettu oppilas voi hypätä monenlaisiin uravaihtoehtoihin.
Plus, oletko koskaan kuullut Robloxista? Parhaat Lua-kehittäjät, jotka suunnittelevat pelejä Robloxiin, voivat tienata yli miljoona dollaria vuodessa! (Lue lisää Robloxista ja Lua:sta.)
Juuri saadaksemme esimakua siitä, mitä lapset voivat odottaa, kurssillamme Lua-koodaus ja pelien käsikirjoittaminen oppilaat aloittavat Robloxin sisäänrakennetulla editorilla luodakseen 3D-maailmoja ja laajentaakseen niiden toiminnallisuutta Lua:n avulla. Tämän jälkeen he voivat luoda skriptejä omaan peliinsä tai jopa myydä skriptejä muille suunnittelijoille käytettäväksi heidän peleissään!
Sukella syvemmälle: Parhaat lasten koodauskielet ja parhaat koodauskurssit lapsille.
VOIVATKO LAPSET TODELLA OPPIA KOODAAMISTA?
Kuule, jos tunnet itsesi hieman häkeltyneeksi tässä vaiheessa, en syytä sinua! Se on paljon tietoa lisää tietoa päälle, ja sitten vielä enemmän.
Siten nyt on hyvä aika keskittyä vähemmän kertomiseen ja enemmän näyttämiseen.
Voi olla lähes mahdotonta ajatella, että lapset tai jopa teini-ikäiset löytäisivät tiensä koodauksen parissa… varsinkin niin pitkälle, että heillä olisi taitoja, joilla he voivat toimia tuottoisalla uralla.
Mutta kuten kaikki muukin, se on prosessi. Me täällä iD Techissä kutsumme sitä iD Tech Pathway™:ksi, joka määritelmällisesti on pitkän aikavälin taitojen kehittämisjärjestelmämme, joka edistää leiriläisten ”rakkautta ja mestaruutta” teknologiaan ajan mittaan.
Mutta käytännössä se on ajatus siitä, että aivan kuten vieraan kielen tai musiikki-instrumentin oppimisessa, sinun on uhrattava enemmän kuin yksi tunti harjoittelua. Sen sijaan ”mestarin” aseman saavuttamiseksi on parasta aloittaa nuorena ja jatkaa intohimojen ja taitojen kehittämistä pikkuhiljaa.
Meidän STEM-ohjelmamme on suunniteltu helpottamaan tällaista matkaa – lapset voivat aloittaa jo 7- tai 10-vuotiaina iD Tech Camps -leireillä tai Alexa Caféssa ja jatkaa matkaansa sitten teini-ikäisinä iD Coding & AI Academyssa (AI Academy), iD Game Dev Academyssa (iD Game Dev Academy) tai AkatemiaNEXTissä. Kaiken päätteeksi heillä on täydelliset edellytykset jatkaa opintopolkuaan korkeakouluun ja sitten lopulta jännittävälle uralle.
Tämän sanottuamme olemme nähneet oppilaiden saavuttavan uskomattomia asioita. Jotta voisit havainnollistaa, mitä koodauksen pariin hyppääminen voi tehdä lapsellesi, tässä on muutamia suosikkilapsiemme koodaajien menestystarinoita.
Matthew on työskennellyt joissakin maailman arvostetuimmista yrityksistä
Vaikka tavoitteen asettamista työskentelemään Dropboxin, Facebookin ja Googlen kaltaisissa ikonisissa yrityksissä voidaan pitää korkealentoisena, Matthew on halunnut tehdä sen jo vuosia. Kun hän oli kerran päättänyt sen, häntä ei voinut pysäyttää mikään!
Matthew kertoo, että hänen taitojensa kehittäminen alkoi iD Tech Campsissa ja iD Coding & AI Academyssa, jotka ovat Stanfordin kesäohjelmia Piilaaksossa. Kokemukset opettivat hänelle asioita, joita hän ei ollut oppinut koulussa, ja antoivat hänelle mahdollisuuden työskennellä alan standardien mukaisten ohjelmistojen parissa.
Hän korostaa projektien parissa työskentelyn tärkeyttä luokkahuoneen ulkopuolella. ”Ei ole väliä, mitä kehität, kunhan se on sinulle teknisesti haastavaa”, Matthew sanoo. ”Näin voit paitsi rakentaa vahvan portfolion, myös luoda vankan perustan, jonka pohjalta voit vastata intohimoisesti mahdollisiin haastattelukysymyksiin tulevaa uraa varten.”
Valkoinen talo tunnusti Rebeccan koodauksen saavutukset
Tämä iD Techin alumni sai tunnustusta Valkoisesta talosta sen jälkeen, kun hän oli perustanut voittoa tavoittelemattoman CoderDojo NYC:n. Nyt hän on ohjelmapäällikkö Microsoftilla ja voimakas tyttöjen STEM-alan puolestapuhuja!
”Matkani alkoi 14-vuotiaana tyttönä iD Tech Camps -leireillä Cambridgessa, mikä antoi minulle varhaisen mahdollisuuden tutkia intohimojani. Kaksi viikkoa siellä muutti elämäni; minulle esiteltiin ajatus teknologiasta hauskana ja jännittävänä urana, eikä korkealentoisena ajatuksena laboratoriossa piileskeleville insinööreille”, Rebecca sanoo.
Ensitä itseoikeutetusti ”kaikkien alojen tyttönä” Rebecca työskentelee nykyään ohjelmapäällikkönä Microsoftin Tech Jobs Academyssa, joka on 16 viikon mittainen teknisen alan koulutusohjelma, joka valmistaa lahjakkaita newyorkilaisia kysyttyihin teknisen alan työpaikkoihin pilvipalveluiden ja palvelinten hallinnoinnin parissa.
Syvenny syvemmälle: Rebeccan tarina
Andrewin sovellukset ovat ylittäneet 50 000 latausta Applen App Storessa
Tämä entinen iD Tech -opiskelija onnistui aluksi myymään yhdeksän sovellustaan Applen App Storessa. Sittemmin hän on siirtynyt johtamaan omia kehitysyrityksiään ja hyödyntämään koodaustaitojaan entistä enemmän.
Luulisi, että Andrew’n kaltaisen pitkän saavutusten listan laatimiseen olisi tarvittu vuosia – mutta tämä nuori kehittäjä oli vasta opiskelemassa, kun hän alkoi nähdä menestystä. Yhdeksän sovellusta, 50 000 latausta, kurssi, jonka hän kehitti ja opetti itse, ja monia muita pyrkimyksiä, on hämmästyttävää, mitä tämä entinen opiskelija on saavuttanut. Puhumattakaan siitä, että hän piti ohjelmointia aikoinaan ”pelottavana.”
”Ennen iD Coding & AI Academyyn osallistumista iPhone-ohjelmointi pelotti minua. Olin yrittänyt opettaa itseäni, mutta luovuttanut ajatellen, etten ehkä ollut tarpeeksi fiksu ohjelmoimaan. No, kahden viikon jälkeen olin todistetusti väärässä – lähtiessäni minulla oli kolme valmista tai tekeillä olevaa sovellusta.”
Miten saat lapset aloittamaan koodaamisen?
Kussakin edellä mainituista esimerkeistä menestys seuraa selkeää prosessia. Toki jotkut meistä ovat luonnostaan lahjakkaampia tietyillä osa-alueilla kuin toiset, mutta joka tapauksessa meidän kaikkien on aloitettava ensimmäisestä askeleesta.
Mikä sitten on tuo ensimmäinen askel, kun opetetaan lapsia koodaamaan tai tutustutetaan lapset koodaukseen?
Totta puhuakseni, se, mitä seuraavassa kerrotaan, ei ole tarkoitettu niille, jotka istuvat tietokoneen ääressä valmiina ohjelmoimaan. Sitä varten on olemassa verkkokoodauskursseja, henkilökohtaisia kokemuksia ja paljon muuta.
Pikemminkin alla olevat sanat on tarkoitettu niille, jotka ovat kiinnostuneita oppimaan lisää; jotka kuulevat koodauksen tärkeydestä ja haluavat kietoa mielensä siihen, mitä se voisi merkitä heidän lapsilleen.
Ensiksi saat lapsesi aloittamaan oppimisen. Jotain. Mitä tahansa! Mikään herkkupala ei ole liian pieni, ja perusasiat, kuten edellä mainitut määritelmät, tarjoavat loistavan lähtökohdan,
Seuraavaksi yritä löytää lapsellesi joku, jolle hän voi puhua siitä, mitä hän on oppinut. Se voit olla toistaiseksi sinä tai vaikka ystävä. Kuten näet, tämä vaihe ei edellytä, että lapsesi puhuu jonkun koodauksesta perillä olevan henkilön kanssa (mutta se voi toki olla).
Tästä eteenpäin saat lapsesi tekemään jotain. Jälleen, pieni on OK ja itse asiassa kannustetaan tässä. On parasta pitää realistiset odotukset. Se voi siis olla vain esittelypeli tai animaatio Scratchilla, mikä on taas täysin ok!
Vain edellä mainittujen kohtien jälkeen useimpien lasten pitäisi tähdätä johonkin isompaan. Suurempaa sen suhteen mitä he oppivat, kenen kanssa he puhuvat ja tietysti mitä he tekevät.
Perustava vinkki kaiken tämän kautta on yrittää mahdollisimman paljon yhdistää pisteitä jo ennestään tuttujen alojen ja koodauksen välillä, jotta lapset näkevät helposti, miten meitä ympäröivän maailman eri palaset sopivat yhteen ja heräävät eloon koodauksen avulla.
MITÄ MUUTA?
Onko ohjelmoinnin oppiminen kaiken tämän jälkeen todella niin helppoa kuin ”oppia jotakin”, ”puhua jonkun kanssa” ja ”tehdä jotakin”, kuten edellä on todettu?
Ei tietenkään.
Mutta niille, joita on jarruttanut pelkkä liikkeelle lähteminen, näin yksinkertaiselta vaikuttava ohjeistus on loistava paikka aloittaa.
Koodaaminen on itse asiassa tulevaisuuden kieli, ja vaikka koodaamisen oppiminen on sinänsä hienoa, se vahvistaa myös luovuutta, ongelmanratkaisua ja monia muita taitoja.
Koodaamisen oppimisen arvo ei siis rajoitu varsinaiseen koodaamisen fyysiseen tekoon, sillä se avaa ovia myös moniin oheismahdollisuuksiin.
Lyhyesti sanottuna koodaamisen oppiminen on valtavan tärkeää, ja toivottavasti tämä opas auttaa sinua ja lastasi ottamaan askeleen eteenpäin.
MISSÄ MENNÄÄN SEURAAVASTI
iD Tech -opiskelijat saapuvat kesällä innokkaina oppimaan – ei ainoastaan teknologiainnostuksensa vuoksi, vaan myös siksi, että moni heistä ei vieläkään saa jokapäiväisessä koulunkäynnissään arvokasta opetusta sellaisissa oppiaineissa kuin koodaus. He lähtevät leiriltä mukanaan uusia taitoja, syvällisempää tietoa ja itseluottamusta lähteä tekemään jotain vaikuttavaa oppimillaan asioilla. Olemme nähneet tämän tapahtuvan kesä toisensa jälkeen.
Ja nyt lapset voivat oppia koodausta verkossa yksityistunneillamme!
Onnea matkaan! Nähdään ensi kesänä, verkossa tai molemmissa!
KOODAUSRESURSSIT
Online-oppiminen
- Online-koodauskurssit
- Virtuaaliset kesäiset tekniikkaleirit
- Online-kevätlomaleirit
- Koodaustutorit
- Kevään taukoleirit
- After…School Coding Classes
- Scratch Programming
- Made with Code by Google
- Tynker
In-Person Coding Courses & Programs
- Coding Camps
- Coding Classes for Kids
- Scratch Programming Classes
- Lua Coding for Kids
- Java Coding with Minecraft
- Roblox Coding Classes
- Sphero Coding for Kids
- LEGO Robotics Visual Coding
Coding Articles & Blogs
- Code.org
- Java lapsille opas
- Pythonin oppiminen lapsille opas
- Minecraftin koodaaminen lapsille opas
- Koodausohjelmat lapsille
- Koodaustermit
- Koodausta teini-ikäisille
- Mitä on koodaus?
- Koodauslelut lapsille
- Mitä ovat Minecraft-modit?
- Onko koodaaminen hyvä ura?
- Parhaat lasten koodauskurssit
Koodaussovellukset
- Daisy-dinosaurus
- Liikuta kilpikonna
- Tynker
- Kodable
- Hopscotch
- Lightbot
Coding Toys
- Cozmo
- Code-a-Pillar
- Sphero