Rating: 0/5 (0 Votes)

Esittely

Lightbot 1

Robotit suoriutuvat yleisesti parhaiten tehtävistä, joissa niiden tulee toistaa jotakin yksinkertaista tehtävää. Aliohjelmat ja silmukat helpottavat ohjelmoijan työtä, jotta hänen ei tarvitse toistaa jokaista käskyä ja komentoa uudestaan. Onnistutko tämän harjoituksen avulla keksimään, miten aliohjelmia ja silmukoita voi hyödyntää graafisessa ohjelmointiympäristössä? Tässä harjoituksessa käytetään Lightbot -ohjelmaa, joka toimii sekä mobiililaitteilla että tietokoneilla. Tietokone (PC ja Mac) versio tarvitsee toimiakseen Flash-playerin. Mobiiliversio Lightbotista on ilmainen, mikäli käytätte appsin ”Code of Hour” -versiota. Ohjelman linkit löytyvät oikeasta sivupalkista. Tämä harjoitus on suositeltavaa suorittaa vasta osien 1 ja 2 jälkeen.

 

Suunnittelutehtävä

Lightbot 2

Tässä harjoituksessa syvennät osaamistasi komentosarjoissa. Opit harjoituksessa, miten hyödynnät ohjelmoinnissa aliohjelmia ja silmukoita. Käytät harjoituksessa graafista ohjelmointiympäristöä nimeltä Lightbot.

 

Suunnitteluprosessi

1. Mene osoitteeseen: https://lightbot.com/

2. Katso etusivulla oleva esittelyvideo, tai avaa se suoraan tästä linkistä: https://player.vimeo.com/video/146915827

3. Mikäli käytät tietokonetta (PC, Mac tai Linux), avaa Lightbot –alusta tästä linkistä: https://lightbot.com/hocflash.html (vaatii Flash-playerin)

-mikäli käytät mobiililaitetta (älypuhelin tai tabletti), lataa ilmainen Lightbot Code of Hour –appsi kauppapaikasta (AppStore tai Google Play, ei toimi Windows-puhelimilla). Löydät suorat linkit myös oikeasta sivupaneelista.

4. Aloita harjoitukset tasolta 1. Tällä tasolla harjoittelet Lightbotin käyttöä

5. Voit tehdä harjoituksia parin kanssa, ja käyttää omaa puhelinta harjoituksiin jos opettaja sallii oman laitteen käytön.

6. Tasolla 2 harjoittelet aliohjelmien käyttöä, joka tekee ohjelmoinnista nopeampaa.

7. Tasolla 3 jatkat harjoituksia, ja opit hyödyntämään silmukoita osana ohjelmointia.

8. Montako kenttää pääsit läpi?

 

Johtopäätös

Yhteenvetona harjoituksista 1, 2 ja 3, sinun pitäisi nyt osata määritellä termit: ”komentosarja”, ”virheiden etsiminen, eli debuggaus”, ”aliohjelma” ja ”silmukka”. Nämä termit ovat tärkeä osa ohjelmoinnin ja robotiikan ymmärrystä. Osaatteko ryhmässä määritellä, mitä nämä termit tarkoittavat?

 

Keskustelkaa lopuksi luokkanne kanssa, miten robotit mahdollisesti vaikuttavat tulevaisuuteen ja esimerkiksi tulevaisuuden ammatteihin? Mitkä nykyiset työtehtävät robotti voisi tulevaisuudessa tehdä? Voit käyttää tässä keskustelussa apuna materiaaleja ja videoita, joita löydät harjoituksista 1, 2 ja 3.

Oppimistavoitteet

  • Oppilaat oppivat ohjelmointia graafisessa ohjelmointiympäristössä.
  • Oppilaat oppivat hyödyntämään aliohjelmia ja silmukoita ohjelmoinnissa.
  • Oppilaat oppivat loogista ja ohjelmistollista ajattelua.