Tässä tehtävässä oppilaiden on tutoriaalia seuraamalla tarkoitus tehdä (mahdollisesti ensimmäinen) Scratch-peli. Tutoriaali on kätevä tapa aloittaa Scratchin käyttö, koska sitä seuratessa samalla oppii myös Scratchin mahdollisuuksista ja lainalaisuuksista. Toki tutoriaaleja voi käyttää jo Scratchia käyttäneidenkin oppilaiden kanssa, jolloin tutoriaalia voi käyttää inspiraatiomateriaalina omassa kehittämisessä.
Kun on kerran tai pari tehnyt pelin tutoriaalin avulla, on oman pelin suunnittelu ja toteutus huomattavasti helpompaa. Oppilaiden heittäminen suoraan oman pelin tekemisen äärelle voi nimittäin olla toisinaan liian haastavaa. Toki etevimmille tai harrastuneille voisi tätäkin tehtävää tehdessä antaa vaihtoehdoksi koodata kokonaan oman pelin.
Suurin osa tutoriaaleista on valitettavasti englanniksi, mutta toisaalta tämä on myös hyvää englannin harjoittelua, koska suurin osa koodaukseen liittyvästä tiedosta löytyy joka tapauksessa internetistä englanniksi (toisaalta tämähän voisi olla myös englannin opetukseen integroitu tehtävä).
Kohderyhmä: yläkoulu (8/9-luokat)
Oppiaine: tietotekniikka (valinnainen)
Tuntimäärä: ~1 oppitunti tutoriaalin valitsemiseen ja siihen tutustumiseen sekä Scratchiin kirjautumiseen, ~2 oppituntia pelin tekemiseen tutoriaalin avulla, ~1 oppitunti viimeistelyyn ja hienosäätöön
Käytettävät välineet: Tietokoneet ja Scratch
monilukutaidon harjaannuttaminen tutoriaalivideoiden ja internetistä löytyvien ohjeiden avulla (L4)
itsenäisen tiedonhaun harjoittelu, tutkiva työskentely (L5)
tvt:n toimintaperiaatteiden ymmärtäminen (L5)
käytännön tvt-taitojen kehittäminen (L5)
luova työskentely, digitaalisen tuotoksen valmistaminen (L5, L4)
luovuus (itsensä ilmaisu L2)
Harjoittelemme koodausta, ohjeiden seuraamista ja ohjelmoinnillista ajattelua tekemällä pelin Scratchilla.
Scratch on graafinen blokkikieleen perustuva koodaamisen harjoitteluun tarkoitettu sovellus, jota voi käyttää mm. monenlaisten pelien (tai muiden pienten ohjelmien) koodaamiseen. Muista, että kaikki, mitä ehkä haluaisit tehdä, ei välttämättä Scratchilla onnistu juuri kuten olet kuvitellut, vaan sinun täytyy tehtävää tehdessä oppia hyväksymään ja hyödyntämään nimenomaan Scratchin lainalaisuuksia (tämä pätee toki kaikkiin koodikieliin myös tulevaisuudessa).
Tehtävänäsi on siis koodata pieni peli Scratchilla.
Tehtävä koostuu neljästä osasta:
Scratchiin kirjautumisesta
Tutoriaalin valitsemisesta ja siihen tutustumisesta
Pelin koodaamisesta tutoriaalin avulla
Palauttamisesta ja vertaispalautteesta
Jotta pääset aloittamaan Scratchin käytön, sinun täytyy luoda ensin tunnukset.
Mene osoitteeseen https://scratch.mit.edu/ ja klikkaa "Liity Scratchiin"; luo tunnukset ohjeiden mukaan ja käy klikkaamassa sähköpostistasi vahvistuslinkkiä.
Kun olet kirjautunut, luo uusi projekti: Klikkaa "Luo" sivun yläreunasta.
Nyt olet valmis aloittamaan tutoriaalin seuraamisen.
Valitse alla olevista tutoriaaleista peli, jonka haluat tehdä.
Vaihtoehtoisesti saat etsiä myös jonkun muun pelin tutoriaalin (YouTubesta löytyy loputtomasti erilaisia) ja hyväksyttää sen opettajalla.
Jos englanti ei suju ja Scratch ei ole yhtään tuttu, kannattaa valita tämä.
Vanhan kännykkäpelin versio.
Kaksi vaihtoehtoa:
Vähän monimutkaisempi peli suomenkielisellä videolla tai yksinkertaisempi englanninkielisellä.
Perinteinen sananarvauspeli.
Yksinkertainen mutta viihdyttävä kaksinpeli.
Nostalginen Nintendo-peli.
Palikoiden asettelua paikoilleen.
Pokémonin kehittämistä ruokkimalla sitä - yksinkertainen pelimekaniikka.
Voit lukea myös seurata tutoriaalia tällä nettisivulla.
Kun olet saanut pelin valmiiksi tutoriaalin avulla ja se toimii, näytä peliä opettajalle. Yhdessä opettajan kanssa sovit vielä yhden lisäosan, efektin tai korjauksen, jonka mietit ja toteutat peliin itse.
Muista, että apua voit aina hakea googlettamalla.
Käy sitten pelaamassa vähintään 3 toisten tekemää peliä. Anna kustakin pelistä 2 virkkeen perusteltu palaute Padlet-seinälle: 1 virkkeen positiivinen palaute ja 1 virkkeen jatkokehitysehdotus.
Tässä voit testata Innokas Networkin tutoriaalin avustuksella ja pienellä modifioinnilla tehtyä matopeliä. Linkistä pääset myös katsomaan koodia.
Peliin jäi vielä kummallinen bugi, kun musta pahismato heittää "if on edge, bounce"-käskyllä madon pitkin kenttää. Olisikohan syynä hahmoni koko/muoto, muuta en enää keksi. Vinkkaa, jos keksit, mistä bugi johtuu!