Õ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.