Ohjelmointi 1
Laajuus: 30 oppituntia
Ikäsuositus: 7-12 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 1 -tasolla oppilaat tutustuvat ohjelmoinnin käsitteisiin, termistöön sekä perusteisiin tekemällä erilaisia tehtäviä ja harjoituksia visuaalisen ohjelmointisovelluksen avulla. Lisäksi oppilaat tutustuvat sulautettuihin järjestelmiin ja IoT-laitteen ohjelmointiin visuaalisella ohjelmointisovelluksella sekä Pythonin perusteisiin.
Ryhmätaso sopii aloitusryhmäksi koululaisille.
Oppimistavoitteet:
- oppilas oppii ohjelmoinnin peruskäsitteet ja termit
- oppilas oppii käyttämään visuaalista ohjelmointityökalua ja tekemään sillä yksinkertaisia ohjelmia
- oppilas oppii loogista päättelyä sekä ongelmanratkaisutaitoja
- oppilas oppii ohjelmoinnin logiikkaa
- oppilas oppii sulautettujen järjestelmien perusteet ja osaa ohjelmoida niitä
- oppilas oppii IoT-laitteen perusteet, oppii käyttämään laitteita ja ohjelmoimaan niitä
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, tehtävien ja omien projektien kautta.
Oppituntien teemat
Ohjelmointi 1
- Lohko-ohjelmoinnin perusteet ja ulkoasu
- Ehtolause
- Koordinaatisto ja nuoliohjaus
- Nuoliohjaus-peli
- Loogiset operaattorit - osa 1
- Loogiset operaattorit - osa 2
- Labyrinttipeli
- Tasohyppelypeli
- Laskeutumispeli - osa 1
- Laskeutumispeli - osa 2
- Ilmapallopeli
- Maalivahtipeli
- Matopeli
- Tarkkuusammunta
- Viimeistely
- Micro:bit laitteen käyttöönotto, kuvat ja tallentaminen
- Oma kuva ja animaatio
- LED-näyttö ja koordinaatisto
- Painikeet ja muuttujat
- Satunnaisluku
- Kompassi
- Ulkoiset komponentit
- Komponenttien ohjelmointi
- Reaktioaikamittari
- Virtuaalilemmikki
- Sensorit - osa 1
- Sensorit - osa 2
- Python Turtle
- Toisto-silmukat ja ehtolause
- Muuttujat