Ohjelmointi 2
Laajuus: 30 oppituntia
Ikäsuositus: 8-13 vuotta
Tarvikkeet: Ohjelmointiopetukseen tiedekoululainen tarvitse mukaan oman kannettavan tietokoneen + laturin. Ulkoinen hiiri ja hiirimatto suositeltava. Tiedekoululla on nettiyhteys. Mahdolliset ruutuajat sekä päivitykset on hyvä tarkistaa ja tietokoneen akku ladata jo kotona, jotta tietokonetta voi käyttää koko oppitunnin ajan.
Ryhmän kuvaus: Ohjelmointi 2 on jatkoryhmä Ohjelmointi 1 -tason käyneille tai vastaavat taidot omaaville oppilaille. Ohjelmointi 2 -tasolla syvennytään ohjelmointiin ja tietotekniikkaan Python-ohjelmointikielen perusteita opiskellen. Ryhmässä vahvistetaan ja laajennetaan osaamista muun muassa ehtolauseiden, silmukoiden ja IoT-ohjelmoinnin parissa.
Oppimistavoitteet:
- oppilas syventää ja laajentaa ohjelmoinnin osaamistaan
- oppilas kehittää loogista päättelykykyään sekä ongelmanratkaisutaitojaan edelleen
- oppilas oppii Python-ohjelmoinnin keskeiset perusrakenteet ja käsitteet
- oppilas osaa suunnitella ja toteuttaa yksinkertaisia ohjelmia ja pelejä
- oppilas oppii sulautettujen järjestelmien perusteet ja osaa ohjelmoida niitä
- oppilas harjoittelee ohjelmien testaamista sekä virheiden tunnistamista ja korjaamista
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 projektin kautta.
Oppituntien teemat
Ohjelmointi 2
- Merkkijonot ja print()
- Muuttujat ja laskuoperaattorit
- Tyyppimuunnokset ja input()
- Ehtolauseet ja totuusarvot
- If, elif ja else
- Sovelletaan: Tietokilpailu
- While-silmukat
- For-silmukat
- Satunnaisuus kirjasto
- Sovelletaan: Kivi-paperi-sakset
- Sovelletaan: Arvauspeli
- Break ja Continue
- Sovelletaan: Muistipeli
- Sovelletaan: Sattumatarina
- Kirjastot ja import
- Micro:bit-laite, käyttöönotto ja kuvat
- Teksti, muuttujat ja yksittäiset ledit
- Oma kuva ja animaatio
- Painikkeet ja ehtolause
- Sovelletaan: Salasana
- Listat ja indeksit
- Sovelletaan: Nopeuspeli
- Sovelletaan: Muistipeli
- Ulkoiset komponentit
- Ulkoiset painikkeet ja ehtolause
- Sovelletaan: Reaktioaikamittari
- Kompassi
- Kiihtyvyysanturi
- Sovelletaan: Piirtosovellus
- Sovelletaan: Virtuaalilemmikki