Uporaba knjižnice Processing pri učenju jezika Python – srečanje koordinatorjev projekta KATARINA

V okviru projekta KATARINA je potekalo 10. novembra redno srečanje koordinatorjev, kjer je Jaka Koren s Šolskega centra CELJE predstavil delo v inovativnih oddelkih na temo algoritmi in programiranje. Predstavil je uporabo brezplačne programske skicirke Processing in prednosti, ki jih uporaba tovrstnega orodja prinese za učenje programskega jezika Python. Predstavitev je temeljila na izkušnjah z dejavnostjo, ki jo je šola najprej pilotno izvedla v okviru krožka, letos pa sistematično vključila tudi v pouk.

Cilj sklopa je bil dijakom približati algoritme na manj abstrakten in bolj konkreten način, preko programa, katerega izhod je vidna slika. S tem načinom je lažje motivirati dijake za nadaljnjo učenje o algoritmih in jih učiti razmišljanja v korakih, prepoznavanja vzorcev ter razumevanja, kako računalnik prek ukazov izriše obliko, barvo ali celotno sceno.

Poseben poudarek je bil na zasnovi dejavnosti, ki jo je mogoče izvesti tudi v učilnici z enim samim računalnikom. Učitelj program demonstrira na projektorju, dijaki pa rešujejo naloge na učnih listih ali kot domačo nalogo. Dejavnosti so bili razdeljene na več sklopov.

V prvem sklopu ur dijaki najprej narišejo preprosto sliko na koordinatno mrežo, nato pa svojo risbo pretvorijo v algoritem – natančen seznam korakov s koordinatami in dimenzijami. Navodila potem zamenjajo s sošolcem, ki jih poskuša po algoritmu ponovno narisati, kar nazorno pokaže pomen natančnosti zapisa. Učitelj nato prikaže, kako se ta navodila preslikajo v ukaze Processinga (rect, triangle, ellipse …).

V drugem sklopu se dijaki seznanijo z digitalno sliko in RGB-barvnim modelom. Preko ukaza fill(r, g, b) ugibajo barve in preverjajo svoje predpostavke, dejavnost pa popestri igra z listki, kjer dijaki med seboj izmenjajo naključne kombinacije vrednosti in poskušajo napovedati barve.

V tretjem sklopu dejavnost napreduje v smeri programerskih konceptov: dijaki spoznajo spremenljivke in preko naloge z »možicem« ugotovijo, kako spremembe vrednosti (npr. x = x + 50) vplivajo na položaj narisanih oblik. V drugi fazi se uvede pisanje lastnih metod (funkcij), kar dijakom približa koncept abstrakcije in ponovne uporabe kode.

V razpravah po skupinah so udeleženci poudarili, da jim je bila vizualizacija algoritmov zelo všeč, saj omogoča uvod v Python s takojšnjim vizualnim rezultatom, kar je še posebej pomembno za dijake, ki se šele spoznavajo s programiranjem. Primerjali so jo z drugimi pristopi (želva/grafika, roboti, fizično računalništvo) ter izpostavili, da je primerna tudi za razrede z omejeno računalniško opremo. Kot je pojasnil predavatelj se aktivnosti izvaja v več letnikih, pri čemer med razredi ne opazi večjih razlik v razumevanju, ampak se razlike kažejo predvsem v motivaciji. Dejavnost učinkovito pokriva učne cilje, povezane z razumevanjem algoritma, spremenljivk, zaporedja ukazov in povezave med kodo ter vizualnim izhodom programa. Srečanje je še enkrat poudarilo pomen izmenjave inovativnih učnih praks med šolami.

Sproščeno in zabavno v svet programiranja, 9. – 20. 6. 2025

Povezava: https://www.gfp.si/projekti/katarina/sprosceno-in-zabavno-v-svet-programiranja

V zadnjih tednih šolskega leta 2024/25 smo se na Gimnaziji Franceta Prešerna Kranj v okviru projekta Katarina z dijaki 1. letnikov podali v svet programiranja malo bolj sproščeno.

Na www.code.org so si dijaki lahko izbrali različne naloge programiranja:

Programiranje v Minecraft svetu:
https://studio.code.org/courses/aquatic/units/1/lessons/1/levels/1?viewAs=Instructor
https://studio.code.org/courses/hero/units/1/lessons/1/levels/1?viewAs=Instructor
https://studio.code.org/courses/mc/units/1/lessons/1/levels/1?viewAs=Instructor
https://studio.code.org/courses/minecraft/units/1/lessons/1/levels/1?viewAs=Instructor

