Koodaus
Koodaus
Koodaus on ihan kivaa, ja alkuun kannattaa lähteä hyvin yksinkertaisesti.
Parin antamat ohjeet toiselle on jo koodausta. Erilaiset nuoli- yms. merkit, joiden avulla kuljetaan jokin reitti vaikka liikuntasalissa, on koodausta. Värien lajittelu ohjeen mukaan on koodausta.
Koodaukseen on kuitenkin olemassa netissä kivoja ohjelmia ja apuvälineitä, joita kannattaa katsoa. Näistä esimerkkeinä:
- code.org
- scratch
- beebot
- ViLLEn ohjelmointipolku
- codecombat
Lego-robotteihin ja robot mesh -ohjelmistoon tutustuminen on mahdollista. Jos löydät jonkun kivan koodausjutun ja haluat kokeilla, vinkkaa minulle ja katsotaan yhdessä!
Vex-robotiikasta vastaa lukuvuonna 2019-2020 Markku Leppänen Lapin koululta. Kysele Vex-asioissa Markulta lisäinfoa.
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
Koodauspeli
Beebotit
Peda.netin OMA TILA -muokkaus
Peda.netin omaa tilaa saa muokattua helpoilla koodausohjeilla, jotka löytyvät täältä:
KOODIMINUUTTI
kannattaa kokeilla!!
Code.org
https://code.org/
Code.org on melko yksinkertainen toiminnoiltaan. Soveltuu ihan pienistä isoihin, koska ohjelmassa on erilaisia polkuja, mitä valita.
Vaatii opettajalle opetunnukset, jotta voi luoda luokan. Oppilaat saavat omat tunnuksensa ja salasanansa. Muista tietosuoja! Kysy lupa vanhemmilta.
Scratch
HUOM!
https://scratch.mit.edu/educators/ Tästä linkistä voit hakea itsellesi opetunnuksia. Kannattaa hakea ne hyvissä ajoin, sillä opetunnusten tulemisessa menee muutama päivä.
Tästä linkistä pääset kirjautumaan Scratchiin.
https://scratch.mit.edu/
Scratchissa opettaja luo oppilaille tunnukset ja he kirjautuvat omilla tunnuksillaan ja salasanoillaan. Muista tietosuoja!
Lupa vanhemmilta!
Scratchissa voi tehdä esim. pelejä, joihin on erinomaiset , valmiit ohjeet.
Soveltuu vähän isommille oppilaille, esim. 3->
ViLLEn ohjelmointiopolku
ViLLE -ohjelman sisällä oleva opintokokonaisuus.
Käyttö mahdollista heille, jotka ovat käyneet Ville-koulutuksen.
Soveltuu vähän isommille oppilaille. Hieman hankalakäyttöinen.
HUOM! ViLLEn tukimateriaaleissa on erillinen alakoulun ohjelmoinnin toiminnallinen opas, jossa on paljon koodausvinkkejä ilman konetta tehtäväksi!
Codecombat
https://codecombat.com/
Codecombat vaatii lukutaitoa. "Puhuu" englanniksi, mutta tekstitys on suomeksi. Tässä koodaustyökalussa jokainen koodi pitää kirjoittaa (joko Python tai Javascript)
Oppilaat voivat kirjautua sisään opettajalta saamallaan koodilla.
Sopii vähän vanhemmille oppilaille tai erityisen taitaville nuoremmille.