Ohjelmointia alkuopetukseen
Hei alkuope!
Teistä opettajista saattaa tuntua varsinkin syksyllä että ekaluokan oppilaat ovat kovin pieniä, ja että kannattaa opiskelussa pysyä perusasioissa ohjelmointiin vielä koskematta. Kannattaa kuitenkin kysyä oppilailta suoraan, ovatko he koodanneet Lego junilla sekä Beeboteilla, tutustuneet Ruby -nimiseen tyttöön tai ohjelmoineet iPadeilla Scratch Jr:lla tai Lightbotilla. Uskomme että yllätyt heidän taidoistaan!
Kannattaa myös siirtopalaverissa kysyä esikoulun opettajalta, mitä ohjelmointiin sekä audiovisuaaliseen osaamiseen liittyvää esiopetusryhmä jo osaa. Käsissäsi on diginatiivisukupolvi, joka on jo taaperona tutustunut älylaitteisiin.
Mikäli ohjelmointi on sinulle vielä vierasta, muista: tärkeintä on oppia yhdessä. Jos uusien laitteiden tai sovellusten käyttöönotto jännittää, kysy neuvoa koulusi tutorilta tai pyydä oppilasagenttiohjaajaanne vinkkaamaan luokkaasi oppitunnille sopivat oppilasagentit. Ohjelmointitunnit ovat yleensä todella innostavia ja mieleen jääviä tunteja. Lisäksi niillä opitaan ohjelmoinnin lisäksi niin paljon muitakin tulevaisuuden taitoja: ongelmanratkaisutaitoja, omantoiminnan ohjausta, ryhmässä toimimista, sitkeyttä, oppimisen iloa, vastuun ottamista, monilukutaitoa ja monialaista osaamista.
Kannattaa myös siirtopalaverissa kysyä esikoulun opettajalta, mitä ohjelmointiin sekä audiovisuaaliseen osaamiseen liittyvää esiopetusryhmä jo osaa. Käsissäsi on diginatiivisukupolvi, joka on jo taaperona tutustunut älylaitteisiin.
Mikäli ohjelmointi on sinulle vielä vierasta, muista: tärkeintä on oppia yhdessä. Jos uusien laitteiden tai sovellusten käyttöönotto jännittää, kysy neuvoa koulusi tutorilta tai pyydä oppilasagenttiohjaajaanne vinkkaamaan luokkaasi oppitunnille sopivat oppilasagentit. Ohjelmointitunnit ovat yleensä todella innostavia ja mieleen jääviä tunteja. Lisäksi niillä opitaan ohjelmoinnin lisäksi niin paljon muitakin tulevaisuuden taitoja: ongelmanratkaisutaitoja, omantoiminnan ohjausta, ryhmässä toimimista, sitkeyttä, oppimisen iloa, vastuun ottamista, monilukutaitoa ja monialaista osaamista.
Ohjelmoinnilliseen ajatteluun ohjaavia leikkejä
Eläinpiiri
Lapset seisovat piirissä ohjelmoitavina pikkukoneina, yksi on keskellä koodarina.
Keskellä oleva “koodaa” koneille, millainen on hänen valitsemansa eläin.
Esimerkiksi lintu: lapsi, jota osoitetaan nostaa kädet nokaksi, vieressä olevat lapset tekevät käsistään siivet joita heiluttelevat. Sitten keskellä oleva koodari voi aloittaa.
Koodari osoittaa sormella jotain lasta (konetta) ja sanoo valitsemansa eläimen:
“Lintu!” Osoitettu lapsi ja hänen vieruskaverinsa muodostavat kolmistaan
linnun. Koodari jatkaa osoittelua kiihtyvällä tahdilla, kunnes joku ei pysy vauhdissa mukana ja tee koodarin koodaamaa toimintaa. Se lapsi pääsee keskelle koodariksi, ja saa keksiä uuden eläimen leikkiin. Tämän jälkeen kaikilla on muistettavana kaksi eläintä, ja koodari voi käyttää niitä molempia pelissä.
Koodaaminen on ohjeiden antamista tietokoneelle. Ohjekieliä on monia erilaisia. Ihmisiäkin voi ohjeistaa kuten eläinpiirileikissä. Mikä on koneen ja ihmisen ero?
Robottipari
Pari asettuu peräkkäin, robotti on edessä ja ohjaava koodari takana. Käydään yhdessä läpi ohjausliikkeet: taputus päähän: askel eteenpäin, kosketus oikealle olkapäälle: 90 asteen käännös oikealle, kosketus vasemmalle olkapäälle: 90 asteen käännös vasemmalle (+kosketus selkään, askeleen peruutus). Parilla on tavoitteena kulkea sovitulla alueella törmäämättä toisiin robottiparehin. Jos toiseen pariin osuu, joutuu pois seuraamaan muiden etenemistä. Leikkiä voidaan myös leikkiä niin että törmääjät muodostavat robottijonon, ja jonon viimeisin on koodaaja.
Robottiparia voidaan pelata myös luokkaan rakennetulla esteradalla: robotti pitää koodata esteiden ohi. Robotilta voi sulkea silmät niin haasteesta tulee vaikeampi.
Noppapeli
Ryhmä sopii yhdessä mitä tekevät eri silmäluvuilla. Esimerkiksi saadessaan silmäluvun 2 ryhmä voi alkaa vollottamaan suureen ääneen. Ryhmä heittää noppaa ja toimii sovittujen sääntöjen mukaan.
Peli esittää ehtolausetta: Jos nopasta tulee 2, joukko itkee.
Lapset seisovat piirissä ohjelmoitavina pikkukoneina, yksi on keskellä koodarina.
Keskellä oleva “koodaa” koneille, millainen on hänen valitsemansa eläin.
Esimerkiksi lintu: lapsi, jota osoitetaan nostaa kädet nokaksi, vieressä olevat lapset tekevät käsistään siivet joita heiluttelevat. Sitten keskellä oleva koodari voi aloittaa.
Koodari osoittaa sormella jotain lasta (konetta) ja sanoo valitsemansa eläimen:
“Lintu!” Osoitettu lapsi ja hänen vieruskaverinsa muodostavat kolmistaan
linnun. Koodari jatkaa osoittelua kiihtyvällä tahdilla, kunnes joku ei pysy vauhdissa mukana ja tee koodarin koodaamaa toimintaa. Se lapsi pääsee keskelle koodariksi, ja saa keksiä uuden eläimen leikkiin. Tämän jälkeen kaikilla on muistettavana kaksi eläintä, ja koodari voi käyttää niitä molempia pelissä.
Koodaaminen on ohjeiden antamista tietokoneelle. Ohjekieliä on monia erilaisia. Ihmisiäkin voi ohjeistaa kuten eläinpiirileikissä. Mikä on koneen ja ihmisen ero?
Robottipari
Pari asettuu peräkkäin, robotti on edessä ja ohjaava koodari takana. Käydään yhdessä läpi ohjausliikkeet: taputus päähän: askel eteenpäin, kosketus oikealle olkapäälle: 90 asteen käännös oikealle, kosketus vasemmalle olkapäälle: 90 asteen käännös vasemmalle (+kosketus selkään, askeleen peruutus). Parilla on tavoitteena kulkea sovitulla alueella törmäämättä toisiin robottiparehin. Jos toiseen pariin osuu, joutuu pois seuraamaan muiden etenemistä. Leikkiä voidaan myös leikkiä niin että törmääjät muodostavat robottijonon, ja jonon viimeisin on koodaaja.
Robottiparia voidaan pelata myös luokkaan rakennetulla esteradalla: robotti pitää koodata esteiden ohi. Robotilta voi sulkea silmät niin haasteesta tulee vaikeampi.
Noppapeli
Ryhmä sopii yhdessä mitä tekevät eri silmäluvuilla. Esimerkiksi saadessaan silmäluvun 2 ryhmä voi alkaa vollottamaan suureen ääneen. Ryhmä heittää noppaa ja toimii sovittujen sääntöjen mukaan.
Peli esittää ehtolausetta: Jos nopasta tulee 2, joukko itkee.
ViLLE -TEAMin Ohjelmointiopas