S programiranjem se reši iz labirintov iz risank Angry birds, Ice age, Elsa in Ana …:
https://hourofcode.com/code
https://studio.code.org/courses/frozen/units/1/lessons/1/levels/1

Tako so na zabaven in sproščen način ponovili osnovne koncepte programiranja, ki smo jih spoznali v Pythonu v okviru projekta Katarina.

Ta dejavnost je lahko tudi uvod v programiranje, pred programiranjem v določenem programskem jeziku, saj skozi igro, brez predhodne razlage, spoznajo osnovne koncepte programiranja, spremenljivke, vejitve, zanke, funkcije,… Če aktivnosti uporabljamo kot uvodno motivacijo, je smiselno, da že sproti, ob vsaki novi strukturi ali ob koncu izzivov, z dijaki naredimo pregled osvojenih pojmov ali razjasnimo morebitne dileme.

Dijaki so naloge reševali vsak v svojem tempu, hkrati pa s takimi aktivnostmi spodbujamo sodelovalno učenje, saj so si med sabo lahko pomagali. Deležni so bili sprotne povratne informacije, s programiranjem na tak način pa so dijaki bolj uživali, saj se jim je zdelo, kot da so del računalniške igre, ki jo nekateri še vedno radi igrajo.

HO HO HO – Božično programiranje in božični natečaj, 16. – 23. 12. 2024

Povezava: https://www.gfp.si/projekti/katarina/ho-ho-ho—bozicno-programiranje-in-bozicni-natecaj

V predprazničnih decembrskih dneh smo z dijaki 1. letnikov v okviru projekta Katarina sodelovali na Codeweek-u, se podali na praznično programiranje in izvedli BOŽIČNI NATEČAJ – oblikuj svojo praznično voščilnico.

Dijaki so skozi programiranje z delčki, ko so risali geometrijske like in različne oblike, spoznali osnovne koncepte programiranja in jih nadgradili z uporabo zank in sestavljanjem lastnih funkcij.

Najprej so rešili 10 izzivov na https://codeweek.eu/challenges/create-your-own-masterpiece in si pridobili certifikat.

Nato pa so sodelovali na šolskem prazničnem natečaju, kjer so ustvarjali božične umetnine – smrekice, snežinke, zvezdice in druge praznične ornamente. Vsak dijak je na koncu izdelal svojo praznično risbo oz. voščilnico.

Aktivnost je popestrila praznične dni, dijaki pa so se na preprost in intuitiven način ukvarjali z algoritmičnim mišljenjem in programiranjem. Aktivnost je bila dijakom zelo všeč, saj so bili lahko ustvarjalni in niso bili pod pritiskom pričakovanj učitelja.

NETWORK HEROES: Dijaki na misiji digitalne varnosti, 14. – 15. 2. 2025

Povezava: https://www.gfp.si/projekti/katarina/network-heroes-dijaki-na-misiji-digitalne-varnosti

Minecraft education: Cyber fundametals

V okviru projekta Katarina smo v času informativnih dni na Gimnaziji Franceta Prešerna Kranj za dijake 2. letnika izvedli delavnico s področja kibernetske varnosti. Delavnico je vodil zunanji partner Digital School, ki je dijakom na inovativen način predstavil izzive sodobnega digitalnega sveta. Učenci so se v okolju Minecraft Education: Network Heroes prelevili v člane t. i. Incident Response Team – ekipe, zadolžene za odkrivanje in preprečevanje kibernetskih napadov.

Igra Network Heroes je bila zasnovana posebej za učenje temeljnih pojmov kibernetske varnosti na interaktiven in učencem prijazen način. Dijaki so skozi zgodbo virtualnega sveta reševali naloge, povezane s šifriranjem podatkov, prepoznavanjem phishing napadov, zaščito naprav in omrežij ter varnim ravnanjem z osebnimi podatki. Vsaka naloga je vključevala reševanje problemov, sodelovanje med člani ekipe in uporabo logičnega sklepanja, kar je spodbujalo razvoj tako digitalnih kot mehkih veščin.

Delavnica je bila odlična priložnost, da se dijaki seznanijo z aktualnimi izzivi, ki jih prinaša digitalizacija, hkrati pa razvijajo zavest o pomenu varne in odgovorne rabe tehnologije. Aktivnost je potekala v sproščenem, a poučnem vzdušju, kjer je igra služila kot most med zabavo in učenjem.

