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".

Tehtävä 1 - Napit ja ledit (tapahtumat/syöte)

1.0 Tee ledeillä aloituskuva
  1. YLEISET-ohjelmointipalikoista raahaa "näytä kuvake" ohjelmointipalikka ja laita se ohjelmointipalikan "YLEISET/käynnistettäessä" sisään.
  2. Vaihda oletuskuva haluamaksesi.
  3. Ikkunan vasemman reunan emulaattorissa pitäisi näkyä valitsemasi kuva.
  4. Kokeile siirtää kooditiedosto microbittiin


1.1 Ohjelmoi nappi A
  1. Lisää ohjelmaasi SYÖTE-ohjelmointipalikka "kun painiketta A painetaan"
  2. Kun... ohjelmointipalikan sisälle lisää YLEISET-ohjelmointipalikka "näytä ledit"
  3. "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
  1. Lisää ohjelmaasi SYÖTE-ohjelmointipalikka "kun ravistetaan"
  2. MUUTTUJAT-ohjelmointipalikoissa valitse "tee muuttuja"
  3. Anna uuden muuttujan nimeksi "noppa"
  4. MUUTTUJAT-ohjelmointipalikoista raahaa "aseta noppa arvoon 0" ja laita se "kun ravistetaan" ohjelmointipalikan sisään
  5. MATEMATIIKKA-ohjelmointipalikoista raahaa "valitse satunnainen 0 - 10" ja laita se "aseta noppa arvoon" ohjelmointipalikan kohtaan 0
  6. "Valitse satunnainen" ohjelmointipalikassa vaihda lukuväliksi 1 - 6
  7. YLEISET-ohjelmointipalikoista raahaa "näytä numero" ja laita se "valitse satunnainen" palikan alapuolelle
  8. MUUTTUJAT-ohjelmointipalikoista raahaa noppamuuttuja ja laita se "näytä numero" palikan kohtaan 0.
  9. 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
  10. Testaa toimintaa emulaattorilla
  11. 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 peli

Kun 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
Tarvitset tehtävien 1 ja 2 tietojen lisäksi Logiikkaohjelmointipalikkaa "jos tosi sitten", jossa vertailet muuttujasi arvoa ja näytät tilanteeseen sopivan kuvan. Myös "vertailupalikka =" löytyy Logiikkalohkoista.

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.

  1. YLEISET-ohjelmointipalikka "Käynnistettäessä" sisälle laita RADIO-ohjelmointipalikka "Radio aseta ryhmä"
  2. Muuta edellisen radiopalikan radioryhmän numeroksi jokin nelinumeroinen luku, joka on parityössä molemmassa microbitissa sama. Eri kuin muilla ryhmillä.
  3. 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)

  1. Tarvitset kaksi microbittiä
  2. Ohjelmoi molempiin microbitteihin radio käyttöön
  3. Toiseen microbittiin tee silmukka, joka sekunnin välein lähettää microbitin lämpömittarin lämpötilan radion kautta toiselle microbitille lukuna.
  4. Vastaanottavassa microbitissä näytä vastaanotettu luku näytöllä.
  5. 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