Õpiväljundid
Kursuse läbinud üliõpilane
- tunneb ja 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 ujukomarvud, tõeväärtused, sõned, järjendid) ning oskab kasutada vastavaid standardoperatsioone;
- oskab analüüsida ja üksikasjalikult selgitada programmi töö käiku ning programmi muuta, täiendada ja edasi arendada;
- oskab luua lihtsamale ülesandele vastava algoritmi, koostada ja korrektselt vormistada lahendusprogrammi ning seda siluda ja testida;
- oskab realiseerida programmeerimisalaseid projekte rühmakaaslastega koostöös.
Kursus ei nõua eelteadmisi peale üldise arvutikasutusoskuse.
Hindamissüsteem
Kontrollivorm | Aeg | Max punkte | Alampiir | Kommentaar |
---|---|---|---|---|
Loengud | 1.-16. nädal | 7 | 0,5 punkti loengust | |
Praktikumid | 1.-16. nädal | 13 | 7 | 1 punkt kodutööst/praktikumist |
Projekt | 7.-16. nädal | 10 | 5 | Kahes osas (5 + 5) |
1. kontrolltöö | 6. nädal | 20 | Kohustusliku osa arvestus | Kahes osas: kohustuslik osa ja punktiline osa |
2. kontrolltöö | 12. nädal | 20 | Kohustusliku osa arvestus | Kahes osas: kohustuslik osa ja punktiline osa |
Eksam | jaanuaris | 30 | Kohustusliku osa arvestus | Kahes osas: kohustuslik osa ja punktiline osa |
Lisaülesanded | 10 |
Hindeskaala: A [90-110), B [80-90), C [70-80), D [60-70), E [50-60), F [0-50)
Orienteeruv ajakava
Jrk | Loeng | Praktikum | Tunniväline |
1. | Sissejuhatus. Kursuse korraldus. Pythoni programm. | Sissejuhatus. Pythoni programm. | |
2. | Avaldised ja lihtlaused | Avaldised ja lihtlaused | |
3. | Tingimus- ja korduslaused | Tingimus- ja korduslaused | |
4. | Funktsioonid | Funktsioonid | |
5. | Algoritmid | Algoritmid | |
6. | Kordamine | 1. kontrolltöö 11.10 praktikumi ajal | |
7. | Järjendid | Järjendid | |
8. | Järjendid II | Järjendid II | 1. järeltöö 24.10 kell 18.15. |
9. | Muteerimine. Sissejuhatus andmestruktuuridesse | Muteerimine. Sissejuhatus andmestruktuuridesse | |
10. | Andmestruktuurid II | Andmestruktuurid II | |
11. | Andmestruktuurid III | Andmestruktuurid III | |
12. | Kordamine | 2. kontrolltöö 22.11 praktikumi ajal | |
13. | Rekursioon | Rekursioon | |
14. | Rekursioon II | Rekursioon II | 2. järeltöö 5.12 kell 18.15 |
15. | Erinevad algoritmid | Erinevad algoritmid | |
16. | Kordamine | Projektide esitlused |
Lõpusirge
Kursuse lõpetamisega seotud asjad on koondatud eraldi lõpusirge lehele.