Programi(g)ranje – I. dio

kristina_slisuric

Kristina Slišurić

Uvod

Jedna od aktivnosti koju je Udruga suradnici u učenju provela tijekom mjeseca listopada, a povodom obilježavanja Europskog tjedna programiranja bila je i interaktivna online radionica pod nazivom Programi(g)ranje u kojoj su učenici početnici u programiranju koristeći vizualno jednostavno okruženje programirali svoje prve samostalne igre – od početne ideje, razvijanja iste do konačne realizacije,  i uvodili se u zanimljiv i nadasve kreativan proces programiranja.

Interaktivna online radionica je održana u ponedjeljak 19. 10. 2020., a vodila ga je učiteljica Kristina Slišurić, a sudionicu su bili učenici trećeg razreda Osnovne škole u Ogulinu sa svojom učiteljicom Valentinom Blašković.

Ključne riječi: programiranje, igra, Meet and Code, code, EU Code Week, Scratch

Središnji dio

Interaktivna radionica se održala korištenjem alata MS Teams uz pomoć kojeg smo se vidjeli, čuli i uspješno komunicirali i ostvarivali dijalog iako smo se fizički nalazili daleko jedni od drugih.

Glavni cilj ove interaktivne radionice bio je da učenici stvore programe koristeći vizualno okruženje Scratcha, a u kojem će se koristiti slijedom, ponavljanjem i odlukom te ulaznim vrijednostima uz poticanje učenika na kreativnost i inovativnost u rješavanju problemskih zadataka i korištenje informacijsko komunikacijske tehnologije u njihovom rješavanju.
Nakon uvodnog pozdrava učiteljica je ponovila s učenicima tri osnovne algoritamske strukture koje smo naučili i uvježbali  na prošloj online interaktivnoj radionici Programiranje za najmlađe, 1. dio koja je održan tjedan dana ranije. Nakon toga smo koristeći digitalnu ploču zajedno pogledali što će biti cilj današnjeg rada odnosno kako će izgledati program koji ćemo zajedno napraviti. Digitalnu ploču učiteljica je pripremila koristeći alat Padlet i nalazi ovdje.


Učiteljica je pokazala učenicima simulaciju igre koju planiramo izraditi. Igra je dostupna na poveznici.

Nakon pogledane igre učiteljica je učenicima pokazala algoritam za izradu programa uz objašnjavanje zašto se u pojedinim koracima rješavanja problema trebaju koristiti određene algoritamske strukture. Učenici su pratili učiteljicu i odgovarali na pitanja koja je učiteljica postavljala kako bi pratila njihovo razumijevanje algoritma.

Nakon analize algoritma slijedilo je prevođenje algoritma u program, kada smo korak po korak, uz detaljnu analizu, tražili blokove naredbi u skriptama i dovodili ih u naš program, a prije toga odabrali smo željeni lik i pozornicu za provođenje igre.

Posebnu pažnju posvetili smo pojmu ulaznih vrijednosti i varijabli jer je to prvi puta da se učenici susreću s istim. Zamislili smo ih kao kućice u kojima spremamo brojeve koje program mora zapamtiti. Cijeli program može se pogledati i na slici.

Nakon izrade programa slijedilo je njegovo testiranje, a na kraju i izazov. Učiteljica je pozvala učenike da na ovaj način izrade igru s drugačijim pitanjima ili da animiraju svoje ime, izrade priču i animiraju lektiru ili realiziraju neku drugu svoju ideju.

Samovrednovanje na kraju radionice proveli smo čarobnim kotačem u kojem su učenici svaki za sebe zavrtili kotač te redom eliminirali izjave koje su sadržavale aktivnosti provedene tijekom radionice. Učenici su iz kotača eliminirali sve izjave što je značilo da su sve zamišljene aktivnosti uspješno odradili. Posebno bih istaknula kako su svi dobili neku novu ideju za izradu programa.

Zaključak

Početno programiranje u razrednoj nastavi od iznimne je važnosti za stvaranje temelja logičkog razmišljanja i rješavanja problema iz svakodnevnog života koji zahtijevaju preciznost, sustavnost i analizu. Vježbanje računalnog razmišljanja od malih nogu i poticanje učenika na kreativnost u izradi jednostavnih programa kao u ovom slučaju edukativne igre priprema učenike od malih nogu na cjelokupan programerski proces koji uključuje ideju, dizajn, odabir likova i pozornice i sve to uz igru. Učenici uz to razvijaju svoje samopouzdanje, surađuju u online okruženju, testiraju jedni drugima programe i zajednički su usmjereni prema postizanju istog cilja.

Program(i)granje – prezentacija s interaktivne radionice Program(i)granje, 1. dio