Ohjelmointi 3
Laajuus: 30 oppituntia
Ikäsuositus: 9-14 vuotta
Tarvikkeet: Ohjelmointiopetukseen tiedekoululainen tarvitse mukaan oman kannettavan tietokoneen + laturin. Ulkoinen hiiri ja hiirimatto suositeltava. Tiedekoululla on nettiyhteys. Mahdolliset ruutuajat on hyvä tarkistaa ja tietokoneen akku ladata jo kotona, jotta tietokonetta voi käyttää koko oppitunnin ajan.
Ryhmän kuvaus: Ohjelmointi 3 on syventävä jatkoryhmä tasot 1 ja 2 käyneille tai vastaavat taidot omaaville oppilaille. Ohjelmointi 3 -tasolla syvennytään IoT-ohjelmointiin Pythonilla ja harjoitellaan peliohjelmoinnin suunnittelua ja toteutusta Python-ohjelmointikielellä ja Pygame-kirjastojen avulla.
Oppimistavoitteet:
- oppilas syventää ja laajentaa ohjelmoinnin osaamistaan
- oppilas osaa käyttää erilaisia ohjelmointisovelluksia ja käyttää niitä tarkoituksenmukaisesti
- oppilas kehittää loogista päättelykykyään sekä ongelmanratkaisutaitojaan edelleen sekä oppii yhdistelmään tietoa ja soveltamaan sitä
- oppilas oppii suunnittelmaan ja toteuttamaan erilaisia ohjelmia ja ohjelmarakenteita Python-ohjelmoinnilla
- oppilas oppii käyttämään Pygame-kirjastoja
- oppilas oppii ohjelmoimaan tietokonepelejä
Toteutus:
Jokaisella oppitunnilla on oma teemansa, jonka tavoitteena on, että oppilas oppii aiheena olevan perusteorian ja pääsee soveltamaan sitä heti käytännössä harjoitusten ja tehtävien kautta. Ryhmässä tehdään useita omia soveltavia projekteja.
Oppituntien teemat
Ohjelmointi 3
- Micro:bit-laite, käyttöönotto ja kuvat
- Teksti, muuttujat ja yksittäiset ledit
- Oma kuva ja animaatio
- Painikkeet ja ehtolause
- Nopeuspeli
- Ulkoiset komponentit
- Ulkoiset painikkeet ja ehtolause
- Kiihtyvyysanturi
- Reaktioaikamittari
- Kompassi
- Luokat
- Keräilypeli
- Matopeli
- Pujottelupeli
- Flappy Bird
- Käyttöliittymän ja kirjaston asennus
- Kuvien lisääminen
- Törmäyslaatikot
- Avaruuspeli - osa 1
- Avaruuspeli - osa 2
- Avaruuspeli - osa 3
- Pong - osa 1
- Pong - osa 2
- Pong - osa 3
- Breakout - osa 1
- Breakout - osa 2
- Breakout - osa 3
- Autopeli - osa 1
- Autopeli - osa 2
- Autopeli - osa 3