Cilji in kompetence
Cilj predmeta je podati osnove računalniškega programiranja in motivirati študente, da se naučijo osnovnih principov in veščin programiranja in so sposobni v aplikativnem programskem okolju z uporabo razširjenega programskega jezika (VBA) samostojno izdelati enostaven program.
Vsebina
1. Principi računalniškega programiranja (koncept spremenljivke in algoritma)
2. Analiza in opredelitev zahtev
3. Aplikacijska programska okolja (preglednice, modelirniki)
4. Osnovni gradniki algoritemskih programskih jezikov (podatkovni tipi in deklaracije, polja, prireditev, vhod / izhod, kontrola izvajanja: zaporedje, pogoji in vejitev, iteracija, moduli) s primeri v Pythonu
5. Podatkovne strukture (osnovne in sestavljene podatkovne strukture in ustrezni podatkovni tipi, razredi in objekti)
6. Izdelava osnovnih računalniških algoritmov
7. Testiranje računalniških programov
Metode poučevanja in učenja
Predavanja: teoretično in problemsko usmerjena
Vaje: priprava na samostojno izdelavo obveznih nalog, individualna, problemsko usmerjena komunikacija
Predvideni študijski rezultati - znanje in razumevanje
– razloži osnovne principe računalniškega programiranja
– opiše uporabnost in možnosti programiranja v različnih aplikacijskih okoljih
Analiza in uporaba:
– razčleni inženirski problem in določiti zahteve za računalniški program (potrebni podatki in njihovo zajemanje, potrebni algoritmi, izhodni podatki in njihov prikaz)
Sinteza in vrednotenje:
- opredeli razloge in izbira ustrezne podatkovne strukture za izdelavo programskih rešitev
- načrtuje in izdela preprostejše algoritme in jih implementira v jeziku VBA
- vrednoti pravilnost VBA programske kode, prepoznava napake in jih popravi
Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi
– analizira inženirske probleme iz procesnega vidika in načrtuje postopke za njihovo reševanje
– načrtuje in implementira preproste računalniške rešitve za samostojni inženirski problem v programabilnem aplikacijskem okolju, kot je Excel
Temeljni literatura in viri
Stewart, J. M., & Mommert, M. (2023). Python for Scientists (3rd ed.). Cambridge University Press. https://plus.cobiss.net/cobiss/um/sl/discovery/eNpVjjsLwjAURrM4-Brd_QPV3ESbe0cRXyAoKK7lpk2wUKu0Ee2_V9HF6Zu-c05H9Pkezq4MecrBZUIMQI5AghmTQZCSpCKjsC0G-yacr-XQX6vhIc0_jzrUPdHyXNSu_9uuOC0Xx_k62u5Wm_lsG_Gbhc8oNvEEFTlyMGFDnqbW2kx5NN471OjAplpqtgYkvoU61kDkLWJmLLPSXTH6gu_ljZsHF0Vyq_ILV00CMvkEJ3_B-gVzMDwj#full
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
Jih ni.
Pogoji za opravljanje študijskih obveznosti: Praktične naloge morajo biti oddane v predpisanem roku. Pozitivna ocena nalog in sprotnih aktivnosti je pogoj za pristop k izpitu.
Podrobnosti o izvedbi in ocenjevanju aktivna udeležba pri predmetu (sprotno ocenjevanje)
praktične naloge (sprotno ocenjevanje)
pisni izpit