|
Detaljni izvedbeni plan |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Akademska godina | 2023. / 2024. | Semestar | Zimski | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studij: Sveučilišni prijediplomski studij povijesti, Sveučilišni prijediplomski studij povijesti (dvopredmetni), Sveučilišni prijediplomski studij sociologije, Sveučilišni prijediplomski studij sociologije (dvopredmetni), Sveučilišni prijediplomski studij komunikologije |
Godina studija: Sveučilišni prijediplomski studij povijesti: 2., 3.; Sveučilišni prijediplomski studij povijesti (dvopredmetni): 2., 3.; Sveučilišni prijediplomski studij sociologije: 2., 3.; Sveučilišni prijediplomski studij sociologije (dvopredmetni): 2., 3.; Sveučilišni prijediplomski studij komunikologije: 2., 3.; |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I. OSNOVNI PODACI O PREDMETU |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Naziv predmeta | Uvod u programiranje | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kratica predmeta | IZBP225 | Šifra predmeta | 249667 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status predmeta | Izborni | ECTS bodovi | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Preduvjeti za upis predmeta | Nema | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ukupno opterećenje predmeta | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Vrsta nastave | Ukupno sati | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Predavanja | 30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Vježbe | 30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mjesto i vrijeme održavanja nastave | HKS – prema objavljenom rasporedu | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
II. NASTAVNO OSOBLJE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nositelj predmeta | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ime i prezime | Karlo Filipan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Akademski stupanj/naziv | Doktor znanosti | Izbor | Docent | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kontakt e-mail | karlo.filipan@unicath.hr | Telefon | +385 (1) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Konzultacije | Prema objavljenom rasporedu | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
III. DETALJNI PODACI O PREDMETU |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Jezik na kojem se nastava održava | Hrvatski/Engleski | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Opis predmeta |
Ciljevi predmeta: Usvajanje osnova programiranja u programskom jeziku Python kao alata za analizu, preuređivanje i izradu jednostavnijih programskih kodova. Sadržaj predmeta: Uvod u računala i programiranje. Razvojno okruženje za programiranje u Python-u. Osnovni tipovi podataka. Globalne i lokalne varijable. Izrazi i deklaracije. Aritmetičke i logičke operacije. Dijagram toka i uvjetno izvršavanje koda. Funkcije i blok struktura programa. Ulazno/izlazne naredbe i formati. Korištenje programskih petlji. Rukovanje nizovima podataka: string, list, set, dictionary, tuple. Čitanje i zapisivanje datoteka. Biblioteke (moduli) i njihovo korištenje. Korištenje Git-a za kontrolu verzija programskog koda. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Očekivani ishodi učenja na razini predmeta |
1. Koristiti razvojno okruženje za programiranje u Python-u. 2. Objasniti osnovne principe oblikovanja programa u višem programskom jeziku. 3. Objasniti način izvođenja (dijela) programskog koda. 4. Osmisliti jednostavnije programske kodove. 5. Upotrijebiti programski jezik Python za rješavanje jednostavnih programskih zadataka. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Literatura | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Obvezna | Severance, C. R. (2016). Python for Everybody. (slobodno dostupno u PDF izdanju) Lutz, M. (2014). Python Pocket Reference: Python In Your Pocket, Fifth Edition. O’Reilly Media, Inc. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dopunska | Barry, P. (2016). Head first Python: A brain-friendly guide. O’Reilly Media, Inc. Lutz, M. (2013). Learning Python, Fifth Edition. O’Reilly Media, Inc. Službena dokumentacija na stranici www.python.org/doc |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Način ispitivanja i ocjenjivanja | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Polaže seDa | Isključivo kontinuirano praćenje nastaveNe | Ulazi u prosjekDa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Preduvjeti za dobivanje potpisa i polaganje završnog ispita |
2. Stjecanje minimalno 35/70 bodova tijekom nastave (kolokviji) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Način polaganja ispita |
2. Završni ispit – minimum za prolaz je 15/30 bodova |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Način ocjenjivanja | Način stjecanja bodova:
Brojčana ljestvica ocjenjivanja studentskog rada:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Detaljan prikaz ocjenjivanja unutar Europskoga sustava za prijenos bodova |
|
Datumi kolokvija | 7. i 14. tjedan nastave | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Datumi ispitnih rokova | Prema objavljenom rasporedu | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IV. TJEDNI PLAN NASTAVE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Predavanja | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tjedan | Tema | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. | Računalo, program, razvojno okruženje za programiranje | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. | Osnovni tipovi podataka, varijable i izrazi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. | Aritmetičke i logičke operacije | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. | Dijagram toka i uvjetno izvršavanje koda | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5. | Funkcije i blok struktura programa | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6. | Ulazno/izlazne naredbe i formati | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7. | Ponavljanje; 1. kolokvij | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8. | Petlje i iteracije | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9. | Rad s nizovima podataka: string, list, set | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10. | Rad s nizovima podataka: dictionary, tuple | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11. | Rad s datotekama | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12. | Moduli i njihovo korištenje | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13. | Moduli i njihovo korištenje | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14. | Ponavljanje; 2. kolokvij | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15. | Git i verzioniranje koda | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Vježbe | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tjedan | Tema | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. | Računalo, program, razvojno okruženje za programiranje | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. | Osnovni tipovi podataka, varijable i izrazi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. | Aritmetičke i logičke operacije | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. | Dijagram toka i uvjetno izvršavanje koda | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5. | Funkcije i blok struktura programa | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6. | Ulazno/izlazne naredbe i formati | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7. | Ponavljanje; 1. kolokvij | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8. | Petlje i iteracije | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9. | Rad s nizovima podataka: string, list, set | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10. | Rad s nizovima podataka: dictionary, tuple | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11. | Rad s datotekama | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12. | Moduli i njihovo korištenje | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13. | Moduli i njihovo korištenje | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14. | Ponavljanje; 2. kolokvij | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15. | Git i verzioniranje koda |