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, funktioiden sekä tietorakenteiden parissa. Ryhmän loppuosassa, oppilaat tutustuvat myös oliopohjaisen ohjelmoinnin alkeisiin.
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 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 ja kirjastot
- Sovelletaan: Kivi-paperi-sakset
- Break ja Continue
- Sovelletaan: Arvauspeli
- Funktiot
- Sovelletaan: Muistipeli
- Sovelletaan: Sattumatarina
- Pythonin kertaus
- Funktiot parametreilla
- Sovelletaan: Laskin
- Merkkijonojen käsittely
- Listat ja indeksit
- Listojen metodit ja iterointi
- Sovelletaan: Hirsipuu
- Luokat ja oliot
- Sovelletaan: Virtuaalilemmikki
- Konstruktori ja init
- Sovelletaan: Kaverikirja
- Sovelletaan: Monsteripeli
- Perintä ja aliluokat
- Sovelletaan Eläintarha
- Pythonin kertaus