Janne Korsimo
7.-9. luokka
IT PRO
microbit ohjelmointi ohjelmoinnin alkeet
Micro:bit-ohjelmointi
Huom: Käytä Microsoft MakeCode -lohkoeditoria (https://makecode.microbit.org ) ellei muuta mainita. Jokaisen tehtävän lopussa on ohje koodin palauttamiseen. Muista aina tallentaa ja ladata koodi micro:bittiin testataksesi sitä oikealla laitteella.
Vinkki: Tarvittaessa hyödynnä oppimateriaaleja ja ohjevideoita. Esimerkiksi Tiedeluokka Linkki -videosarjassa Microbit osa 1 esitellään micro:bitin perustoiminno
Osa 1: Perusteet
Tavoitteet:
-
Tutustua micro:bitin osiin (LED-näyttö, painikkeet) ja MakeCode-lohkoeditorin käyttöön
-
Ymmärtää ohjelman käynnistyslohko (käynnistettäessä) ja ikuisesti-toisto
-
Osata näyttää kuvioita ja tekstiä LED-ruudulla
-
Oppia lukemaan painikkeiden A ja B painalluksia
Tehtävä 1: Ensimmäinen ohjelma – kuvake näytölle
Ohjeet:
-
Avaa MakeCode ja luo Uusi projekti nimeltä
Ensimmäinen. -
Etsi lohko “käynnistettäessä” (löytyy kategoriasta Yleiset) ja lohko “näytä kuvake” (Yleiset).
-
Vedä “näytä kuvake” -lohko “käynnistettäessä”-lohkon sisään. Valitse haluamasi kuvio (esim. sydän).
-
Kokeile ohjelmaa vasemman reunan emulaattorilla. Micro:bitin LED-ruudun pitäisi näyttää valitsemasi kuvio heti käynnistettäessä.
-
Lataa koodi micro:bittiin ja varmista, että kuvio ilmestyy myös fyysisen micro:bitin LED-näytölle.
Vinkki: Jos et näe kuvaketta, tarkista että “näytä kuvake” on käynnistettäessä-lohkon sisällä. Tämä lohko suoritetaan kerran, kun micro:bit käynnistyy.
Palauta koodi Teamsin tehtävään: MicroBit-1
Tehtävä 2: Vilkkuva kuvio – ikuisesti-silmukka
Ohjeet:
-
Luo uusi projekti tai jatka edellisestä. Poista muut lohkot käynnistettäessä-lohkon sisältä, jos siellä on jotain.
-
Vedä “ikuisesti”-toistolohko (Yleiset kategoriasta) työalueelle. Kaikki sen sisällä toistetaan loputtomasti micro:bitissä.
-
Laita “näytä kuvake” -lohko ikuisesti-lohkon sisään ja valitse kuvaksi vaikkapa sydän.
-
Vedä toinen “näytä kuvake” -lohko heti edellisen perään ikuisesti-lohkon sisällä ja valitse toiseksi kuvaksi tyhjä (ei ledejä) tai jokin muu kuvio.
-
Etsi “pause (ms)” -lohko (Yleiset > Perus) ja aseta lyhyt tauko (esim. 500 ms) molempien “näytä kuvake” -lohkojen jälkeen. Näin kuvio vaihtuu hitaasti.
-
Emulaattorissa näet nyt sydämen vilkkuvan päälle/pois jatkuvasti. Lataa koodi micro:bittiin ja kokeile laitteen vilkkuvaa kuviota.
Vinkki: “ikuisesti”-lohko toistaa sisällään olevat komennot loputtomasti. Tauko (pause) on millisekunneissa – 1000 ms = 1 sekunti. Kokeile eri taukoarvoja, jotta näet eron vilkkumisnopeudessa.
Palauta koodi Teamsin tehtävään: MicroBit-2
Tehtävä 3: Painikkeen ohjaama kuva
Ohjeet:
-
Avaa uusi projekti nimeltä
NappiOhjaus. -
Vedä työalueelle lohko “kun painiketta A painetaan” (löytyy kategoriasta Syöte). Tämän koodin sisällä olevat komennot suoritetaan aina, kun micro:bitin A-painiketta painetaan.
-
Laita “näytä kuvake” -lohko tämän sisälle ja valitse esim. hymy (😊).
-
Kokeile emulaattorissa: Paina A-nappia – hymiön pitäisi ilmestyä LED-näytölle.
-
Lisää vastaavasti “kun painiketta B painetaan” -lohko. Aseta sen sisään “näytä kuvake” ja valitse surullinen naama (☹) tai muu kuvio.
-
Testaa: A-painikkeella saat hymiön ja B-painikkeella surunaaman. Lataa ja kokeile micro:bitillä.
Vinkki: Voit käyttää myös lohkoa “kun painiketta A+B painetaan” (löytyy Syöte-kategoriasta) tekemään jotain, kun molempia nappeja painetaan yhtä aikaa.
Palauta koodi Teamsin tehtävään: MicroBit-3
Tehtävä 4: Kokeile itse! Oma kuvio tai viesti
Suunnittele ja toteuta ohjelma, joka näyttää micro:bitin LED-näytöllä oman kuvion tai tekstiviestin. Voit hyödyntää edellisiä tehtäviä: esimerkiksi käynnistettäessä voit näyttää tervehdyksen tekstinä (“näytä teksti” -lohko) ja ikuisessa silmukassa vilkuttaa omaa kuvioasi. Kokeile myös muita Yleiset-kategorian lohkoja (kuten “näytä numero” tai “vieritä teksti”). Ole luova!
Vinkki: “näytä teksti” -lohko vierittää antamasi tekstin näytöllä. Voit yhdistellä tekstiä ja kuvioita: esim. näytä alussa teksti "MOI" ja sen jälkeen hymiö.
Palauta koodi Teamsin tehtävään: MicroBit-4
Tehtävä 5 (Lisätehtävä, edistyneille): Nappilaskuri
Tee ohjelma, joka laskee, montako kertaa nappia painetaan. Käytä Muuttujat-kategorian lohkoja.
-
Luo muuttuja nimeltä Laskuri (Muuttujat > Tee muuttuja). Aseta aluksi käynnistettäessä Laskuri-arvoksi 0 (“aseta Laskuri arvoksi 0”).
-
Tee “kun painiketta A painetaan” -lohko. Sen sisällä kasvatetaan muuttujaa: käytä “aseta Laskuri arvoksi Laskuri + 1” (löytyy Muuttujat ja Matematiikka lohkoista).
-
Lisään vielä lohko “näytä numero Laskuri” napin A painalluksen loppuun, jotta micro:bit näyttää päivitetyn laskurin arvon.
-
Tee vastaava lohko B-painikkeelle, mutta siinä nollaa laskuri (aseta Laskuri takaisin 0) ja näytä nollattu arvo. Näin A lisää laskuriin ja B nollaa sen.
Testaa: micro:bitin näytöllä numeron pitäisi kasvaa aina, kun painat A:ta. B:llä voit nollata laskurin. Keksi myös omia parannuksia! (Esim. jos Laskuri > 10, näytä jokin kuvio merkiksi että saavutit 10 painallusta.)
Palauta koodi Teamsin tehtävään: MicroBit-5
BBC micro:bitin avulla harjoitellaan koodaamisen perusteita.
Micro:bit on kämmeneen mahtuva, ohjelmoitava tietokone.
Vinkkejä löytyy lisää yhteisön sivustolta, http://microbit.org/fi/