Tunnin tarkoituksena on antaa oppilaiden harjoitella järjestelmällisiä ja helposti ymmärrettäviä ohjeita. Ohjeet tulee tapahtua tietyssä järjestyksessä tai muuten lego-rakennelmaa ei pystytä tuottamaan.
| Oppiaine | matematiikka, liikunta |
| Pituus | 90 minuuttia (2 x 45 minuuttia) |
| Pedagoginen lähestymistapa | tekemällä oppiminen |
| Kompetenssit | ongelman jakaminen osiin |
| Luokka-aste | 3.-6.lk |
| Teknologiat | ei teknologiaa |
Muut tarvittavat materiaalit
Kynä ja paperia.Tässä harjoituksessa liikutaan paljon, joten tilaakin tarvitaan jonkin verran. Jos luokkahuone on ahdas, voidaan tunti pitää liikuntasalissa tai vaikka ulkona.
Harjoituksen kohdekompetenssit
- Oppilaat oppivat miksi täsmälliset ja yksiselitteiset ohjeet ovat tärkeitä.
- Oppilaat ymmärtävät, että ohjeiden tulee tulla tietyssä järjestyksessä, muuten robotti ei osaa suorittaa tehtävää
- Oppilaat oppivat yksinkertaisia ohjelmointikielten periaatteita
- Oppilaat huomaavat yhteisen kielen ja sanojen yksiselitteisyyden tärkeyden
- Oppilaat oppivat ohjelmoinnin ehtolauseen idean
- Oppilaat oppivat virheenkorjausta
Kuvaus
Oppilaat työskentelevät pareina. Oppilaat keksivät jonkin tehtävän, jonka robotti suorittaa. Parin toinen oppilas kirjoittaa ohjeet robotille ja robotti seuraa ohjeita tismalleen niinkuin ne on kirjoitettu. Tehtävänä voi olla esimerkiksi nostaa kirja lattialta toisella puolella luokkaa. Alla liitteenä video, jossa harjoitus selitetään.
Johdanto:
Oppilaille kerrotaan ohjelmointikielten periaatteesta (Liite 1) ja kuinka niiden käyttämä kieli tulee olla niin yksiselitteistä, että kone ei voi ymmärtää sitä mitenkään väärin. Tunnin harjoitus esitellään oppilaille ja keskustellaan yhdessä miten ohjeet voisi saada välitettyä toiselle oppilaalle mahdollisimman tarkasti ja yksiselitteisesti. Oppilaille tulee teroittaa, että robotin tulee seurata ohjeita täydellisesti ja tarkasti.
Harjoitus 1:
Jaetaan oppilaat kahden hengen ryhmiin, joista toinen on ohjelmoija ja toinen robotti. Ohjelmoija päättää mitä haluaa robotin tekevän. Robotin tehtävänä voi olla esimerkiksi nousta tuolilta ja kävellä luokan nurkkaan pesemään kädet. Ohjeessa oletetaan oppilaan istuvan, joten ensin robotti käsketään nousemaan ylös, kääntymään vasempaan, ottamaan askel, kääntymään oikeaan, ottamaan 8 askelta, kääntymään oikeaan, ottaamaan viisi askelta, kumartumaan, avaamaan hana, laittamaan kädet veden alle ja hieromaan käsiään. Tietenkään ohjeet eivät heti tuota tulosta vaan robotti voi hieroa käsiään ihan luokan toisessa päässä. Tarkoituksena on korjata ohjeita ja yrittää uudelleen, kunnes suurin osa luokasta on onnistunut tehtävässä.
Keskustelu:
Kun ryhmät ovat kokeilleet robotin ohjelmointia, keskustellaan opettajan johdolla harjoituksesta.
Apukysymyksiä: Onnistuiko ohjaaminen? Mikä ohjelmoinnissa oli hankalaa? Totteliko robotti pelkästään ohjeita vai “auttoiko” hän ohjelmoijaa? Tekikö robotti tismalleen niin kuin ohjelmoija käski? Mikä oli hankalaa? Miksi viestin välittäminen oli hankalaa? Voisiko robotin ohjelmointia helpottaa antamalla tarkan askelmäärän sijaan ehtolause: “Jos et ole lavuaarin edessä, ota askel ja palaa tämän rivin alkuun”
Harjoitus 2:
Samat ryhmät jatkavat keskenään, mutta roolit vaihtuvat. Yleensä toinen kerta on heti nopeampi ja oppilailla on täsmällisempien termien takia helpompi kommunikoida liikkeitä. Opettaja voi seurata, että jokainen ryhmä kokeilee ainakin kerran ehtolauseen käyttämistä. Kun oppilaat ovat päässeet vauhtiin, voivat toiset ryhmät tehdä vaikeampia tehtäviä tai laittaa robotin vaikka hyppimään yhdellä jalalla osana matkaa.
Loppukeskustelu:
Kun oppilaat ovat olleet ohjelmoijana ja robottina, voidaan harjoitus päättää. Yleensä tähän saa kuitenkin kulumaan pari tuntia mukavasti. Harjoitusten jälkeen voidaan yhdessä keskustella vielä siitä miten harjoitus lähti sujumaan. Opettaja voi vielä kerrata tietokoneiden haluavan täydelliset ohjeet, joilla ei voi erehtyä.
Muuta
Opettaja voi halutessaan esitellä Linda Liukkaan Hello Ruby -kirjat ja sen päähenkilön Rubyn oppilaille. Rubyn isä on huono antamaan ohjeita ja Ruby jättää tekemättä asioita ihan vain, koska häntä ei erikseen käsketty tekemään niitä.
