MARiNKA – Sestavljanje križanke skozi prizmo programiranja
Z učenci OŠ 8 talcev Logatec smo izvedli aktivnost, kjer smo klasično miselno uganko – križanko na temo morja in Istre – ustvarili z uporabo načel, ki so temeljna za računalniško programiranje. Namesto pisanja programske kode v digitalnem okolju smo »programirali« na papirju, kjer je bil naš končni cilj (algoritem) pravilno izpisano geslo POREČANKA.
Potek aktivnosti in načela programiranja: Učenci so nalogo razdelili na manjše, obvladljive korake, kar je v programiranju znano kot razčlenjevanje težav. Najprej smo določili končni rezultat – navpično geslo, ki ga želimo dobiti. Sledilo je logično načrtovanje. Za vsako črko gesla so morali učenci poiskati ustrezen pojem (npr. Piran, ribolov), ki vsebinsko ustreza temi in se hkrati strukturno prilega celoti. Nato smo ustvarili opise za gesla, kar je zahtevalo natančnost. Učenci so ugotovili, da mora biti navodilo (vprašanje) povsem jasno in nedvoumno, sicer »uporabnik« (reševalec) ne bo prišel do pravilnega rezultata. Brez izzivov in reševanja napak ni šlo.
Med delom smo se soočili z izzivi, podobnimi tistim pri programiranju. Če se izbrana beseda ni ujemala s črko v geslu ali pa je bil opis preveč splošen, križanka ni delovala. Učenci so morali opraviti postopek razhroščevanja (“debugging”) – kritično so pregledali svoje delo, poiskali napake v logiki in zamenjali pojme ali opise, dokler celotna struktura ni bila brezhibna.
Pri tej dejavnosti so se učenci naučili sistemskega razmišljanja. Kako posamezni delčki (besede) vplivajo na delovanje celotnega sistema (križanke) ter natančnosti in vztrajnosti. Že ena napačna črka bi porušila celotno geslo. Uspešen končni izdelek je bil plod usklajevanja idej in skupnega iskanja najboljših rešitev.



Spletna stran projekta: https://www.famnit.upr.si/sl/raziskovanje/programi-in-projekti/MARiNKA
