Õppijad, kel kokkupuude programmeerimisega puudub või on vähene.
E-kursuse lõpetanutele väljastatakse Tartu Ülikooli tunnistus ning läbitud kursust saab arvestada tasemeõppe õppekavade täitmisel õpiväljundite poolest sobiva ainekursuse olemasolul vastavas kõrgkoolis.
Kasuks tuleb kursuse "Programmeerimisest maalähedaselt" läbimine, aga seda saab korvata kõrge motivatsiooni ja innuka õppimisega.
Kursuse eesmärk on tutvustada algoritmilist mõtteviisi ja programmeerimist ning sellega seonduvat neile, kel varasem kokkupuude programmeerimisega puudub või on vähene.
Teemad:
Programm ja algoritm. Programmeerimise ajalugu. Arvusüsteemid. Algoritmi esitusviisid, plokkskeem. Hargnev algoritm. Tsükkel. Alamalgoritm. Algoritmi koostamine lihtsa ülesande lahendamiseks. Programmi struktuur. Andmetüübid. Muutujad. Operatsioonid erinevate andmetüüpidega. Avaldised. Loogilised avaldised, väärtuste võrdlemine. Järjend. Järjendi läbivaatamine. Funktsioon. Failid. Sõnetöötlus. Regulaaravaldis. Rekursioon. Graafikavahendid.
Arvestuse saamiseks tuleb kohustuslikud ülesanded lahendada nõutud tasemel.
Kursuse läbinud õppija
- 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, tarkvara tootmise protsessist, 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.
Õppetöö toimub veebipõhiselt.