Koodikoulu 2
Laajuus: 30 oppituntia
Ikäsuositus: 8-13 vuotta
Tarvikkeet: Koodikouluun 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: Koodikoulu 2 on jatkoryhmä Koodikoulu 1-tason käyneille tai vastaavat taidot omaaville oppilaille. Tasoryhmä 2. syvennytään ohjelmointiin ja tietotekniikkaan Python ja HTML ohjelmointikielten perusteita opiskellen.
Koodikoulu 2. taso muodostuu Koodikoulu 2lk1 ja Koodikoulu 2lk2 lukukausista.
Oppimistavoitteet:
- oppilas syventää ja laajentaa ohjelmoinnin osaamistaan
- oppilas osaa käyttää erilaisia visuaalisia ohjelmointityökaluja ja käyttää niitä tarkoituksenmukaisesti
- oppilas oppii Python-ohjelmoinnin perusteet
- oppilas kehittää loogista päättelykykyään sekä ongelmanratkaisutaitojaan edelleen
- oppilas oppii HTML-ohjelmoinnin perusteet ja osaa soveltaa sitä käytännössä
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
Koodikoulu 2lk1
- Pythonin perusteet
- Silmukat ja ehtolause
- Kivi-sakset-paperi - osa 1
- Kivi-sakset-paperi - osa 2
- Tietokilpailu
- Arvauspeli
- Funktiot
- Nuoliohjaus - osa 1
- Nuoliohjaus - osa 2
- Funktio parametrilla
- Piirto-ohjelma
- Micro:bit ja LED-näytön ohjaaminen (läsnä) | Hirsipuu (verkko)
- Nappien ohjelmointi (läsnä) | Klikkauspeli - osa 1 (verkko)
- Kiihtyvyysanturi (läsnä) | Klikkauspeli - osa 2 (verkko)
- Virtuaalilemmikki (läsnä) | Kilpikonnien nopeusjuoksukisa (verkko)
Koodikoulu 2lk2
- HTML - Perusteet
- HTML ja CSS
- JavaScript
- Keksinklikkaajapeli
- JavaScript ja valmiit objektit
- JavaScript ja ehtolauseet
- JavaScript ja muuttujat
- Navigointipalkki
- Silmukat
- Funktiot ja pelisilmukka
- Avaruuslentely - osa 1
- Avaruuslentely - osa 2
- Avaruuslentely - osa 3
- Internetsivujen upotus
- Internetsivujen viimeistely