Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
Programmeerimise alused õpilastele 2017
Registreerumine: Esmalt tuleb sooritada "sobivustest". Registreerumise lingi juurde jõuate pärast testi.
NB! Kui Te ei ole õpilane, siis sobib Teile hoopis Programmeerimise alused.
- Registreerimisvormis on nõutud aineõpetaja välja täitmine. Juhul, kui Teil on koolis vastava õppeaine (näiteks informaatika, programmeerimine, robootika jms) õpetaja olemas, siis võite lisada tema nime. Kui Teil ei ole aineõpetajat lisada, siis kirjutage välja lahtrisse "-" sümbol.
- Kui olete päris algaja, siis võib teile hoopis sobida kursus Programmeerimisest maalähedaselt (1 EAP), mis toimus
11. sept - 8. okt 2017 ja korratakse 2018. aasta kevadel. - Kui olete juba "Programmeerimise alused" läbinud, võib teid huvitada kursus Programmeerimise alused II, mis algab 15. jaanuaril 2018.
- Kursuste võrdlus on siin.
Materjalid: Suurele osale kursuse materjalidest hakkab ligi saama vasakul oleva menüü abil. Kursuse n-ö ametlik osa toimub Tartu Ülikooli Moodle'i keskkonnas. Sellele juurdepääsu jaoks saavad registreeritud kursuslased teate keskööl vastu 16. oktoobrit.
Kui olete kursusele ametlikult registreerunud, aga Moodle'i keskkonda ei pääse, siis püüdke lahendus leida murelahendaja
abil.
Aeg: 16. oktoober - 10. detsember 2017
Maht: 3 EAP (ca 78 tundi)
Hind: Kursus on osalejatele tasuta.
Eesmärk: Tutvustada algoritmilist mõtteviisi ja programmeerimist ning sellega seonduvat neile, kel varasem kokkupuude programmeerimisega puudub või on vähene.
Sihtrühm: Õppijad gümnaasiumist ja kutsekoolist, kel kokkupuude programmeerimisega puudub või on vähene. Kasuks tuleb kursuse "Programmeerimisest maalähedaselt" läbimine, aga seda saab korvata kõrge motivatsiooni ja innuka õppimisega.
Õpiväljundid: Kursuse läbinud õppur
- oskab programmeerimise baaskonstruktsioone (tingimuslause, tsükkel, funktsioon) esitada nii plokkskeemidena kui ka programmilõikudena programmeerimiskeeles Python;
- oskab lihtsa ülesande realiseerida programmina programmeerimiskeeles Python, kasutades seejuures erinevaid baaskonstruktsioone ja andmetüüpe (täisarvud, ujukomaarvud, sõned, järjendid), muutujaid, operatsioone, graafikavahendeid ning andmevahetust failidega;
- oskab leida ja sõnastada enda eri- või huvialaga seotud programmeerimisülesandeid ja neid lahendada;
- omab esmast ülevaadet programmeerimise ajaloost, erinevatest programmeerimiskeeltest, arvusüsteemidest, regulaaravaldisest ja rekursioonist;
- on mõelnud läbi, kas ta tahab end edaspidi programmeerimisega rohkem kurssi viia ning on teadlik sellekohastest võimalustest.
Hindamine: Kursusel hinnatakse kaht erinevat ülesannet. Esiteks hinnatakse programmeerimise ülesandeid hindega "arvestatud", kui programm vastab ülesandes nõutud tingimustele. Teiseks hinnatakse nädalateste, kus positiivse tulemuse saamiseks peab testis vastama vähemalt 90% küsimustest õigesti. Täpsem info hindamise kohta on Moodle'i kursusel.
Lõpetamine: Kursuse tunnistuse saavad osalejad, kelle kõik ülesanded (programmeerimise ülesanded ja nädalatestid) on arvestatud. Peale kursuse läbimist on võimalik sooritada kontrollitud oludes eksam. Täpsem info lõpetamise kohta on Moodle'i kursusel.
Tutvuge lähemalt ka kursuse korraldajatega.