Programmeerimise alused II

Kursuse kood Progr2 (valikkursus)
Valdkond infotehnoloogia
Kursuse nimetus Programmeerimise alused II
Eelduskursused Programmeerimise alused I
Lõimumine Kõige selgemalt lõimub matemaatika ja informaatikaga.

Informaatika: üldine arvutikasutuskogemus

Matemaatika: osa lahendatavaid probleeme on matemaatika erinevatest osadest nii 10. klassist kui ka eespoolt – geomeetria, võrrandid, statistika

Õppetöö korraldus
(eeldus 35 tundi)
Kontakttunnid – 35 tundi

Tundides suur maht praktiliste ülesannete lahendamisel ning iseseisva tööna ülesannete lõpetamisel.

Õpetamise aeg 10. klass, kevad
Kursuse eesmärgid Luua eeldused programmeerimise olemuse, baasmõistete ja põhimeetodite mõistmiseks. Luua eeldused protseduurseks programmeerimiseks sobiva keele kasutamiseks ning tüüpiliste keeletarindite mõistmiseks. Aidata kaasa algoritmimisoskuse ning lihtsamate tüüpalgorimide kasutamisoskuse kujunemisele.
Kursuse lühikirjeldus Tüüpalgoritmid: otsimine, sorteerimine.

Arvusüsteemid ja andmete esitamine arvuti mälus.

Programmeerimiskeele komponendid: alamprogrammid / funktsioonid, listidest koosnevad listid, sõnastikud.

Kursuse õpitulemused Kursuse edukalt läbinud õpilane:

  • tunneb protseduurse programmeerimise olemust
  • tunneb protseduurse programmeerimisega seonduvaid põhimõtteid ja mõisteid
  • tunneb ja oskab kasutada protseduurse programmeerimiskeele põhikonstruktsioone
  • analüüsib keskmiseid probleeme ning koostab nende lahendamiseks algoritme, kasutades sealjuures tüüpalgoritme ja/või neid laiendades
  • oskab programmikoodi töötlemiseks kasutada sobivat keskkonda, programmikoodi siluda ja testida.
Hindamisviis Kursuse koondhinde moodustavad: kontrolltööd, arvestuslikud tööd, osa iseseisvaid töid.

Kooliastmehinna kujuneb viie kursusehinde alusel.

Õppematerjalid
Kirjandus (soovituslik kirjandus)
õpikud õppetooli valikul

Kursuse veebileht ja viited materjalidele: http://www.cs.tlu.ee/~inga/prog_RK/

Allen B. Downey, Think Python. How to Think Like a Computer Scientist. Leitav:

http://www.greenteapress.com/thinkpython/thinkpython.html

Ahto Truu, Programmeerimise alused. http://uuslepo.it.da.ut.ee/~at/prog/

Vastutav õppetool loodusained
Kursuse väljund osalemine olümpiaadidel ja ainevõistlustel