Tietoa ohjelmointipaketeista



Ohjelmointipaketeista yleisesti
Robottiohjelmoinnissa käytetään Lego Spike -robottisarjaa, peliohjelmoinnissa Pythonin Pygame-kirjastoa ja mikropiiriohjelmoinnissa opinnoissa Micro:bit-selainta. Lego Spike-robotteja on lainattavissa Turun lukioissa TOP-keskukselta. Pygame-kirjasto ja Micro:bit-selain ovat ilmaisia käyttää.
Tehtäviin on tarjolla selkeät ohjeet, ja lisäksi opintopaketeissa voi hyödyntää tekoälyä työskentelyn tukena. Opintopaketit on mahdollista suorittaa lukiotasoisilla taidoilla, kun hallitsee Python-ohjelmoinnin perusteet. Opintopakettien tekijöiden mukaan opinnot kehittävät ohjelmallista ajattelua lukiotasoisesti sekä antavat pohjan jatko-opintoihin erityisesti teknisillä aloilla.
Huomio opettajille: ohjelmointipaketeista voi muodostaa itsenäisiä opintojaksoja tai ohjelmoinnin näyttöjä.
Tekijöiden kommentit ohjelmointipakettien hyödyistä
Mitä hyötyä lukiolaiselle
Ohjelmointipaketit ovat Python-pohjaisia. Pitkän matematiikan B-osioon sisältyy ohjelmointitehtäviä, ja osa matematiikan tehtävistä voidaan ratkaista ohjelmoinnin avulla. Nämä ohjelmointipaketit tukevat ohjelmallisen ajattelun kehittymistä. Tehtävissä näkee lopputuloksen konkreettisesti joko visuaalisesti näytöllä tai robotin toiminnassa. Tämä tukee ohjelman toiminnan ymmärtämistä ja helpottaa asioiden hahmottamista, mikä puolestaan lisää motivaatiota opiskeluun. Samalla harjoitellaan tiedonhakua sekä opitaan hyödyntämään tietokantoja ja tekoälyä oppimisen tukena.
Mitä hyötyä jatko-opinnoissa
Näillä taidoilla on hyötyä jatko-opinnoissa, erityisesti teknillisillä aloilla. Tekniikan opinnoissa osaamista syvennetään, mutta opintojen aloittaminen on usein helpompaa, kun aiheisiin on saanut ensikosketuksen jo aiemmin matalammalla ja helpommalla tasolla. Opintojaksojen tehtävät on suunniteltu lukiotasolle sopiviksi, ja ne etenevät vaiheittain tukien oppimista ja osaamisen kehittymistä.
Yleisohjeet ohjelmointipaketteihin:
Opiskelija voi tehdä ohjelmointipaketteja itsenäisesti omien kiinnostusten pohjalta. Peli- ja mikropiiriohjelmointia on mahdollista tehdä tietokoneen avulla ilman lisävälineitä.
Paketteja voimyös hyödyntää ohjelmoinnin workshopeissa, tai niitä voidaan myös käyttää osaamisen näytön todentamiseen.
Tästä löydät tiiviisti tietoa ohjelmointipaketeista ja suositukset arviointiin, mikäli pakettien suorittamista halutaan arvioida.
Yleisohje robottiohjelmoinnin pakettiin:
Ennakkovaatimukset: Perusosaaminen Python-ohjelmoinnista.
Tavoite: Opiskelija osaa ohjelmoida LEGO-robotin toimintaa Python-koodilla.
Tarvittavat välineet: LEGO Spike Prime -robottisarja, tietokone, LEGO Spike Prime -ohjelmointialusta (selain/sovellus)
Toteutus ja työtavat: Paketin voi suorittaa täysin itsenäisesti. Tehtävien teossa saa hyödyntää tekoälyä ja Internetistä löytyviä materiaaleja. Koodin suora kopioiminen muista lähteistä ei kuitenkaan ole suositeltavaa.
Ohjelmointipaketin rakenne: Ohjelmointipakettiin kuuluu kaksi osaa (perusosa ja lopputehtävä). Perusosassa on yksikertaisia tehtäviä, joiden avulla pääsee tutustumaan LEGO Spike Prime robotin ohjelmointiin.
Lopputehtävät ovat keskenään eri laajuisia. Suorituksina on tehdä joko kaksi tehtävää tehtävistä 1-5 tai tehtävä 6, joka on laajuudeltaan kahden tehtävän kokoinen.
Mikäli ohjelmointipaketti halutaan katsoa suoritukseksi ja arvioida, suosittelemme seuraavaa:
Tehtävien palautus:Tehtävät palautetaan videomuodossa. Videolla robotin tulee tehdä tehtävässä vaaditut toiminnot. Lisäksi opettaja voi vaatia koodin sisällön esittelyn.
Opintopisteet: 2 op
Arviointi: Hyväksytty/Hylätty
Yleisohje peliohjelmoinnin pakettiin:
Ennakkovaatimukset: Perusosaaminen Python-ohjelmoinnista.
Tavoite: Opiskelija osaa ohjelmoida Pythonin Pygame-kirjastolla yksinkertaisia pelejä.
Tarvittavat välineet: Tietokone.
Toteutus ja työtavat: Ohjelmointipaketin voi suorittaa itsenäisesti. Tehtävien teossa saa hyödyntää tekoälyä ja Internetistä löytyviä materiaaleja. Koodin suora kopioiminen muista lähteistä ei kuitenkaan ole suositeltavaa.
Ohjelmointipaketin rakenne: Paketissa on kaksi osaa (perusosa ja lopputehtävä).
Perusosa koostuu yksinkertaisista tehtävistä, joiden tarkoituksena on perehdyttää opiskelija ohjelmoinnin perusteisiin Pygame‑kirjaston avulla.
Lopputehtävät ovat keskenään eri laajuisia. Suorituksina on tehdä joko kaksi tehtävää tehtävistä 1-3 tai tehtävä 4 joka on laajuudeltaan kahden tehtävän kokoinen.
Mikäli ohjelmointipaketti halutaan katsoa suoritukseksi ja arvioida, suosittelemme seuraavaa:
Tehtävien palautus: Näytöntallenne pelin toiminnasta, koodi ja lyhyt kuvaus pelin tekemisestä.
Opintopisteet: 2 op
Arviointi: Hyväksytty/Hylätty
Yleisohje mikropiiriohjelmoinnin pakettiin:
Ennakkovaatimukset: Perusosaaminen Python-ohjelmoinnista.
Tavoite: Opiskelija osaa ohjelmoida Micro:bitillä yksinkertaisen pelin.
Tarvittavat välineet: Tietokone. Micro:bit-mikropiiriä voidaan käyttää joko virtuaalisesti sivustolla tai fyysisenä laitteena.
Toteutus ja työtavat: Ohjelmointipaketin voi suorittaa itsenäisesti. Tehtävien teossa saa hyödyntää tekoälyä ja Internetistä löytyviä materiaaleja. Koodin suora kopioiminen muista lähteistä ei kuitenkaan ole suositeltavaa.
Ohjelmointipaketin rakenne: Paketissa on kaksi osaa (perusosa ja lopputehtävä). Perusosa koostuu yksinkertaisista tehtävistä, joiden tarkoituksena on perehdyttää ohjelmoinnin perusteisiin Microsoftin MakeCode-sivuston avulla.
Lopputehtävissä on useampia erilaisia tehtäviä, joista voi tehdä mieleisensä.
Mikäli ohjelmointipaketti halutaan katsoa suoritukseksi ja arvioida, suosittelemme seuraavaa:
Tehtävien määrä: 2 valinnaista lopputehtävää
Tehtävien palautus: Näytöntallenne pelin toiminnasta ja koodi
Opintopisteet: 1 op
Arviointi: Hyväksytty/Hylätty