KATARINA ZA VIKEND MENJA SLIKICE 27. in 28. 9. 2024

Povezava: https://www.gfp.si/projekti/katarina/katarina-za-vikend-menja-slikice

V petek in soboto so naši dijaki 1. letnikov splošne gimnazije sodelovali v zanimivih dejavnostih v okviru projekta Katarina.

Petek: Dijaki so se spoznali z osnovami programiranja v Pythonu. Sodelovali smo tudi s podjetjem Digital School, kjer so v delavnici Arduino za mladino – Pozor, alarm spoznavali programiranje mikrokrmilnikov. Poleg tega so imeli eksperimentalno kemijsko delavnico Kisline in baze, dan pa zaključili, ko so se rešili iz sobe pobega – Zakleta šola!

Sobota: Glavna dejavnost je bilo ponovno programiranje in usvajanje novih znanj na tem področju. Poleg tega pa so dijaki sodelovali v delavnici zabavne fizike, kjer so izdelali katapulte in kot Arhimed preverjali, iz česa je krona.

Dijaki prvega letnika spoznavali svet programiranja

Povezava: https://www.gfp.si/projekti/katarina/dijaki-prvega-letnika-spoznavali-svet-programiranja

V petek, 17. oktobra 2025, smo v okviru projekta KATARINA izvedli dan, namenjen spoznavanju osnov programiranja za dijake 1. A, 1. B in 1. H razreda. Program smo oblikovali tako, da so dijaki skozi tri interaktivne delavnice na zabaven način razvijali logično razmišljanje, ustvarjalnost in sodelovanje.

V delavnici LEGO robotika, ki jo je vodil učitelj fizike Nejc Davidović, so dijaki najprej v »učilnici na prostem« postali roboti in programerji hkrati. S programiranjem sošolcev so se naučili osnovnih zakonitosti programiranja, nato pa svoje znanje preizkusili še pri programiranju LEGO robotov.

Drugo delavnico, Algoritmi na vsakem koraku, je vodila učiteljica informatike Simona Ostović. Dijaki so s pomočjo programskih delčkov reševali različne labirinte in spoznavali, kako algoritmi delujejo v vsakdanjem življenju.

V tretji delavnici, Programiranje v Pythonu, pod vodstvom učitelja informatike Klemna Urankarja, so dijaki spoznali osnove enega najpomembnejših programskih jezikov, ki se uporablja v svetu programiranja.

Dan smo zaključili z lovom za zakladom, ki je preizkusil njihove nove spretnosti na igriv in sodelovalen način.
Z dnevom KATARINA smo dijake uspešno vpeljali v svet programiranja – z veliko radovednosti, veselja in ustvarjalnega duha.

GFP na konferenci KATARINA

Povezava: https://www.gfp.si/projekti/katarina/gfp-na-konferenci-katarina

V četrtek, 16. oktobra 2025, je naša učiteljica fizike dr. Kristina Leskovar sodelovala na strokovni konferenci KATARINA, kjer je predstavila naš Vikend KATARINA. V okviru predstavitve je izpostavila delavnico »Omrežja in internet«, ki jo izvajamo z dijaki 2. letnika Gimnazije Franceta Prešerna.

Delavnica je namenjena razvoju digitalnih kompetenc in ozaveščanju dijakov o varni in odgovorni rabi interneta. Udeleženci so na praktičen in interaktiven način raziskovali svet omrežij, spoznavali osnove kibernetske varnosti, ustvarjali varna gesla, prepoznavali spletne prevare in se učili zaščite omrežij.

Pri delu smo uporabili sodobna orodja, interaktivne spletne aplikacije in izobraževalno okolje Minecraft Education (Network Heroes), s katerim so dijaki skozi igro spoznavali kompleksne koncepte digitalnega sveta.

Projekt je potekal v sodelovanju z organizacijo Digital School, ki je prispevala k sodobni in inovativni izvedbi delavnice. Kombinacija teorije, prakse in igrifikacije se je izkazala za izjemno učinkovito – dijaki so bili motivirani, aktivni in so znanje uspešno prenesli v prakso.

Iskrene čestitke naši učiteljici dr. Kristini Leskovar za odlično predstavitev in prispevek k razvoju sodobnega pouka fizike in digitalne pismenosti!