Eesmärk: Kursuse eesmärgiks on anda teadmisi ja oskusi Tartu Ülikooli programmeerimise sisseastumiseksami (https://didaktika.cs.ut.ee/progeksam/) sooritamiseks juunis 2025.
Toimumisaeg: 25. november 2024 – 30. aprill 2025.
Maht: Ligikaudu 156 tundi (156 tundi iseseisvat tööd), 6 EAP. Igal nädalal umbes 7-8 tundi osalejale sobival ajal.
Registreerumise tähtaeg: 21.11.2024
Regisreerumise link:
https://www.is.ut.ee/pls/ois/!tere.tulemast?leht=OK.AR.ID&id_ay_toimumine=72210&systeemi_seaded=10,1,12,1&sessioon=0
Õppekeskkonna kirjeldus: Tegemist on Moodle’is (moodle.ut.ee) toimuva 100% e-kursusega.
Õppevorm: veebiõpe
Õppekeel: eesti keel
Hind: õpilastele ja õpetajatele: 25€; teistele: 300€. Kursuse sobimatuse korral on võimalik raha tagasi küsida kuni kahe esimese õppenädala jooksul.
Sihtrühm: Õppijad, kel kokkupuude programmeerimisega puudub või on vähene ning kes tahavad sooritada Tartu Ülikooli programmeerimise sisseastumiseksami (https://didaktika.cs.ut.ee/progeksam/) juunis 2025.
Seos teiste kursustega:
- Kooskõlas gümnaasiumi valikkursustega “Programmeerimine” ja “Tarkvaraarendus” ning põhineb vastavatel õpikutel (“Programmeerimine” ja “Tarkvaraarendus” )
- Temaatiliselt sarnane ülikooli kursusega “Programmeerimine”
Programmeerimiskeel: Python
Õpiväljundid: Kursuse läbinud õppija:
- oskab kasutada põhilisi programmeerimiskonstruktsioone: muutuja, avaldis, omistuslause, tingimuslause, tsükkel, alamprogramm, rekursioon, andmevahetus kasutaja ja failidega;
- tunneb põhilisi andmetüüpe ja -struktuure (täis- ja ujukomaarvud, tõeväärtused, sõned, järjendid, hulgad, sõnastikud, ennikud) ning oskab kasutada vastavaid standardoperatsioone;
- oskab analüüsida ja üksikasjalikult selgitada programmi töö käiku ning programmi laiendada;
- tunneb objekt-orienteeritud paradigma põhimõisteid (klass, objekt, pärilus, polümorfism) ning oskab klasse ja objekte luua ja kasutada;
- oskab luua lihtsamat ülesannet lahendava algoritmi, koostada ja korrektselt vormistada lahendusprogrammi ning seda siluda ja testida.
Nõuded lõpetamiseks: Arvestuse saamiseks tuleb kohustuslikud ülesanded lahendada nõutud tasemel.
Õpiväljundite saavutatuse hindamise viis: Eristamata (arv, m.arv, mi)
Hindamismeetodid: Automaatselt kontrollitavad programmeerimisülesanded, nädalatestid
Väljastatav dokument: Tunnistus
Ajakava:
Teema | Nädal | |
1. | Sissejuhatus | 25.11-01.12.24 |
2. | Tingimuslause | 02.12-08.12.24 |
3. | Tsükkel | 09.12-15.12.24 |
4. | Sõned. Graafika | 16.12-22.12.24 |
Koolivaheaeg | 23.12.24-05.01.25 | |
5. | Järjendid ja for-tsükkel | 06.01-12.01.25 |
6. | Funktsioon | 13.01-19.01.25 |
7. | Andmevahetus. Lihtne kasutajaliides | 20.01-26.01.25 |
Kordamine | 27.01-02.02.25 | |
8. | Kahemõõtmeline järjend | 03.02-09.02.25 |
9. | Kahekordne tsükkel | 10.02-16.02.25 |
Kordamine | 17.02-23.02.25 | |
Koolivaheaeg | 24.02-02.03.25 | |
10. | Andmestruktuurid | 03.03-09.03.25 |
11. | Andmestruktuurid 2 | 10.03-16.03.25 |
12. | Rekursioon | 17.03-23.03.25 |
Kordamine | 24.03-30.03.25 | |
13. | Objekt-orienteeritud programmeerimine | 31.03-06.04.25 |
14. | Objekt-orienteeritud programmeerimine 2 | 07.04-13.04.25 |
Kordamine | 14.04-20.04.25 | |
Koolivaheaeg | 21.04-27.04.25 | |
Kursuse lõpp | 30.04.25 |
Täiendav info: Marina Lepp, marina.lepp@ut.ee