| Õ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öö): |
- Animatsioonid ja mängud (PyGame): joonistamine, animatsioon, hiire ja klaviatuuri sündmused, mängu loomine ja esitamine.
- Graafiline kasutajaliides (Tkinter): vidinad, paigutus, värvid, kasutajaliidese planeerimine.
- Veeb (Flask): veebirakenduse alused, Flaski rakendus, dünaamilised veebiaadressid ja mallid, rakenduse avaldamine veebis.
- 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
|