UČNI NAČRT Z DIDAKTIČNIMI PRIPOROČILI Srednje splošno izobraževanje 62:80 LABORATORIJSKE / Tehniška gimnazija // 5 Tehniška gimnazija s slovenskim učnim 2 0 VAJE 2 jezikom na narodno mešanem območju v . 9 . slovenski Istri 4 2 RAČUNALNIŠTVO, RAČUNALNIŠKI SISTEMI IN OMREŽJA 1 UČNI NAČRT Z DIDAKTIČNIMI PRIPOROČILI IME PREDMETA: laboratorijske vaje računalništvo, računalniški sistemi in omrežja Izobraževalni program tehniške gimnazije, izobraževalni program tehniške gimnazije s slovenskim učnim jezikom na narodno mešanem območju v slovenski Istri: obvezni predmet (210 ur) PRIPRAVILA PREDMETNA KURIKULARNA KOMISIJA V SESTAVI: Marko Kastelic, Elektrotehniško-računalniška strokovna šola in gimnazija Ljubljana; mag. Radovan Krajnc, Zavod RS za šolstvo; Tea Lončarič, Elektrotehniško-računalniška strokovna šola in gimnazija Ljubljana; Gregor Mede, Šolski center Novo mesto, Srednja elektro šola in tehniška gimnazija; dr. Albert Zorko, Fakulteta za informacijske študije, Novo mesto JEZIKOVNI PREGLED: Valentin Logar OBLIKOVANJE: neAGENCIJA, digitalne preobrazbe, Katja Pirc, s. p. IZDALA: Ministrstvo za vzgojo in izobraževanje in Zavod RS za šolstvo ZA MINISTRSTVO ZA VZGOJO IN IZOBRAŽEVANJE: dr. Vinko Logaj ZA ZAVOD RS ZA ŠOLSTVO: Jasna Rojc Ljubljana, 2025 SPLETNA IZDAJA DOSTOPNO NA POVEZAVI: https://eportal.mss.edus.si/msswww/datoteke/ucni_nacrti/2026/un-dp-lab-vaje-racunalnistvo-rac-sistemi-in- omrezja_teh-teh_si.pdf Kataložni zapis o publikaciji (CIP) pripravili v Narodni in univerzitetni knjižnici v Ljubljani COBISS.SI-ID 251127299 ISBN 978-961-03-1178-2 (Zavod RS za šolstvo, PDF) BESEDILO O SEJI SS Strokovni svet RS za splošno izobraževanje je na svoji 245. seji, dne 19. 6. 2025, določil učni načrt laboratorijske vaje – računalništvo, računalniški sistemi in omrežja za izobraževalni program tehniške gimnazije in izobraževalni program tehniške gimnazije s slovenskim učnim jezikom na narodno mešanem območju v slovenski Istri. Strokovni svet RS za splošno izobraževanje se je na svoji 245. seji, dne 19. 6. 2025, seznanil z didaktičnimi priporočili k učnemu načrtu laboratorijske vaje – računalništvo, računalniški sistemi in omrežja za izobraževalni program tehniške gimnazije in izobraževalni program tehniške gimnazije s slovenskim učnim jezikom na narodno mešanem območju v slovenski Istri. PRIZNANJE AVTORSTVA – NEKOMERCIALNO – DELJENJE POD ENAKIMI POGOJI Prenova izobraževalnih programov s prenovo ključnih programskih dokumentov (kurikuluma za vrtce, učnih načrtov ter katalogov znanj) KAZALO OPREDELITEV PREDMETA....................... 9 Namen predmeta ........................................... 9 Temeljna vodila predmeta ............................. 9 Obvezujoča navodila za učitelje ................... 10 DIDAKTIČNA PRIPOROČILA .................. 11 Kažipot po didaktičnih priporočilih .............. 11 Splošna didaktična priporočila ..................... 11 Splošna priporočila za vrednotenje znanja ... 13 Specialnodidaktična priporočila področja/predmeta ..................................... 14 Razvijanje skupnih ciljev ............................ 17 TEME, CILJI, STANDARDI ZNANJA.......... 21 ARHITEKTURA RAČUNALNIŠKIH SISTEMOV ...... 22 Arhitektura računalniških sistemov .............. 22 OPERACIJSKI SISTEMI ....................................... 24 Operacijski sistemi ....................................... 24 RAČUNALNIŠKA OMREŽJA ................................ 26 Računalniška omrežja .................................. 26 PROGRAMIRANJE ............................................. 28 Programiranje .............................................. 28 PODATKOVNE BAZE .......................................... 31 Podatkovne baze.......................................... 31 NAČRTOVANJE IN RAZVOJ SPLETNIH STRANI .... 33 Načrtovanje in razvoj spletnih strani ............ 33 METODE PRI NAČRTOVANJU (UML) .................. 35 Metode pri načrtovanju (UML)..................... 35 INFORMACIJSKA VARNOST ............................... 36 Informacijska varnost................................... 36 PRILOGE ............................................... 38 6 2 : 8 0 / / / 5 2 0 2 . 9 . 4 2 OPREDELITEV PREDMETA NAMEN PREDMETA Namen laboratorijskih vaj je v povezovanju teoretičnega znanja pridobljenega pri predmetih računalništvo ter računalniški sistemi in omrežja s praktično uporabo. Laboratorijske vaje omogočajo praktično izkušnjo, ki je ključna za razumevanje in uporabo računalniških konceptov, hkrati pa razvijajo tehnične, analitične in kreativne veščine. TEMELJNA VODILA PREDMETA Pri laboratorijskih vajah iz računalništva dijaki razvijajo več ključnih procesov, ki omogočajo učinkovito razumevanje in praktično izvajanje nalog. Ti procesi vključujejo: 1. Razumevanje navodil » Branje in interpretacija navodil za laboratorijsko vajo » Prepoznavanje ciljev in pričakovanih rezultatov vaje 2. Analiza problema » Razčlenitev naloge na manjše korake » Identifikacija vhodnih podatkov, procesov in pričakovanih izhodov 3. Načrtovanje rešitve » Razmišljanje o primernem pristopu (npr. izbira algoritma, strukture podatkov, programske metode) » Risanje diagramov, psevdokode ali sledi programa za boljše razumevanje 4. Implementacija » Pisanje kode v izbranem programskem jeziku » Uporaba razvojnega okolja (IDE), knjižnic in orodij » Sledenje sintaktičnim pravilom in najboljšim praksam programiranja 9 6 2 : 8 0 / / / 5. Testiranje in odpravljanje napak (debugging) 5202. » Analiza napak (sintaktične, semantične)9.42 » Uporaba orodij za odpravljanje napak (razhroščevalnik, izpisi izjav, dnevniške datoteke) » Preverjanje, ali rešitev ustreza pričakovanim rezultatom 6. Kritično razmišljanje in optimizacija » Presoja učinkovitosti in pravilnosti rešitve » Iskanje izboljšav v hitrosti in porabi virov programa » Preverjanje skladnosti z najboljšimi praksami in standardi 7. Pomnjenje in povezovanje z obstoječim znanjem » Shranjevanje ključnih konceptov in uporabljenih rešitev » Povezovanje s prejšnjimi laboratorijskimi vajami ali teorijo 8. Dokumentacija in poročanje » Pisanje komentarjev za boljšo razumljivost » Priprava poročila z opisi postopkov, rezultatov in analize ugotovitev 9. Samorefleksija in izboljšava » Ocenjevanje lastnega dela in prepoznavanje možnih izboljšav » Postavljanje vprašanj za poglobitev razumevanja » Pridobivanje povratnih informacij in uporaba za prihodnje naloge Ti miselni procesi se pogosto prepletajo in potekajo iterativno, kar omogoča izboljšanje veščin, reševanja problemov in eksperimentiranja. OBVEZUJOČA NAVODILA ZA UČITELJE Pri laboratorijskih vajah naj dijaki pridobljeno teoretično znanje pri predmetih računalništvo ter računalniški sistemi in omrežja uporabijo v praksi, razvijajo veščine reševanja problemov in poglabljajo razumevanje konceptov. Učitelj naj vaje načrtuje tako, da so ciljno usmerjene, diferencirane in povezane z realnimi, avtentičnimi nalogami. Vaje naj spodbujajo samostojno in sodelovalno delo, dijaki pa naj postopke in rezultate svojega dela sproti dokumentirajo. Pomembno je, da učitelj pri izvajanju laboratorijskih vaj zagotavlja varno, odgovorno in etično rabo tehnologije ter nadzoruje uporabo opreme in programov. Učitelj spremlja delo dijakov in jim nudi kakovostne povratne informacije ter jih usmerja in podpira pri izboljšavah. 10 6 2 : 8 0 / / / 5 2 2 DIDAKTIČNA PRIPOROČILA 0 . 9 . 4 2 KAŽIPOT PO DIDAKTIČNIH PRIPOROČILIH Razdelke Kažipot po didaktičnih priporočilih, Splošna didaktična priporočila in Splošna priporočila za vrednotenje znanja je pripravil Zavod RS za šolstvo. Didaktična priporočila prinašajo učiteljem napotke za uresničevanje učnega načrta predmeta v pedagoškem procesu. Zastavljena so večplastno, na več ravneh (od splošnega h konkretnemu), ki se medsebojno prepletajo in dopolnjujejo. » Razdelka Splošna didaktična priporočila in Splošna priporočila za vrednotenje znanja  vključujeta krovne usmeritve za načrtovanje, poučevanje in vrednotenje znanja, ki veljajo za vse predmete po celotni izobraževalni vertikali. Besedilo v teh dveh razdelkih je nastalo na podlagi Usmeritev za pripravo didaktičnih priporočil k učnim načrtom za osnovne šole in srednje šole (https://aplikacijaun.zrss.si/api/link/3ladrdr) ter Izhodišč za prenovo učnih načrtov v osnovni šoli in gimnaziji (https://aplikacijaun.zrss.si/api/link/plw0909) in je v vseh učnih načrtih enako. » Razdelek Specialnodidaktična priporočila področja/predmeta vključuje tista didaktična priporočila, ki se navezujejo na področje/predmet kot celoto. Zajeti so didaktični pristopi in strategije, ki so posebej priporočeni in značilni za predmet glede na njegovo naravo in specifike. Učni načrt posameznega predmeta je členjen na teme, vsaka tema pa se lahko nadalje členi na skupine ciljev. » Razdelka Didaktična priporočila za temo in Didaktična priporočila za skupino ciljev vključujeta konkretne in specifične napotke, ki se nanašajo na poučevanje določene teme oz. skupine ciljev znotraj teme. Na tem mestu so izpostavljene preverjene in učinkovite didaktične strategije za poučevanje posamezne teme ob upoštevanju značilnosti in vidikov znanja, starosti dijakov, predznanja, povezanosti znanja z drugimi predmeti/področji ipd.  Na tej ravni so usmeritve lahko konkretizirane tudi s primeri izpeljave oz. učnimi scenariji. Didaktična priporočila na ravni skupine ciljev zaokrožujeta razdelka Priporočeni načini izkazovanja znanja in Opisni kriteriji, ki vključujeta napotke za vrednotenje znanja (spremljanje, preverjanje, ocenjevanje) znotraj posamezne teme oz. skupine ciljev. SPLOŠNA DIDAKTIČNA PRIPOROČILA Učitelj si za uresničitev ciljev učnega načrta, kakovostno učenje ter optimalni psihofizični razvoj dijakov prizadeva zagotoviti varno in spodbudno učno okolje. V ta namen pri poučevanju uporablja raznolike 11 6 2 : 8 0 / / / didaktične strategije, ki vključujejo učne oblike, metode, tehnike, učna sredstva in gradiva, s katerimi dijakom 520 omogoča aktivno sodelovanje pri pouku, pa tudi samostojno učenje. Izbira jih premišljeno, glede na namen in 2.9 naravo učnih ciljev ter glede na učne in druge, za učenje pomembne značilnosti posameznega dijaka, učne .42 skupine ali oddelka. Varno in spodbudno učno okolje učitelj zagotavlja tako, da: » spodbuja medsebojno sprejemanje, sodelovanje, čustveno in socialno podporo; » neguje vedoželjnost, spodbuja interes in motivacijo za učenje, podpira razvoj različnih talentov in potencialov; » dijake aktivno vključuje v načrtovanje učenja; » kakovostno poučuje in organizira samostojno učenje (individualno, v parih, skupinsko) ob različni stopnji vodenja in spodbujanja; » dijakom omogoča medsebojno izmenjavo znanja in izkušenj, podporo in sodelovanje; » prepoznava in pri poučevanju upošteva predznanje, skupne in individualne učne, socialne, čustvene, (med)kulturne, telesne in druge potrebe dijakov; » dijakom postavlja ustrezno zahtevne učne izzive in si prizadeva za njihov napredek; » pri dijakih stalno preverja razumevanje, spodbuja ozaveščanje in usmerjanje procesa lastnega učenja; » proces poučevanja prilagaja ugotovitvam sprotnega spremljanja in preverjanja dosežkov dijakov; » omogoča povezovanje ter nadgrajevanje znanja znotraj predmeta, med predmeti in predmetnimi področji; » poučuje in organizira samostojno učenje v različnih učnih okoljih (tudi virtualnih, zunaj učilnic), ob uporabi avtentičnih učnih virov in reševanju relevantnih življenjskih problemov in situacij; » ob doseganju predmetnih uresničuje tudi skupne cilje različnih področij (jezik, državljanstvo, kultura in umetnost; trajnostni razvoj; zdravje in dobrobit; digitalna kompetentnost; podjetnost). Učitelj pri uresničevanju ciljev in standardov znanja učnega načrta dijakom omogoči prepoznavanje in razumevanje: » smisla oz. namena učenja (kaj se bodo učili in čemu); » uspešnosti lastnega učenja oz. napredka (kako in na temelju česa bodo vedeli, da so pri učenju uspešni in so dosegli cilj); » pomena različnih dokazov o učenju in znanju; » vloge povratne informacije za stalno izboljševanje ter krepitev občutka »zmorem«; » pomena medvrstniškega učenja in vrstniške povratne informacije. Za doseganje celostnega in poglobljenega znanja učitelj načrtuje raznolike predmetne ali medpredmetne učne izzive, ki spodbujajo dijake k aktivnemu raziskovanju, preizkušanju, primerjanju, analiziranju, argumentiranju, 12 6 2 : 8 0 / / / reševanju avtentičnih problemov, izmenjavi izkušenj in povratnih informacij. Ob tem nadgrajujejo znanje ter 520 razvijajo ustvarjalnost, inovativnost, kritično mišljenje in druge prečne veščine. Zato učitelj, kadar je mogoče, 2.9 izvaja projektni, problemski, raziskovalni, eksperimentalni, izkustveni ali praktični pouk in uporablja temu .42 primerne učne metode, pripomočke, gradiva in digitalno tehnologijo. Učitelj upošteva raznolike zmožnosti in potrebe dijakov v okviru notranje diferenciacije in individualizacije pouka ter personalizacije učenja s prilagoditvami, ki obsegajo: » učno okolje z izbiro ustreznih didaktičnih strategij, učnih dejavnosti in oblik; » obsežnost, zahtevnost in kompleksnost učnih ciljev; » raznovrstnost in tempo učenja; » načine izkazovanja znanja, pričakovane rezultate ali dosežke. Učitelj smiselno upošteva načelo diferenciacije in individualizacije tudi pri načrtovanju domačega dela dijakov, ki naj bo osmišljeno in raznoliko, namenjeno utrjevanju znanja in pripravi na nadaljnje učenje. Individualizacija pouka in personalizirano učenje sta pomembna za razvijanje talentov in potencialov nadarjenih dijakov. Še posebej pa sta pomembna za razvoj, uspešno učenje ter enakovredno in aktivno vključenost dijakov s posebnimi vzgojno-izobraževalnimi potrebami, z učnimi težavami, dvojno izjemnih, priseljencev ter dijakov iz manj spodbudnega družinskega okolja. Z individualiziranimi pristopi preko inkluzivne poučevalne prakse učitelj odkriva in zmanjšuje ovire, ki dijakom iz teh skupin onemogočajo optimalno učenje, razvoj in izkazovanje znanja, ter uresničuje v individualiziranih programih in v drugih individualiziranih načrtih načrtovane prilagoditve vzgojno-izobraževalnega procesa za dijake iz specifičnih skupin. SPLOŠNA PRIPOROČILA ZA VREDNOTENJE ZNANJA Vrednotenje znanja razumemo kot ugotavljanje znanja dijakov skozi celoten učni proces, tako pri spremljanju in preverjanju (ugotavljanje predznanja in znanja dijaka na vseh stopnjah učenja), kot tudi pri ocenjevanju znanja. V prvi fazi učitelj kontinuirano spremlja in podpira učenje, preverja znanje vsakega dijaka, mu nudi kakovostne povratne informacije in ob tem ustrezno prilagaja lastno poučevanje. Pred začetkom učnega procesa učitelj najprej aktivira in ugotavlja dijakovo predznanje in ugotovitve uporabi pri načrtovanju pouka. Med učnim procesom sproti preverja doseganje ciljev pouka in standardov znanja ter spremlja in ugotavlja napredek dijaka. V tej fazi učitelj znanja ne ocenjuje, pač pa na osnovi ugotovitev sproti prilagaja in izvaja dejavnosti v podporo in spodbudo učenju (npr. dodatne dejavnosti za utrjevanje znanja, prilagoditve načrtovanih dejavnosti in nalog glede na zmožnosti in potrebe posameznih dijakov ali skupine). Učitelj pripomore k večji kakovosti pouka in učenja, tako da: » sistematično, kontinuirano in načrtno pridobiva informacije o tem, kako dijak dosega učne cilje in usvaja standarde znanja; » ugotavlja in spodbuja razvoj raznolikega znanja – ne le vsebinskega, temveč tudi procesnega (tj. spretnosti in veščin), spremlja in spodbuja pa tudi razvijanje odnosnega znanja; 13 6 2 : 8 0 / / » spodbuja dijaka, da dosega cilje na različnih taksonomskih ravneh oz. izkazuje znanje na različnih ravneh 52/ zahtevnosti; 0 2 . 9 » spodbuja uporabo znanja za reševanje problemov, sklepanje, analiziranje, vrednotenje, argumentiranje 4. 2 itn.; » je naravnan na ugotavljanje napredka in dosežkov, pri čemer razume, da so pomanjkljivosti in napake zlasti priložnosti za nadaljnje učenje; » ugotavlja in analizira dijakovo razumevanje ter odpravlja vzroke za nerazumevanje in napačne predstave; » dijaka spodbuja in ga vključuje v premisleke o namenih učenja in kriterijih uspešnosti, po katerih vrednoti lastno učno uspešnost (samovrednotenje) in uspešnost vrstnikov (vrstniško vrednotenje); » dijaku sproti podaja kakovostne povratne informacije, ki vključujejo usmeritve za nadaljnje učenje. Ko so dejavnosti prve faze (spremljanje in preverjanje znanja) ustrezno izpeljane, sledi druga faza, ocenjevanje znanja. Pri tem učitelj dijaku omogoči, da lahko v čim večji meri izkaže usvojeno znanje. To doseže tako, da ocenjuje znanje na različne načine, ki jih je dijak spoznal v procesu učenja. Pri tem upošteva potrebe dijaka, ki za uspešno učenje in izkazovanje znanja potrebuje prilagoditve. Učitelj lahko ocenjuje samo znanje, ki je v učnem načrtu določeno s standardi znanja. Predmet ocenjevanja znanja niso vsi učni cilji, saj vsak cilj nima z njim povezanega specifičnega standarda znanja. Učitelj ne ocenjuje stališč, vrednot, navad, socialnih in čustvenih veščin ipd., čeprav so te zajete v ciljih učnega načrta in jih učitelj pri dijaku sistematično spodbuja, razvija in v okviru prve faze tudi spremlja. Na podlagi standardov znanja in kriterijev uspešnosti učitelj, tudi v sodelovanju z drugimi učitelji, pripravi kriterije ocenjevanja in opisnike ter jih na ustrezen način predstavi dijaku. Če dijak v procesu učenja razume in uporablja kriterije uspešnosti, bo lažje razumel kriterije ocenjevanja. Ugotovitve o doseganju standardov znanja, ki temeljijo na kriterijih ocenjevanja in opisnikih, se izrazijo v obliki ocene. Učitelj z raznolikimi načini ocenjevanja omogoči izkazovanje raznolikega znanja (védenje, spretnosti, veščine) na različnih ravneh. Zato poleg pisnih preizkusov znanja in ustnih odgovorov ocenjuje izdelke (pisne, likovne, tehnične, praktične in druge za predmet specifične) in izvedbo dejavnosti (govorne, gibalne, umetniške, eksperimentalne, praktične, multimedijske, demonstracije, nastope in druge za predmet specifične), s katerimi dijak izkaže svoje znanje. SPECIALNODIDAKTIČNA PRIPOROČILA PODROČJA/PREDMETA Izvajanje laboratorijskih vaj v računalniški učilnici dijakom omogoča , da pridobljeno teoretično znanje iz predmetov računalništvo in računalniški sistemi in omrežja prenesejo v prakso. Vaje so namenjene poglabljanju razumevanja z neposrednim preizkušanjem konceptov, eksperimentiranjem, analizo rezultatov in razvijanjem tehničnih spretnosti. Poučevanje naj temelji na dejavni vlogi dijaka in na postopnem razvijanju samostojnosti pri reševanju problemov. 14 6 2 : 8 0 / / / 1. Praktična demonstracija in postopno vodenje 5202. » Učitelj lahko začne laboratorijsko vajo s kratko demonstracijo orodja, postopka ali tehnike, ki ga bodo 9.4 dijaki uporabili.2 » Dijakom zagotovi natančna navodila z jasnimi cilji. Zlasti na začetku šolskega leta je smiselno uvajati nove postopke z metodo "najprej pokaži – nato izvedite skupaj – nato dijaki izvedejo vajo samostojno". » Dijake spodbudite, da sproti zapisujejo ugotovitve, posnetke zaslonov, konfiguracije ali kode, kar jim kasneje koristi pri refleksiji in gradnji listovnika. 2. Aktivno preizkušanje in interaktivno učenje » Učitelj vključi simulacije, emulatorje in orodja za vizualizacijo, s katerimi dijaki razumejo kompleksne pojme (npr. pretakanje podatkov po mreži, delovanje procesorja ali pomnilnika). » Dijakom omogoči, da preizkusijo različne konfiguracije, parametre in nastavitve ter opazujejo vpliv teh sprememb. » Aktivno vključuje analogije (npr. mrežne topologije kot prometne poti), dijaki pa nato sami iščejo primerjave, da si lažje predstavljajo abstraktne koncepte. 3. Problemi iz prakse in projektno delo » Vsaka laboratorijska vaja naj vključuje avtentične probleme: npr. postavitev lokalnega omrežja, odpravljanje napake v kodi, simulacija delovanja procesorja, analiza varnosti sistema. » Učitelj lahko določene vaje poveže v daljši projekt, kjer dijaki več tednov razvijajo rešitev (npr. izdelava mini spletnega strežnika, razvoj skripte za avtomatizacijo). » Kjer je mogoče, predstavi vaje, ki so povezane z realnimi potrebami industrije, ali vključi primere iz vsakdanjega življenja. 4. Sodelovalno delo in učenje v parih » Učitelj dijakom dodeljuje naloge, ki zahtevajo timsko delo – npr. en dijak konfigurira omrežje, drugi testira varnost, tretji dokumentira. » Uporablja orodja za sodelovalno kodiranje (npr. Replit, GitHub), souporabo dokumentov in skupinsko beleženje rezultatov. » Organizira vloge znotraj skupin – administrator, tester, opazovalec, da razvijajo različne spretnosti in razumevanje procesov. » Spodbuja medvrstniško pomoč in vrednotenje, kjer dijaki analizirajo delo sošolcev in ponujajo konstruktivne povratne informacije. 5. Diferenciacija in individualizacija » Učitelj pripravi osnovno nalogo, ki jo morajo opraviti vsi, in dodatne izzive za napredne dijake (npr. optimizacija kode, iskanje ranljivosti v omrežju). 15 6 2 : 8 0 / / » Dijakom omogoči različno zahtevne projektne naloge, da lahko delajo po svojih sposobnostih in interesih. 52/ 0 » .2 Uporablja samoevalvacijske obrazce, s pomočjo katerih dijaki ocenijo svojo izvedbo in napredek. 9 . 4 » 2 Zagotovi tehnično in didaktično podporo dijakom s posebnimi potrebami, pri čemer naj bo v ospredju prilagoditev orodij in gradiv. 6. Kritično mišljenje in etično ravnanje » Učitelj vključi naloge, ki od dijakov zahtevajo razmislek o etiki, npr. Ali je prav, da aplikacija zbira določene podatke? Kako zaščititi uporabniške podatke? » Spodbuja razpravo o varnosti in posledicah tehničnih odločitev, kot sta npr. odprta vrata v požarnem zidu ali uporaba enostavnih gesel. » Določene laboratorijske naloge naj vključujejo analizo algoritmov z vidika učinkovitosti, pristranskosti ali vpliva na uporabnika. 7. Evalvacija, listovniki in refleksija » Učitelj dijake spodbudi, da vsako vajo zaključijo z refleksijo: Kaj sem se naučil, s čim sem imel težave, kaj bi lahko izboljšal? » Uporablja digitalne listovnike, kjer dijaki beležijo postopke, rezultate, posnetke zaslonov in svoje razmisleke. » Vpelje iterativni pristop – dijaki naj izboljšajo svojo rešitev po prejemu povratnih informacij. V nadaljevanju navajamo okvirno število ur, ki smo jih predvideli za doseganje ciljev, zapisanih pri posamezni temi. Učitelj je avtonomen, da presodi, koliko ur bo namenil posamezni temi. Pomembno je le, da dijaki dosežejo cilje, ki so zapisani v učnem načrtu. Tema Okvirno število ur Letnik Arhitektura računalniških sistemov 20 2. Operacijski sistemi 20 2. Računalniška omrežja 20 2. Preverjanje/ocenjevanje/odpadle ure 10 2. Skupaj ur v 2. letniku 70 Programiranje 60 3. Preverjanje/ocenjevanje/odpadle ure 10 3. Skupaj ur v 3. letniku 70 Podatkovne baze 26 4. Načrtovanje in razvoj spletnih strani 14 4. Načrtovanje UML 10 4. Varnost 10 4. Preverjanje/ocenjevanje/odpadle ure 10 4. Skupaj ur v 4. letniku 70 16 6 2 : 8 0 / / Razvijanje skupnih ciljev / 5 2 Laboratorijske vaje ponujajo številne priložnosti za celostni razvoj dijakov, zato naj ne bodo usmerjene zgolj v 20 . tehnične veščine, temveč tudi v razvoj skupnih ciljev, ki so ključni za uspešno učenje, delo in življenje v sodobni .9 4 2 družbi. Tako naj dijaki tudi pri laboratorijskih vajah sistematično razvijajo svojo jezikovno kompetenco, skrbijo za duševno in telesno dobrobit, gradijo osebno prožnost in ustvarjalnost, krepijo podjetnostno naravnanost ter poglabljajo digitalno kompetentnost. V nadaljevanju so predstavljeni poudarki, kako lahko učitelj ta področja skupnih ciljev smiselno vključuje v izvajanje pouka. Jezikovna kompetenca Pri razvoju strokovnega jezika v okviru laboratorijskih vaj je ključno, da dijaki spoznavajo slovenske strokovne izraze s področja računalništva in informatike. Strokovni izrazi ( (1.1.2.2)), ki jih bodo dijaki večkrat slišali v različnih kontekstih, jim bodo omogočili spoznavanje, razumevanje in uporabo le teh. Tudi pri ustvarjanju digitalnih izdelkov spodbujajte dijake k ustreznemu govornemu in pisnemu izražanju. S tem boste poleg jezikovne kompetence razvijali tudi globlje razumevanje vsebin predmeta. Znanje jezika omogoča ne le uspešno komunikacijo, temveč tudi razvoj kritičnega mišljenja, saj dijaki ob branju strokovnih besedil razvijajo sposobnost analitičnega in natančnega izražanja svojih misli. Poleg tega bo dijak spoznal, da je učenje vsebine posameznega predmeta hkrati tudi spoznavanje njegove strokovne terminologije. (1.1.2.1) Poudarek na strokovnih izrazih v slovenščini bo prispeval k bogatenju dijakovega jezikovnega besednega zaklada ter k uspešnemu vključevanju v večjezično družbo. Prek ustvarjanja digitalnih besedil in branja strokovnih člankov bodo dijaki razvijali svojo sposobnost tvorjenja in razumevanja strokovnih besedil, kar bo prispevalo k njihovi celostni pismenosti. S tem bo poskrbljeno za celostni razvoj kompetenc, ki so ključne ne le za uspeh pri predmetu, temveč tudi za njihovo aktivno in odgovorno vlogo v sodobni družbi. Duševna dobrobit in prožen način mišljenja Za razvijanje kompetence, ki vključuje osebno prožnost, razvojno miselno naravnanost, radovednost, optimizem in ustvarjalnost ( (3.1.4.1)), mora učitelj ustvariti okolje, ki spodbuja celostni razvoj dijakov in krepi njihovo duševno, telesno in socialno dobrobit. To se lahko dosega skozi različne učne vsebine, spodbudne učne strategije in varno ter podpirajoče učno okolje. Učitelj naj z uporabo pristopov, ki temeljijo na aktivnem učenju, dijake vodi skozi procese samozavedanja in samorefleksije, kjer prepoznavajo svoje prednosti in slabosti ter postavljajo osebne in učne cilje. Pomembno je spodbujati razvojno miselno naravnanost, kjer se dijaki učijo dojemati napake kot priložnost za rast, s tem pa razvijajo osebno prožnost (pri temah Programiranje ter Načrtovanje in razvoj spletnih strani pokažemo, da je napaka del poti na poti k rešitvi). Prek nalog in projektov, ki vključujejo elemente raziskovanja in eksperimentiranja, učitelj krepi radovednost in ustvarjalnost dijakov, ter jih spodbuja k iskanju inovativnih rešitev. Ustvarjanje varnega in spodbudnega učnega okolja je ključno za razvoj teh kompetenc. To vključuje oblikovanje odprtega prostora za diskusijo, kjer lahko dijaki izražajo svoja mnenja brez strahu pred kritiko. Učitelj naj podpira tudi optimizem in pozitivno naravnanost, zlasti z motiviranjem dijakov k vztrajnosti, tudi ko se soočajo s težavami. 17 6 2 : 8 0 / / / Učitelji so ključni pri oblikovanju šolskega okolja, ki dolgoročno prispeva k večji kakovosti življenja učencev. To 520 se bo odražalo v njihovi sposobnosti konstruktivnega spoprijemanja z izzivi in razvoju celovite osebnosti.2.9.42 Telesna dobrobit in gibanje ter sedenje Za ozaveščanje škodljivosti dolgotrajnega sedenja in spodbujanje zdravih navad ( (3.2.1.4)) je ključno, da učitelj vodi z zgledom ter organizira pouk na način, ki dijakom omogoča prekinitve sedenja in kratko sprostitev telesa ter misli. To lahko učitelj doseže na različne načine: » Vključevanje aktivnih odmorov: Pouk se prekine z aktivnimi odmori, ki so kratki (2–3 minute), a dovolj intenzivni, da spodbujajo prekrvitev in razgibajo telo. Vaje, kot so raztezne, dihalne vaje, sproščanje oči ali sprehod po učilnici, naj bodo prilagojene dijakom in ne zahtevajo posebne opreme. Aktivni odmori naj postanejo del redne rutine. » Drugačne oblike dela: Učitelj organizira delo v skupinah ali projektno delo, kjer dijaki ne sedijo ves čas. Naloge lahko vključujejo menjavo mest v razredu ali izvajanje aktivnosti stoje. » Gibalno dejavno učenje: Pouk poteka v kombinaciji z gibanjem, kar prispeva k bolj aktivnemu pristopu učenja. Vključitev takšnih pristopov izboljša duševno, telesno in socialno dobrobit dijakov ter spodbuja razvoj zdravih življenjskih navad, ki jih bodo spremljale tudi zunaj šolskega okolja. Razvijanje podjetnostne kompetence Podjetnostna kompetenca se razvija celostno, skozi reševanje avtentičnih izzivov in povezovanje različnih znanj ter veščin. Pri laboratorijskih vajah lahko učenci razvijajo podjetnost pri večini nalog, kjer morajo rešiti problem ali izdelati digitalni artefakt. Pri tem učitelj pripravi dejavnosti, ki vključujejo prepoznavanje problemov in iskanje rešitev, ki ustvarjajo vrednost za druge. Dijaki naj sodelujejo pri načrtovanju, razvijanju in implementaciji rešitev, pri čemer se osredotočajo na ustvarjalnost, sodelovanje, kritično razmišljanje in odgovornost. Praktične dejavnosti za spodbujanje podjetnosti: 1. Identifikacija problemov: Dijaki prepoznajo izzive ( (5.1.1.1)) iz vsakdanjega življenja, šolske skupnosti ali širšega okolja. 2. Razvoj idej in rešitev: Skupine dijakov pripravijo več možnih rešitev ( (5.1.2.2)), pri čemer uporabljajo različna orodja in tehnike, kot so miselni vzorci, PSPO (SWOT) analiza ali prototipiranje aplikacij. 3. Uresničevanje zamisli: Dijaki svoje zamisli prenesejo v rešitve, na primer s programiranjem ali zbiranjem, obdelavo, prikazom ter interpretacijo podatkov. (5.2.3.1) 4. Povratne informacije in izboljšave: Dijaki predstavijo svoje rešitve in prejmejo povratne informacije od sošolcev, učiteljev ali zunanjih strokovnjakov. (5.3.5.2) Nato prilagodijo rešitve glede na pridobljene povratne informacije. 18 6 2 : 8 0 / / / Vloga učitelja 5202. Učitelj ima ključno vlogo kot mentor, ki spodbuja raziskovanje, postavljanje vprašanj in sodelovanje. Aktivnosti 9.4 naj bodo strukturirane tako, da omogočajo postopno razvijanje posameznih kompetenc (npr. ustvarjalnosti, 2 sodelovanja, odločanja) kot gradnikov podjetnosti. Učitelj naj dijake vodi pri oblikovanju ciljev, načrtovanju dela in spremljanju njihovega napredka. Z vključevanjem takšnih dejavnosti se podjetnostna kompetenca razvija naravno in smiselno, saj dijaki ne le pridobivajo znanja, temveč jih aktivno uporabljajo za reševanje konkretnih izzivov. Razvijanje kompetenc za trajnostnost Pri razvijanju kompetenc trajnostnega razvoja (VITR) učitelj dijake spodbuja h kritični presoji in iskanju trajnostnih rešitev na lokalni in globalni ravni. Učitelj lahko realizira skupne cilje trajnostnega razvoja v povezavi z različnimi učnimi cilji in standardi ter v povezavi z drugimi skupnimi cilji. Pri umeščanju VITR izhajamo iz zavedanja, da področje vključuje povezovanje okoljskega, družbenega, etičnega in gospodarskega vidika. Učitelj v poučevanje smiselno in postopoma vključuje posamezne cilje trajnostnega razvoja, ki so osnova skupnih ciljev o trajnostnem razvoju (GreenComp, 2022; dostopno na: https://www.zrss.si/pdf/greencomp.pdf ). Razvijanje digitalne kompetentnosti Razvoj digitalnih kompetenc je naloga vseh predmetov in učiteljev, saj digitalne tehnologije prežemajo vse vidike učenja in dela. Vsak učitelj prispeva k razvoju temeljnih digitalnih kompetenc pri dijakih, ne glede na predmet, ki ga poučuje. Posebnost laboratorijskih vaj za računalništvo in računalniške sisteme in omrežja je omogočanje poglobljenega razumevanja digitalnih tehnologij, njihovega delovanja in vpliva. Prav zaradi tega lahko pri laboratorijskih vajah nekatere digitalne kompetence razvijamo na višjih nivojih kot pri drugih predmetih. Dijaki ne bodo le uporabniki digitalnih orodij, temveč bodo razumeli tudi njihove zakonitosti, delovanje in omejitve, kar jim bo omogočalo kritično in ustvarjalno rabo digitalne tehnologije. V učnem načrtu laboratorijskih vaj za računalništvo in računalniške sisteme in omrežja zato namenjamo posebno pozornost naslednjim digitalnim kompetencam iz okvira DigComp 2.2 (s klikom na ime kompetence se odpre razlaga te kompetence): » (4.1.2.1) Vrednotenje podatkov (https://aplikacijaun.zrss.si/api/link/f2l5v89), informacij in digitalnih vsebin » (4.1.3.1) Upravljanje podatkov (https://aplikacijaun.zrss.si/api/link/0j1aogo), informacij in digitalnih vsebin » (4.3.3.1) Avtorske pravice (https://aplikacijaun.zrss.si/api/link/ncuzo7y) in licence » (4.3.4.1) Programiranje (https://aplikacijaun.zrss.si/api/link/rktoqjc) 19 6 2 : 8 0 / / » (4.4.1.1) Skrb za varnost naprav (https://aplikacijaun.zrss.si/api/link/hy2l3ly) 52/ 0 » .2 (4.4.2.1) Varovanje osebnih podatkov in zasebnosti (https://aplikacijaun.zrss.si/api/link/2byqenc) 9 . 4 » 2 (4.5.1.1) Reševanje tehničnih težav (https://aplikacijaun.zrss.si/api/link/xc2mmi8) » (4.5.2.1) Ugotavljanje potreb in opredelitev tehnoloških odzivov (https://aplikacijaun.zrss.si/api/link/cyaa184) » (4.5.3.1) Ustvarjalna uporaba (https://aplikacijaun.zrss.si/api/link/88pa0ty) digitalne tehnologije Te kompetence dijaki razvijajo tudi pri predmetih računalništvo in računalniški sistemi in omrežja, vendar jih lahko pri laboratorijskih vajah še poglobijo, utrdijo in ustvarjalno uporabljajo v različnih kontekstih. 20 TEME, CILJI, STANDARDI ZNANJA 6 2 : 8 0 / / / ARHITEKTURA RAČUNALNIŠKIH 5202.9.42 SISTEMOV OBVEZNO OPIS TEME Tema povezuje teoretično znanje o arhitekturi računalnikov s praktičnimi spretnostmi, ki so potrebne za učinkovito razumevanje, upravljanje in vzdrževanje računalniških sistemov. Skozi vaje dijaki razvijejo neposredno razumevanje, kako računalnik obdeluje podatke in ukaze na strojni ravni. Dijaki se naučijo pretvarjati med različnimi številskimi sestavi, izvajati aritmetične in logične operacije, pisati programe v zbirniku za izbrani procesor (predlagamo procesor Motorola 6803). Usvojijo praktične veščine pri povezovanju in upravljanju različnih vhodno-izhodnih enot. ARHITEKTURA RAČUNALNIŠKIH SISTEMOV CILJI Dijak: O: uporablja različne številske sestave, O: pojasnjuje zgradbo in tehnične značilnosti sestavnih delov Von Neumannovega modela (mikro)računalnika, O: pojasnjuje kaj se dogaja s podatki in ukazi v posamezni enoti (mikro)računalnika Von Neumannovega modela, O: opisuje vrste in hierarhijo pomnilnikov, O: našteva vhodno-izhodne enote in načine njihovega povezovanja, O: razlikuje različne sloje v računalniški arhitekturi. STANDARDI ZNANJA Dijak: » našteje sestave, ki se uporabljajo v računalnišvu, » pretvarja števila med različnimi številskimi sistemi, » izvaja preproste aritmetične, logične in bitne operacije nad števili. 22 6 2 : 8 0 / / » opiše Von Neumannov model računalnika in na njem razloži delovanje računalnika tako da: 52/ – razloži vlogo in zgradbo centralne procesne enote, vodil, VI enot, 0 2 . 9 – razloži zgradbo ukaza (našteje in opiše vrste operandov (celo število, število v pomični vejici, . 4 2 bajt, bit), – našte razlike med osnovnimi operacijami (aritmetične, logične, primerjalne, vhodne, izhodne, operacije za delo s pomnilnikom), – našteje in uporabi različne načine naslavljanja – napiše krajši program v zbirniku – opiše princip cevovodnega procesiranja » našteje in opiše vrste ter tehnologije pomnilnikov, » opiše pomnilniške hierarhije, vlogo in namen njihovih gradnikov (registri, predpomnilnik, delovni pomnilnik, zunanji pomnilnik), » loči vhodno-izhodne enote po namenu rabe in načine njihovega povezovanja (žično, brezžično), » našteje sloje v računalniški arhitekturi, » razloži zaporedje slojev. TERMINI ◦ dvojiški sestav ◦ šestnajstiški sestav ◦ operacije ◦ ukaz ◦ operacija ◦ operand ◦ naslavljanje ◦ zbirnik ◦ program ◦ vhodno-izhodne naprave ◦ serijska in vzporedna vodila ◦ wi-fi ◦ Bluetooth 23 6 2 : 8 0 / / OPERACIJSKI SISTEMI / 5 2 0 2 . 9 . 4 OBVEZNO 2 OPIS TEME Dijaki se osredotočajo na praktične veščine upravljanja z operacijskim sistemom Linux. Z vajami usvojijo znanja in izkušnje, ki jih usposobijo za upravljanje s sistemom, sistemskimi zmožnostmi, procesi, z dostopom do virov operacijskega sistema ter možnostjo avtomatizacije posameznih postopkov. Z delom na konkretnih nalogah dijaki usvojijo znanja za samostojno reševanje težav ter učinkovito uporabo operacijskega sistema v različnih aplikacijah in projektih. OPERACIJSKI SISTEMI CILJI Dijak: O: v lupini OS LINUX upravlja z mapami, O: v lupini OS LINUX upravlja z datotekami, O: v lupini OS LINUX upravlja z lastništvom / dostopnimi pravicami; pregleduje uporabnike, O: upravlja s procesi in pregleduje dogajanje v lupini. STANDARDI ZNANJA Dijak: » ustvari in spremeni mapo (mkdir, cd) in pri tem uporabi absolutno in relativno naslavljanje: – izpiše trenutno mapo in vsebino mape (pwd, ls), – briše mapo (prazno in skupaj z vsebino - rmdir [-rf]), – premika/preimenuje datoteke in mape (mv), – uporablja zgoraj naštete ukaze z dodatnimi opcijami (stikali). » izpiše/prepiše/združuje datoteke ali dele datotek (cat [> >>] oz tail -n kk ali +kk; echo): – kopira datoteke/mape cp [-r], – išče datoteke/mape (find [-name -type -size]), – briše datoteko/datoteke (rm), – uporablja zgoraj naštete ukaze z dodatnimi opcijami (stikali). 24 6 2 : 8 0 / / » spreminja lastništvo (chown): 52/ – spreminja dostopne pravice (chmod), 0 2 . 9 – pregleduje uporabnike (whoami/who), . 4 2 – uporablja zgoraj naštete ukaze z dodatnimi opcijami (stikali). » izpiše procese (ps,top), » uniči procese (kill), » pregleda seznam dogodkov (history), » uporablja zgoraj naštete ukaze z dodatnimi opcijami (stikali). TERMINI ◦ mapa ◦ datoteka ◦ atributi ◦ relativno in absolutno naslavljanje ◦ ukaz ◦ skripta ◦ dostopne pravice ◦ sistemski uporabniki ◦ proces ◦ zgodovina ◦ prioriteta ◦ večopravilnost 25 6 2 : 8 0 / / RAČUNALNIŠKA OMREŽJA / 5 2 0 2 . 9 . 4 OBVEZNO 2 OPIS TEME Praktično zasnovana izvedba dijakom omogoča pridobivanje konkretnih veščin za delo z računalniškimi omrežji. Prek izvajanja laboratorijskih vaj, dijaki pridobijo praktične izkušnje z načrtovanjem, vzpostavljanjem in upravljanjem omrežij. Naučijo se vzpostaviti in upravljati enostavna lokalna omrežja, povezovati različne naprave med seboj, konfigurirati omrežne naprave, razumeti delovanje transportne in aplikacijske plasti omrežja ter implementirati varnostne ukrepe v računalniških omrežjih. Pridobljeno znanje jim omogoča samostojno vzpostavljanje manjših žičnih in brezžičnih omrežij, nastavljanje IP-naslovov, vzpostavljanje VLAN-ov, konfiguriranje usmerjevalnikov, upravljanje s storitvami, kot sta DHCP in VPN, ter zavarovanje omrežij z različnimi varnostnimi orodji in nastavitvami. RAČUNALNIŠKA OMREŽJA CILJI Dijak: O: raziskuje namen in zgradbo računalniških omrežij, O: vzpostavlja enostavno lokalno omrežje in povezuje naprave vanj, O: nastavlja omrežne naprave iz različnih omrežij in povezuje omrežja med seboj, O: razlaga vlogo transportne prenosne plasti, O: razlaga aplikacijske storitve, O: izvaja varnost v računalniških omrežjih. STANDARDI ZNANJA Dijak: » poišče in primerja načine dostopa do ponudnika internetnih storitev (analogni, ISDN, xDSL), » predstavi zgradbo lokalnega omrežja, » namesti in spozna aplikacijo za simulacijo omrežij. 26 6 2 : 8 0 / / » naredi in preveri vezavo prenosnih medijev, 52/ 0 » .2 poišče fizični naslov delovne naprave, 9 . 4 » 2 naprave poveže v žično in brezžično računalniško omrežje, » nastavi naslov IP, masko in testira povezavo do sosednje naprave » s pomočjo simulacijskega orodja spremlja prenos paketov v omrežju » nastavitvam doda privzeti prehod in druge parametre, » vzpostavi krajevno omrežje z uporabo privatnih naslovov IP, » realizira krajevno omrežje, razdeljeno na podomrežja, z uporabo usmerjevalnika, » krajevno omrežje realizira z uporabo VLAN-ov. » Z ustreznimi ukazi in uporabo orodij za diagnosticiranje omrežij preveri delovanje omrežja. » Vzpostavi strežnik DHCP in zagotovi dinamično dodeljevanje naslovov IP napravam. » Nastavi načine usmerjanja in uporabi statično in dinamično usmerjanje. v simulacijskem orodju ali z orodji za diagnosticiranje omrežij analizira: » katere storitve podpira protokol TCP in katere protokol UDP, » zaglavje protokola TCP in UDP, uporabi orodje za prenos datotek preko ftp protokola, v lokalnem omrežju deli datoteke, deli datoteke preko oblačne storitve, namesti in nastavi odjemalec elektronske pošte. » namesti protivirusni program in požarni zid na končni napravi, » zavaruje lokalno omrežje z uporabo različnih nastastavitev na stikalih in usmerjevalnikih, » namesti in nastavi VPN povezavo TERMINI ◦ omrežje ◦ svetovni splet ◦ simulacija ◦ računalniško omrežje ◦ omrežni mediji ◦ fizični naslov ◦ logični naslov ◦ naslov IP ◦ omrežna maska ◦ brezžično omrežje ◦ omrežno stikalo ◦ dostopna točka ◦ omrežne naprave ◦ privezti prehod ◦ usmerjevalnik ◦ privatni naslovi ◦ krajevno omrežje ◦ podomrežje ◦ VLAN ◦ DHCP ◦ usmerjanje ◦ TCP ◦ UDP ◦ aplikacijske storitve ◦ FTP ◦ oblačne storitve ◦ elektronska pošta ◦ protivirusni program ◦ požarni zid ◦ VPN 27 6 2 : 8 0 / / PROGRAMIRANJE / 5 2 0 2 . 9 . 4 OBVEZNO 2 OPIS TEME Laboratorijske vaje dijakom omogočajo pridobivanje konkretnih programerskih veščin. Učijo se razvijati algoritme, programirati v izbranem programskem jeziku (Java) ter uporabljati sodobna razvojna okolja in orodja. Dijaki pridobijo veščine samostojnega načrtovanja algoritmov za reševanje problemov in implementacije algoritmov v programskem jeziku. Utrdijo in nadgradijo uporabo različnih podatkovnih tipov in struktur, obvladovanja osnovnih konstruktov jezika (sekvenca, vejitev, ponavljanje). Usvojijo delo z datotekami in načela objektno usmerjenega programiranja. Seznanijo se z zahtevnejšimi tehnikami programiranja, kot so rekurzivni postopki in dogodkovno usmerjeno programiranje. Utrdijo tudi veščine testiranja, razhroščevanja in dokumentiranja programske kode. Razvijajo sposobnosti abstraktnega razmišljanja in načrtovanja. PROGRAMIRANJE CILJI Dijak: O: piše in testira algoritme za reševanje manj kompleksnih problemov, O: spoznava razvojna okolja, O: uporablja osnovne elemente programskega jezika v programu, O: uporablja krmilne strukture za zapis kompleksnejših vejitev, O: uporablja zanke za zapis kompleksnejših programov, O: testira program, O: uporablja sestavljene podatkovne tipe, O: programe zapisuje z uporabo metod, O: uporablja objektno usmerjeno programiranje, O: dokumentira program, O: uporablja osnovne rekurzivne metode, O: uporablja datoteke za delo s podatki. 28 6 2 : 8 0 / / STANDARDI ZNANJA / 5 2 0 Dijak: .2 9 . 4 » 2 uporabi orodje za načrtovanje algoritmov (npr. Flowgorithm), » nariše diagram poteka algoritmov za reševanje manj kompleksnih problemov z uporabo osnovnih gradnikov, » na podlagi izdelanega diagrama poteka izdela sled algoritma in preveri pravilnost algoritma, » načrtuje diagram poteka z uporabo gradnikov za izvedbo krmilnih stavkov (vejitve, zanke), » namesti razvojno okolje, ga zažene in spozna njegove funkcionalnosti, » na enostavnem primeru razloži osnovno strukturo programa, » v programu uporabi različne tipe spremenljivk, » izpiše besedilo in vrednosti spremenljivk na standardni izhod, » uporabi osnovne tipe podatkov ter aritmetične operatorje za zapis programov, » uporabi metode knjižnice Math pri reševanju nalog z realnimi števili, » prek standardnega vhoda vnese vrednosti spremenljivk, » zapiše komentarje v program, » uporabi logične in primerjalne operatorje za zapis pogojev, » zapiše program z uporabo vejitev (if, switch), » zapisani program pretvori v diagram poteka in obratno, » zapiše program z uporabo zank (for, while, do-while), » uporabi gnezdenje zank. » v zankah uporabi kompleksni vejitven stavek. » zapisani program pretvori v diagram poteka in obratno, » pripravi testne podatke, z uporabo razhroščevalnika testira delovanje programa, spremlja vrednosti spremenljivk in beleži rezultate testiranj, » uporabi tabele (polja) za zapis kompleksnejših programov, » uporabi večdimenzijske tabele (polja) za zapis kompleksnejših programov, » uporabi nize in metode za delo z nizi, » uporabi razred StringBuffer, » uporabi metode razredov (Integer, Double), 29 6 2 : 8 0 / / » v program vključi uporabo lastnih metod, 52/ 0 » .2 zapiše definicijo razreda z lastnostmi, metodami (konstruktorji, nastavljalci, vračalci) in dostopnimi 9 določili, 4. 2 » uporabi večobličnost (polimorfizem), ograjevanje (enkapsulacija) in dedovanje, » zapiše in uporabi abstraktne razrede in vmesnike, » uporabi elemente objektno usmerjenega programiranja za reševanje danega problema, » izdela dokumentacijo programa, » rešitev enostavnega primera zapiše v rekurzivni obliki in jo uporabi v programski kodi, » prepozna nastop izjemnega dogodka in uporabi prestrezanje in obravnavo izjem, » pri izdelavi programov pridobiva in zapisuje podatke v datoteko. TERMINI ◦ algoritem ◦ diagram poteka ◦ sled algoritma ◦ razvojno okolje ◦ struktura programa ◦ podatkovni tip ◦ spremenljivka ◦ standardni izhod ◦ standardni vhod ◦ aritmetični operator ◦ knjižnica ◦ komentar ◦ logični operator ◦ primerjalni operator ◦ pogoj ◦ vejitev ◦ zanka ◦ gnezdenje ◦ testiranje ◦ razhroščevalnik ◦ tabela ◦ polje ◦ niz ◦ metoda ◦ StringBuffer ◦ Integer ◦ Double ◦ razred ◦ metoda ◦ konstruktor ◦ nastavljalec ◦ vračalec ◦ dostopno določilo ◦ večobličnost ◦ ograjevanje ◦ dedovanje ◦ abstraktni razred ◦ vmesnik ◦ objektno usmerjeno programiranje ◦ dokumentacija ◦ rekurzija ◦ izjema ◦ datoteka 30 6 2 : 8 0 / / PODATKOVNE BAZE / 5 2 0 2 . 9 . 4 OBVEZNO 2 OPIS TEME Pri laboratorijskih vajah dijaki pridobijo praktične izkušnje z načrtovanjem, upravljanjem in vzdrževanjem podatkovnih baz in podatkov. Hkrati razvijajo veščine za delo s sodobnimi sistemi za upravljanje podatkovnih baz (SUPB) ter pridobivajo sposobnosti uporabe različnih orodij in jezikov za delo s podatkovnimi bazami, analizo in optimizacijo učinkovitosti poizvedb nad podatki in upravljanja z uporabniškimi računi ter dostopnimi pravicami. PODATKOVNE BAZE CILJI Dijak: O: uporablja orodje CASE za načrtovanje modela ER PB, O: uporablja SUPB za ustvarjanje in spreminjanje metapodatkov PB, O: uporablja SUPB za spreminjanje fizičnih podatkov v PB, O: izvaja meritve preformans poizvedb in jih po potrebi izboljša, O: upravlja z uporabniškimi računi in dostopnimi pravicami. STANDARDI ZNANJA Dijak: » spozna gradnike orodja CASE, » povezuje gradnika modela, » preveri veljavnost načrta, » izdela dokumentacijo modela ER, » na osnovi modela z orodjem CASE izdela osnovno skripto DDL za kreiranje PB, » piše, izvaja in testira stavke: – CREATE/ALTER/DROP DATABASE, 31 6 2 : 8 0 / / / – CREATE/ALTER/DROP TABLE, 520 – CREATE/ALTER/DROP VIEW,2.9 – CREATE/ALTER/DROP INDEX,.42 – CREATE/ALTER/DROP CONSTRAINT » piše, izvaja in testira stavke SELECT in pri tem: – filtrira vrstice (WHERE), – razvršča podatke (ORDER BY), – povezuje 2 in več tabel (INNER JOIN, LEFT/RIGHT JOIN), – združuje podatke iz več tabel (UNION), – izvaja združevalne funkcije nad tabelo ali nad zapisi tabele, ki so združeni v posamezne skupine (MIN, MAX, COUNT,SUM, AVG, GROUP BY). – izvaja druge funkcije SUPB (EXTRACT, UPPER/LOWER, CONCAT oz. ||, CAST, SUBSTR, ...), – DELETE, – UPDATE » beleži uporabo primarnih in sekundarnih indeksov, » beleži hitrost izvajanja stavkov SQL, » izboljša preformanse izvedb stavkov SQL in pri tem uporabi stavke: – CREATE/ALTER/DROP INDEX. » ustvari/briše uporabniške račune in skupine, pri tem uporabi stavka: – CREATE/DROP USER/ROLE; » uporabnikom/skupinam dodeljuje dostopne pravice do PB, pri tem uporablja stavka: – GRANT/REVOKE; » uporabnike dodaja / briše iz skupine, pri tem uporablja stavka: – GRANT/REVOKE; » pregleda dodeljene pravice (vse pravice, za posamezno PB). TERMINI ◦ orodja CASE ◦ model ER ◦ načrt ◦ skritpa ◦ DDL ◦ podatkovna baza ◦ stavki DDL ◦ tabela ◦ pogled ◦ indeks ◦ integritetna omejitev ◦ poizvedovalni stavki ◦ stavki DML ◦ indeks ◦ meritve ◦ uporabniki ◦ pravica ◦ vloga (role) 32 6 2 : 8 0 / / NAČRTOVANJE IN RAZVOJ / 5 2 0 2 SPLETNIH STRANI . 9 . 4 2 OBVEZNO OPIS TEME Vaje so namenjene praktičnemu usvajanju veščin izdelave statičnih spletnih strani z uporabo HTML in CSS tehnologij. Dijaki spoznajo osnove strukturiranja spletnih dokumentov, kjer pridobivajo praktične veščine pri ustvarjanju spletnih strani s semantičnimi elementi HTML, učinkovito organizirajo vsebine in vstavljajo različne elemente, kot so naslovi, povezave, slike, tabele, seznami in obrazci. Poudarek je na praktični izgradnji spletnih strani ter obvladovanju CSS-oblikovanja, kjer dijaki pridobijo sposobnosti za oblikovanje, pozicioniranje elementov in izdelavo vizualne podobe spletnih vsebin. Naučijo se različnih tehnik vključevanja stilov, upravljanja z dimenzijami, barvami, postavitvijo elementov ter ustvarjanja odzivnih in vizualno privlačnih spletnih rešitev, ki temeljijo na sodobnih standardih spletnega razvoja. NAČRTOVANJE IN RAZVOJ SPLETNIH STRANI CILJI Dijak: O: izdeluje statične spletne strani, O: uporablja kaskadne slogovne predloge CSS (cascade style sheets), STANDARDI ZNANJA Dijak: » z osnovnimi gradniki HTML zapiše osnovno strukturo spletne strani (glava, telo, noga) s podano tekstovno vsebino, » uredi glavo spletne strani (title, meta), » telo spletne strani razdeli na razdelke v skladu z danimi specifikacijami, » na spletno stran doda različne gradnike (naslovi, povezave, slike, tabele, seznami, obrazci), » glede na dane zahteve kodira enostavno strukturo spletne strani, 33 6 2 : 8 0 / / » glede na dane zahteve kodira kompleksno strukturo spletne strani, 52/ 0 » .2 uporabi preprosto oblikovanje CSS za spletno stran: 9 – uporabi različne načine vključevanja slogovnih predlog (znotraj posamezne značke HTML, v glavi 4. 2 dokumenta in kot samostojno datoteko) – uporabi različne identifikatorje in klasifikatorje (id, class, imenski, psevdo), » vključuje različna oblikovanja za gradnike spletne strani: – umestitev in obrobe (padding, margin, border, border-collapse), – razporeditev (float, display inline block, ), – dimenzije (height, width, px, %, em, rem), – barve (background-color, color), – ozadje (background-color,background-image ), – obrobe (borders) (border-style, border-width, border-color), – besedilo (text-align, text-decoration, font-family), – povezave (a:hover). » v skladu z danimi specifikacijami izdela in oblikuje enostavno spletno stran, » v skladu z danimi specifikacijami izdela in oblikuje kompleksno spletno stran. TERMINI ◦ HTML ◦ značka ◦ atribut značke ◦ CSS ◦ identifikator ◦ klasifikator 34 6 2 : 8 0 / / METODE PRI NAČRTOVANJU / 5 2 0 2 (UML) . 9 . 4 2 OBVEZNO OPIS TEME Dijaki pri laboratorijskih vajah usvajajo osnove modeliranja zgradbe in obnašanja sistemov (programskih sistemov/procesov, programov) z jezikom UML. Z izvajanjem vaj razvijejo veščine vizualne predstavitve struktur in procesov. Pridobijo izkušnje z interpretacijo in ustvarjanjem različnih vrst UML-diagramov, direktnim in obratnim inženirstvom pri preslikavi diagramov v kodo in obratno, hkrati pa izboljšujejo načine analitičnega razmišljanja ob reševanju konkretnih primerov. METODE PRI NAČRTOVANJU (UML) CILJI Dijak: O: uporablja standardizirane grafične metode pri načrtovanju in popisovanju strukture, procesa ali sistema. STANDARDI ZNANJA Dijak: » uporabi orodje za izdelavo UML diagramov in z njim modelira strukturo, proces ali sistem, » za podani primer z uporabo simbolov in osnovnih gradnikov diagramov UML izdela diagram primera uporabe, razredni diagram in diagram zaporedja. TERMINI ◦ diagram primerov uporabe ◦ razredni diagram ◦ diagram zaporedja ◦ UML-diagram 35 6 2 : 8 0 / / INFORMACIJSKA VARNOST / 5 2 0 2 . 9 . 4 OBVEZNO 2 OPIS TEME Dijaki pri laboratorijskih vajah pridobijo ključne veščine na področju kibernetske varnosti, kriptografije in zaščite podatkov. Pridobijo tudi praktične kompetence za zagotavljanje integritete in istovetnosti digitalnih dokumentov ter varno komunikacijo v sodobnem digitalnem okolju. Razvijejo sposobnost samostojnega preverjanja istovetnosti in integritete elektronskih dokumentov, naučijo se ustvarjati in uporabljati digitalna potrdila, izvajati elektronsko podpisovanje različnih oblik dokumentov, nameščati digitalna potrdila za verifikacijo spletnih strežnikov ter izvajati postopke šifriranja in dešifriranja podatkov in sporočil. Pridobljene veščine dijakom omogočajo implementacijo varnostnih mehanizmov v realnih okoliščinah. INFORMACIJSKA VARNOST CILJI Dijak: O: razlaga principe zagotavljanja istovetnosti in integritete elektronskih dokumentov, O: podpiše elektronski dokumenti, sporočilo, storitev, O: šifrira in dešifrira vsebino sporočila (dokumenta). STANDARDI ZNANJA Dijak: » s pomočjo spletnega potrdila elektronsko podpiše dokumente oblike MS Word, PDF, » preveri istovetnost spletnega mesta z veljavnostno digitalnega potrdila tega mesta, preveri verigo zaupanja potrdil, » za izbrani lastni dokument ustvari kontrolno vsoto s pomočjo ustrezne zgoščevalne funkcije ter dokument elektronsko podpiše (openPGP/GPG), » namesti spletno potrdilo v spletni strežnik, » ustvari spletno potrdilo za namen podpisovanja, identifikacije spletnega strežnika. 36 6 2 : 8 0 / / TERMINI / 5 2 0 ◦ .2 elektronski podpis ◦ digitalno potrdilo ◦ prstni odtis ◦ zgoščevalna funkcija ◦ podpisovanje ◦ istovetnost 9. ◦ 4 šifriranje ◦ dešifriranje 2 37 6 2 : 8 0 / / / 5 2 0 2 . 9 . 2 PRILOGE 4 38