04.06.2015 Views

1jZ7iKR

1jZ7iKR

1jZ7iKR

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Koodi2016 | Miten ohjelmointia opetetaan?<br />

Koodi2016 | Miten ohjelmointia opetetaan?<br />

Kuvassa esitetyssä tehtävässä lapsen tehtävänä on ohjata koira lakin luo. Vasemmalla olevaan<br />

ikkunaan raahataan Scratchista tuttuja komentopalikoita. Matkalla olevia esteitä kuuluu väistää.<br />

Komentopalikoista muodostuva koodi vaikeutuu taso tasolta. Tässä esimerkissä harjoitellaan<br />

niin kutsutun silmukan käsitettä eli saman asian toistamista yhä uudelleen. Oranssin ”repeat 3”<br />

-palikan sisälle raahataan violetti ”run”-komento. Näiden yhteisvaikutuksesta koira ottaa aina kolme<br />

askelta, hyppää esineen yli ja toistaa taas saman kolmen askeleen ja hypyn toiminnon. Kuten<br />

edellisen sivun kuvasta näkee, koira päätyy tällöin hyppäämään sekä kurpitsan että lippalakin yli.<br />

Play-nappia painamalla oppilas pääsee kokeilemaan palikoista luomaansa koodia. Ohjelma<br />

myös antaa vinkkejä, jos oppilas jumiutuu. Tasoja voi ratkaista eri tavoin.<br />

Kun taso on päästy läpi, oppilas näkee muun muassa, kuinka kauan ratkaisemiseen meni, ja<br />

olisiko tason voinut ratkaista muilla tavoin.<br />

Hopscotch<br />

Hopscotch on Tynkeriä monipuolisempi iPad-ympäristö, jossa lapsi voi kokeilla visuaalista koodaamista.<br />

Hopscotch muistuttaa myös edellä esiteltyä Scratchia.<br />

Koodipalikoista muodostuvat projektit voivat olla pelejä, tarinoita tai vaikka taidetta. Muiden<br />

rakentamia projekteja voi tutkia ja katsoa, miten ne on rakennettu. Tällä hetkellä Community-osiosta<br />

löytyy esimerkiksi peli, jossa eläimet juoksevat kilpaa, kun oppilas tökkää ruutua.<br />

Hopscotch on ilmainen. Sitä varten on myös kirjoitettu opettajan opas, jonka saadakseen<br />

on jätettävä sähköpostiosoitteensa. Opettajan oppaaseen sisältyy kalvoja, joissa selitetään<br />

Hopscotchin avulla esimerkiksi mitä on ohjelmointi, mitä ovat silmukat, mitä on satunnaisuus ja<br />

mitä ovat ehtolauseet.<br />

Hopscotchissa aloitetaan valitsemalla hahmo.<br />

Hopscotchissa jokaiseen hahmoon liittyy sääntöjä. Kuvassa yllä apinaan liitetään sääntö, jonka<br />

perusteella se tanssii, kun projekti aloitetaan ja hyppää, kun apinaa tökätään. Lisäksi kaikilla hahmoilla<br />

on joukko kyvykkyyksiä, joka ovat ennalta ohjelmoituja koodipätkiä, joita voi käyttää sellaisenaan.<br />

Apina voi esimerkiksi tanssia, kasvaa tai leijua. Omia kyvykkyyksiä voi myös tallentaa.<br />

114| |115

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!