Programmeerimise valikkursus
Kursuse kood |
Valikkursus (Prog6) |
Valdkond |
Informaatika |
Kursuse nimetus |
Programmeerimise valikkursus |
Eelduskursused |
Progr1-Progr2 |
Lõimumine |
Matemaatika, füüsika, geograafia, bioloogia, inglise keel |
Õppetöö korraldus
(eeldus 35 tundi) |
Kontakttunnid: loengud ja seminarid, praktikumid |
Õpetamise aeg |
11. klass |
Kursuse eesmärgid |
Valikkursusega taotletakse, et õpilane:
- Tutvub erinevate informaatika valikvõistluse ning programmeerimise olümpiaadide ülesannetetüüpidega
- Oskab lahendada erineva tasemega programmeerimisolümpiaadi ülesandeid
- Teab, milliste etappide kaupa käib andmeanalüüs ning oskab seda ka läbi viia (kasutades programmeerimisteadmisi).
|
Kursuse lühikirjeldus |
Olümpiaadiülesanded
Informaatika lahtise võistluse, eelvooru ning lõppvooru eelmiste aastate ülesannete lahendamine ning diskussioon.
Andmete töötlemine
Rakendusega Jupyter Notebook ning paketiga Pandas andmete sisselugemine, puhastamine, erinevad andmetüübid, andmete esialgne uurimine (mediaan, keskmine, kvartiilid, korrelatsioon).
Andmete esitamine
Graafikute tüübid, graafikute joonistamine (pakett matplotlib)
Andmete klasterdamine
Hierarchical clustering, partitioning methods.
Masinõpe
Tutvumine erinevate masinõppe algoritmidega (Linear Regression, K-Means, Decision Tree, Random Forest) ning nende rakendusvõimalustega. |
Kursuse õpitulemused |
- Õpilane on tutvunud erinevate tasemetel olümpiaadiülesannetega ning on lahendanud tüüpülesandeid vastavalt oma tasemele.
- Õpilane oskab Pythoniga luua lihtsamaid graafikuid ning teab, kuidas lisada ordinaat- ja abstsisstelge ning legendi.
- Õpilane oskab hinnata andmete puhtust ning oskab läbi viia lihtsamaid andmepuhastusvõtteid.
- Õpilane on tutvunud erinevate andmeteaduse rakendusvaldkondadega.
- Õpilane teab masinõppealgoritme ning nende rakendusi.
|
Hindamisviis |
Arvestatud või mittearvestatud.
Kursuse läbimise tingimused on järgmised:
- osalemine õppetöös (vähemalt 75% ulatuses),
- tunnis antud töölehed on täidetud,
- tunnis käsitletud programmeerimisülesanded on lahendatud.
|
Õppematerjalid |
Juhendaja koostatud töölehed
Tartu ülikooli kursuse materjalid (Introduction to Data Science)
Targo Tennisbergi võistlusprogrameerimise materjalid
Varasemad olümpiaadiülesanded |
Vastutav õppetool |
Reaalained |
Kursuse väljund |
Ettevalmistus uurimistööks, osalemine olümpiaadidel ja ainevõistlustel. |
Viimati muudetud: 28.08.2023