Ainepassid

Ainepass: Programmeerimine (3. osa)

Õppeaasta: 2026/2027
Valdkond: Matemaatika ja infotehnoloogia
Periood: 2
Aine: Programmeerimine
Nimetus: Programmeerimine (3. osa)
Õpetaja: Tauno Palts
Klass: 11IT
Staatus: Suunakursus
Osalejate kriteeriumid:

11IT

Maht:

35 tundi

Eesmärgid:

Programmeerimises edasijõudnud ja süvitsi huvitatud õpilane rakendab varem õpitut Pythoni erinevate moodulite abil

Õpitulemused:

Kursuse lõpuks õpilane:

  •   kirjeldab ja kasutab programmi elemente (andmestruktuurid, mitmekordne tsükkel, rekursioon, funktsioonid, klassid ja objektid) programmeerimiskeeles Python;

  • analüüsib programmikoodi seda käivitamata ja selgitab selle tööd;

  • analüüsib ülesannet, mille lahendamiseks tarkvararakendust looma hakkab, ning valib selleks sobiva algoritmi ja andmestruktuurid;

  • loob ja kohandab tarkvararakenduse kasutajaliidest (graafiline kasutajaliides, veebileht);

  • leiab lähtekoodist vead ja silub lähtekoodi;

  •  koostab miniprojekte, kasutades Pythoni erinevaid mooduleid (PyGame, Tkinter, Flask jt).

     

Sisu lühikirjeldus (ka iseseisev töö):
  1. Animatsioonid ja mängud (PyGame): joonistamine, animatsioon, hiire ja klaviatuuri sündmused, mängu loomine ja esitamine.
  2. Graafiline kasutajaliides (Tkinter): vidinad, paigutus, värvid, kasutajaliidese planeerimine.
  3. Veeb (Flask): veebirakenduse alused, Flaski rakendus, dünaamilised veebiaadressid ja mallid, rakenduse avaldamine veebis.
  4. Objektorienteeritud programmeerimine ja enda valitud moodulid: miniprogrammid enda valitud Pythoni moodulitega.

 

Hindamine:

Viis arvestuslikku teemat, mis annavad kokku 100 protsendipunkti:

  • Mängumoodul (PyGame) 30%
  • Kasutajaliides (Tkinter) 20%
  • Veebirakendus (Flask) 25%
  • Objektorienteeritud programmeerimise ülesanne (5%)
  • Enda valitud moodulid (20%)
Lõpptulemuse kujunemine (ka kooliastme hinne):

Protsenthindamine: kursuse hinne kujuneb arvestuslike tööde eest kogutud punktide summast (maksimaalselt 100%).

Võlgnevuste likvideerimise võimalused:

Tähtajaks esitamata töö saab esitada 2 nädala jooksul pärast tähtaega ja see annab kuni pooled punktid.

Õppematerjalid:
  • Mängu programmeerimise veebiõpik (PyGame): https://courses.cs.ut.ee/t/it/Pygame

  • Tarkvaraarenduse veebiõpik (Tkinter, Flask): https://web.htk.tlu.ee/digitaru/tarkvara2/

  • Flaski dokumentatsioon: https://flask.palletsprojects.com/

  • Tkinteri dokumentatsioon: https://docs.python.org/3/library/tkinter.html

     

Kursuste ainepassidest moodustuvad Tartu Tamme Gümnaasiumi ainekavad.