Koodausta ilman koneita
Kehitä leikkejä eteenpäin, paranna ideoita ja jaa niitä muille!
ENTER (paripeli)
Toinen parista on robotti, toinen koodari. Koodari sanoo yksinkertaisen ohjeen, esim.
“nosta toinen käsi ilmaan”. Jos koodari sanoo ohjeen jälkeen sanan ENTER, robotti toimii. Jos koodari ei sano ENTER, robotti ei liiku.
Käytetään vain yksinkertaisia ohjeita.
Huomio opelle: kerro oppilaille lopuksi, että myös koneella koodatessa käytetään ENTERiä, joka aloittaa toiminnan (eli suorittaa koodin). Samaa enteriä painetaan, jos halutaan tekstitiedostossa vaihtaa riviä.
Legopalikoilla koodaaminen (ryhmätehtävä)
Tarvitaan 15 legopalikkaa, kahta väriä: 10 yhden väristä ja 5 toisen väristä.
Päättäkää, kumpi väri on numero 1 ja kumpi väri on numero 0
Aloita tornin pohjakerroksesta.
- kerros: 1,1,1
- kerros: 1,0,0
- kerros: 1,1,0
- kerros: 1,0,0
- kerros: 1,1,1
tunnistatko merkin tornin kyljestä?
Rakenna legojumppa (koko ryhmän kanssa)
tarvitaan eri värisiä legopalikoita. Voi olla useampi samaa väriä.
Sovitaan yhdessä, mitä tekemistä mikäkin väri tarkoittaa. esim.
punainen: hyppy ylös
keltainen: taputus
vihreä: mene kyykkyyn
sininen: pyörähdä ympäri
valkoinen: pysy paikallasi tekemättä mitään jne.
Värien liikkeitä kannattaa harjoitella hetki, jotta oppilaat oppivat muistamaan ne.
Opettaja laittaa legot esim. pahvin taakse piiloon. Yksi oppilas tulee tekemään koodin (kannattaa sopia maksimimäärä liikkeistä -eli legopalikoiden määrästä). Kun hän on tyytyväinen koodiin, se näytetään muille oppilaille dokumenttikameran kautta. Koodari (eli oppilas joka teki koodin) näyttää järjestyksessä vasemmalta oikealle koodia -> kun sormi osoittaa tietyn väristä legopalikkaa, oppilaat toimivat sen käskyn mukaan.
Huomio opelle: Muistuta, että koodarin täytyy olla melko rauhallinen osoittamisessa, jotta robotit ehtivät reagoida.
Piirrostehtävä (yksin tai parin kanssa tehtävä)
Kopioi 10X10 ruudun ruudukko jokaiselle oppilaalle.
Oppilas värittää ruudukon alhaalta ylöspäin (ohje aina vaakatasossa).
numero 1 tarkoittaa värillistä ruutua, numero 0 tarkoittaa tyhjää ruutua.
Laske parin kanssa tarkasti, mikä ruutu väritetään ja mikä jää tyhjäksi.
- rivi: 0000000000
- rivi: 0001111000
- rivi: 0111111110
- rivi: 0110000110
- rivi: 0100000010
- rivi: 0000000000
- rivi: 0011001100
- rivi: 0111001110
- rivi: 0000000000
- rivi: 0000000000