Tehtäviä graafisilla ohjelmointipalikoilla
Alla olevissa tehtävissä käytetään tärkeimpiä ohjelmointirakenteita: ehtolause, toistorakenne, muuttujat ja tapahtumat. Näillä tehtävillä on hyvä aloittaa ja jos aikaa ja kiinnostusta riittää, seuraavaksi voit kokeilla microbitillä BitBot-autotehtävää.
Aluksi anna kooditiedostollesi nimi muuttamalla MakeCode-ikkunan alaosan tiedostonimeä. Oletusnimi saattaa olla "Nimetön".
1.1 Ohjelmoi nappi A
1.2 Ohjelmoi nappi B
1.3 Testaa emulaattorissa tai microbitissä toimiiko A- ja B-nappi kuten ohjelmoit
Lisää ravistus ja tee noppa
Tee Kivi-Paperi-Sakset peli
Kun painetaan nappia A tai B, arvo luku 0 - 2. Numeron sijasta näytä kuva seuraavasti:
Pelaa peliä kaverin kanssa.
Nyt tarvitsette kaksi microbittia, joihin molempaan tulee alla olevan ohjeen mukainen ohjelmakoodi ja jokainen koodaa itse oman microbitin.
Aluksi anna kooditiedostollesi nimi muuttamalla MakeCode-ikkunan alaosan tiedostonimeä. Oletusnimi saattaa olla "Nimetön".
Tehtävä 1 - Napit ja ledit (tapahtumat/syöte)
1.0 Tee ledeillä aloituskuva- YLEISET-ohjelmointipalikoista raahaa "näytä kuvake" ohjelmointipalikka ja laita se ohjelmointipalikan "YLEISET/käynnistettäessä" sisään.
- Vaihda oletuskuva haluamaksesi.
- Ikkunan vasemman reunan emulaattorissa pitäisi näkyä valitsemasi kuva.
- Kokeile siirtää kooditiedosto microbittiin
1.1 Ohjelmoi nappi A
- Lisää ohjelmaasi SYÖTE-ohjelmointipalikka "kun painiketta A painetaan"
- Kun... ohjelmointipalikan sisälle lisää YLEISET-ohjelmointipalikka "näytä ledit"
- "Näytä ledit" ohjelmointipalikalla piirrä hymiö :) ja piirrä se oikeinpäin
1.2 Ohjelmoi nappi B
- Lisää B-syöte kuten kohdassa 1.1 ja B-napin hymiö on :(
1.3 Testaa emulaattorissa tai microbitissä toimiiko A- ja B-nappi kuten ohjelmoit
Tehtävä 2 - Noppa (tapahtumat, muuttujat)
Lisää ravistus ja tee noppa
- Lisää ohjelmaasi SYÖTE-ohjelmointipalikka "kun ravistetaan"
- MUUTTUJAT-ohjelmointipalikoissa valitse "tee muuttuja"
- Anna uuden muuttujan nimeksi "noppa"
- MUUTTUJAT-ohjelmointipalikoista raahaa "aseta noppa arvoon 0" ja laita se "kun ravistetaan" ohjelmointipalikan sisään
- MATEMATIIKKA-ohjelmointipalikoista raahaa "valitse satunnainen 0 - 10" ja laita se "aseta noppa arvoon" ohjelmointipalikan kohtaan 0
- "Valitse satunnainen" ohjelmointipalikassa vaihda lukuväliksi 1 - 6
- YLEISET-ohjelmointipalikoista raahaa "näytä numero" ja laita se "valitse satunnainen" palikan alapuolelle
- MUUTTUJAT-ohjelmointipalikoista raahaa noppamuuttuja ja laita se "näytä numero" palikan kohtaan 0.
- Nyt microbitissä on aloituskuva, napit A ja B näyttää hymiön ja ravistettaessa microbitti toimii noppana näyttäen satunnaisen numeron väliltä 1 - 6
- Testaa toimintaa emulaattorilla
- Jos emulaattorissa toimii OK, klikkaa nappia "lataa" ja siirrä HEX-tiedosto microbittiin ja kokeile toimiiko
Tehtävä 3 - Kivi-Paperi-Sakset (tapahtumat, ehtolauseet)
Tee Kivi-Paperi-Sakset peliKun painetaan nappia A tai B, arvo luku 0 - 2. Numeron sijasta näytä kuva seuraavasti:
- Jos 0, näytä kiven kuva
- Jos 1, näytä paperin kuva
- Jos 2, näytä saksien kuva
Pelaa peliä kaverin kanssa.
Tehtävä 4 - Radio (tällaista osaamista tarvitaan BitBot-tehtävässä, parityö)
Nyt tarvitsette kaksi microbittia, joihin molempaan tulee alla olevan ohjeen mukainen ohjelmakoodi ja jokainen koodaa itse oman microbitin.- YLEISET-ohjelmointipalikka "Käynnistettäessä" sisälle laita RADIO-ohjelmointipalikka "Radio aseta ryhmä"
- Muuta edellisen radiopalikan radioryhmän numeroksi jokin nelinumeroinen luku, joka on parityössä molemmassa microbitissa sama. Eri kuin muilla ryhmillä.
- Tee ohjelma, joka lähettää merkkijonon ja numeron sekä vastaanottaa merkkijonoja. Tarvittavat ohjelmointipalikat löytyvät palikkatyypeistä RADIO ja YLEISET. Tarkemmat ohjeet alla:
- Kun painat nappia A, lähetä RADIOLLA merkkijono "OK". Käytä apuna tehtävää 1.
- Kun painat nappia B, lähetä RADIOLLA numero 1.
- Kun microbittisi vastaanottaa RADIOLLA merkkijonon, näytä se näytöllä.
- Jos microbittisi vastaanottaa RADIOLLA numeron 1, näytä näytöllä merkki B. Tämä onnistuu Logiikkaohjelmointipalikoilla "jos tosi sitten" ja "vertailupalikalla =".
Tehtävä 5 - Radio ja Lämpötila (toistorakenne)
- Tarvitset kaksi microbittiä
- Ohjelmoi molempiin microbitteihin radio käyttöön
- Toiseen microbittiin tee silmukka, joka sekunnin välein lähettää microbitin lämpömittarin lämpötilan radion kautta toiselle microbitille lukuna.
- Vastaanottavassa microbitissä näytä vastaanotettu luku näytöllä.
- Kokeile toimivuutta sisällä:
- Aluksi kokeile huoneenlämmössä
- Seuraavasi laita lämpöä mittaava microbitti jääkaappiin ja katso laskeeko vastaanottavassa microbitissä näkyvä lämpötila
- Huom: microbitissä mittarin lämpötila muuttuu hitaasti ja lisäksi microbitti tuottaa hieman lämpöä, joten mitattu lämpötila on hieman liian iso