SLO | EN

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.

  • doc. dr. NENAD ČUŠ BABIĆ

  • Poročilo: 40
  • Pisni izpit: 40
  • Sodelovanje pri pedagoškem procesu: 10
  • Sprotne naloge: 10

  • : 21
  • : 24
  • : 45

  • slovensko
  • slovensko

  • GRADBENIŠTVO - 1.