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

Tässä muutamia vinkkejä koodaukseen 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.

  1. kerros: 1,1,1
  2. kerros: 1,0,0
  3. kerros: 1,1,0
  4. kerros: 1,0,0
  5. 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.


  1. rivi: 0000000000
  2. rivi: 0001111000
  3. rivi: 0111111110
  4. rivi: 0110000110
  5. rivi: 0100000010
  6. rivi: 0000000000
  7. rivi: 0011001100
  8. rivi: 0111001110
  9. rivi: 0000000000
  10.  rivi: 0000000000

Koodauspeli

Oppi ja ilolla on kiva koodauspeli, jossa avaruusaluksen pitää kerätä timantteja pystyäkseen jatkamaan avaruusmatkaansa.
Sopii ihan ensimmäisille koodauskerroille.

Beebotit



Rauman kaupungilla on 12 Beebottia, joiden avulla koodaaminen on helppoa ja hauskaa!
Katso välilehdeltä "Robotit SIJAINTI", missä Beebotit pyörivät ja hommaa ne omalle koulullesi.

Beebotit ovat hauskoja ihan kaikille!

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.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä