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

  1. Merkkijonot ja print()
  2. Muuttujat ja laskuoperaattorit
  3. Tyyppimuunnokset ja input()
  4. Ehtolauseet ja totuusarvot
  5. If, elif ja else
  6. Sovelletaan: Tietokilpailu
  7. While-silmukat
  8. For-silmukat
  9. Satunnaisuus ja kirjastot
  10. Sovelletaan: Kivi-paperi-sakset
  11. Break ja Continue
  12. Sovelletaan: Arvauspeli
  13. Funktiot
  14. Sovelletaan: Muistipeli
  15. Sovelletaan: Sattumatarina
  16. Pythonin kertaus
  17. Funktiot parametreilla
  18. Sovelletaan: Laskin
  19. Merkkijonojen käsittely
  20. Listat ja indeksit
  21. Listojen metodit ja iterointi
  22. Sovelletaan: Hirsipuu
  23. Luokat ja oliot
  24. Sovelletaan: Virtuaalilemmikki
  25. Konstruktori ja init
  26. Sovelletaan: Kaverikirja
  27. Sovelletaan: Monsteripeli
  28. Perintä ja aliluokat
  29. Sovelletaan Eläintarha
  30. Pythonin kertaus

Ilmoittaudu lukuvuoden 2026-2027 opetukseen täältä.

Seuraa meitä somessa