Izradi svoju igru 1

valentina_blaskovic

Valentina Blašković

Sažetak

Neki kažu da programiranje za djecu izgleda kao nemoguća misija, jer je ono poput učenja potpuno novog jezika. Doslovno. Programiranje za djecu odnosi se na mogućnosti koje djeca imaju da se uključe u programiranje. Takve aktivnosti nastoje biti zabavne i raznovrsne kako bi dječji mladi umovi bili angažirani i gradili kreativne i zabavne projekte s elementima rješavanja problema, suradnje, komunikacije i drugih vještina. Djeca od najranije dobi bi trebala naučiti programirati jer programiranjem bolje razumiju svijet, poboljšavaju kreativnost i suradnju.

Ključne riječi: programiranje, blokovi naredbi, program, Scratch, igra, lik, pozornica.

Uvod

Interaktivna online radionica Izradi svoju igru 1 održana je 12. listopada 2021. u organizaciji Udruge Suradnici u učenju, a uvrštena je i kao događaj inicijative Meet and Code. Ako djeca mogu igrati kompleksne igre na računalu ili konzoli, isto tako mogu početi igrati igre koje će ih naučiti osnovama programiranja. Nije poanta gurati svu Slika1djecu u svijet programiranja od malih nogu jer vjerojatno niti neće svu djecu jednako programiranje zainteresirati. Djecu treba upoznati s programiranjem kroz nešto zabavno stoga je cilj ove radionice bio pokazati učenicima kako mogu izraditi vlastitu igru prema uputama i koliko programiranje može biti zabavno.

Središnji dio

InteraktSlika2ivnu radionicu vodila je učiteljica Informatike Valentina Blašković iz Prve osnovne škole Ogulin preko online platforme Microsoft Teams. Na radionici su, iz svoje učionice, sudjelovali učenici 4. razreda iz Osnovne škole „Matija Gubec“ Cernik sa svojom učiteljicom Informatike Kristinom Slišurić.

Na početku radionice učiteljica je uvela učenike u svijet programiranja, objašnjavajući im osnovne pojmove vezane uz programiranje: program, naredba, programiranje,… Slika3Zaključili su da je programiranje je postupak rješavanja nekog problem, a rezultat programiranja je program koji vrši niz naredbi. Scratch se sastoji od gotovo svih bitnih elemenata programiranja, ali umjesto kodova postoje blokovi. Učenici su koristili osnovne naredbe programa, te su zajedno izraditi igru prema uputama.

Učenici su programirali u mrežnoj verziji programa Scratch kojeg im je učiteljica ukratko Slika4objasnila: gdje se nalaze blokovi naredbi, kako ih prepoznajemo i što koja boja predstavlja, gdje se programi slažu, a gdje možemo vidjeti izvođenje programa. Nakon kratke demonstracije rada u programu, učenici su upisali mrežnu adresu razredne Padlet ploče gdje se je nalazila poveznica na program Scratch. Prije rada u programu učenici su sa Padlet ploče preuzeli sliku lika i pozadine.

Prva aktivnost nakon pokretanja programa bila je umetnuti preuzeti lik (strelicu) i pozadinu (metu) u program, a potom su umetnuli blok naredbu za pokretanje igre pritiskom na zelenu zastavicu. Toj naredbi pridružili su dodavanje nove strelica za gađanje mete.

U drugoj aktivnosti definirali su početnu poziciju strelice, povećali su ju na 400% i odredili joj da stalno klizi po ekranu odnosno po pozadini, meti.

Ono što je ostalo za treću aktivnost je odrediti kako će strelicom pogoditi metu. Prvo su Slika5definirali da strelicu zaustave klikom na razmaknicu čime strelica više neće kliziti, zaustavit će se i smanjiti veličinu. Broj bodova ovisit će o mjestu pogotka tako da je žuta boja nosila 200, crvena 150, plava 100 i crna 50 bodova. Definicije s brojem bodova i boje postavili su u ako – onda petlji.

Time je igra bila završena i dano je razredu na raspolaganje da isprobaju svoje Slika6programe i eventualno da ga dorade i poboljšaju.

Za kraj sata i ponavljanje učenici su slagali anagrame pojmova koje su učili spomenuli i koristili na satu. Riječi su slagali u WordWallu.

Zaključak

Programiranje za djecu – posebice u današnjem digitalnom svijetu – jednako je važno kao čitanje ili brojanje. Djeci je potrebno prenijeti znanja koja će ih potencijalno pripremiti za karijeru u polju informacijske tehnologije, ali i koja će biti zanimljiva, zbog čega će upoznati i bolje razumjeti svijet novih tehnologija. Djeci razvija samopouzdanje i pomaže im da nauče kako da se izraze na različite načine. U tom smislu programiranje im omogućuje da budu kreativni, da rade na zanimljivim projektima i provode svoje vrijeme pred računalima na pametan način. Osjećaj uspješnog izvršavanja zadatka potiče ih na buduće izazove u životu.

Izradi svoju igru 2

valentina_blaskovic

Valentina Blašković

Sažetak

Od pametnih uređaja do proširene stvarnosti i naprednih računalnih algoritama koji nam danas mogu poslužiti personalizirani sadržaj, živimo u vremenu koja potiču digitalni napredak. Zbog života u sve digitaliziranijem svijetu, računalno programiranje je važno za djecu i za budućnost. Programiranje omogućuje djeci da nauče relevantne i natjecateljske vještine, a pritom razvijaju način razmišljanja o rješavanju problema od najranije dobi. Cilj nas učitelja je stvoriti zanimljivo i bogato iskustvo kod učenika koje će osigurati novu generaciju računalnih genijalaca i kreatora naše i njihove budućnosti.

Ključne riječi: programiranje, blokovi naredbi, program, Scratch, igra, lik, pozornica, prepreka, bodovi.

Uvod

Interaktivna online radionica Izradi svoju igru 2 održana je 19. listopada 2021. u organizaciji Udruge Suradnici u učenju, a uvrštena je i kao događaj inicijative Meet and Code. Nužno je da osnažujemo naše učenike da budu u toku s najnovijim dostignućima 21. stoljeća. Mladi umovi su prilagodljivi i sposobni su apsorbirati i zadržati znanje. Slika1Djeca koja su u vrlo mladoj dobi izložena programiranju imaju prednost učenja kako kritično procjenjivati ​​situacije, istraživati ​​različite perspektive, konstruirati kreativna rješenja i provoditi proces učenja metodom pokušaja i pogreške. Što ranija djeca nauče kako programirati, to će im biti lakše svladati ovu vještinu.

Središnji dio

Interaktivnu radionicu vodila je učiteljica informatike Valentina Blašković iz Prve Slika2osnovne škole Ogulin preko online platforme Microsoft Teams. Na radionici su, iz svoje učionice, sudjelovali učenici 4. razreda iz Osnovne škole „Matija Gubec“ Cernik sa svojom učiteljicom Informatike Kristinom Slišurić.

Na početku radionice učiteljica je najavila kako će i ovaj sat programirati u programu Slika3Scratch stoga će se na početku prisjetiti naredbi, a potom će po aktivnostima izrađivati programe i izraditi jednostavnu igru. Igra će sadržavati lika koji skače, prepreke koje se pomiču, zaustavljanje igre, dodavanje još prepreka, te brojanje bodova.

Slika4Prije nego što su krenuli sa programiranjem rješavali su križaljku. Križaljka je sadržavala fotografije životinja koje su učenici imenovali a učiteljica je upisivala u kvadratiće. Konačno rješenje iščitali su u zelenim kvadratićima okomito poredanim.

Prva aktivnost nakon pokretanja programa bila je umetnuti u program lika i pozadinu po izboru. Prilagodili su veličinu lika kako bi njime mogli lako upravljati a da nije niti prevelik niti premalen. Da bi lik skakao koristili su naredbu promijeni y za 10 i to su stavili u petlju ponovi 10 puta. Time su dobili da se lik pomiče prema gore. Potom su dodali istu naredbu ali umjesto 10 upisali su vrijednost -10 i time se lik spuštao prema dolje. Umetnuli su naredbu u petlju ponavljanje i dodali zvuk. Da bi pokrenuli skakanje uzeli su naredbu kojom će program započeti klikom na tipku razmaknicu.

U drugoj aktivnosti odabrali su lik koji će im biti prepreka i prilagodili su njegovu veličinu kako bi ga lik mogao preskočiti. Prepreka će putovati od desne prema lijevoj strani pozornice gdje se nalazi lik. Naredbu idi na x y koristili su tako da su prepreku smjestili na desni rub pozornica, naredba bi očitali koordinate i samo su je umetnuli u program. Nakon toga prepreku su smjestili na lijevi rub (gdje stoji likSlika5) i kada bi naredba klizi 1 sekundu na x y očitala koordinate stavili su je ispod prve naredbe i sve su stavili u petlju ponavljanja. Usporili su kretanje prepreka te su umjesto 1 sekunde upisali u naredbu klizi 3 sekunde. Program je započeo klikom na zelenu zastavicu.

Treća aktivnost bila je zaustaviti program kada prepreka dotakne lika. Uzeli su naredbu zaustavi sve i umetnuli su je ispod naredbe čekaj do kojoj su dodali naredbu dodiruje lik i sve započeli naredbom upravljanja kada se klikne na zelenu zastavicu.

U četvrtoj aktivnosti dodavali su još prepreka kako bi igra bila zanimljivija. Duplicirali su program prve prepreke, odredili drugoj prepreci da najprije bude skrivena, zatim čeka 1 sekundu a onda da se pokaže na istoj poziciji na kojoj kreće i prva prepreka i klizi do lika.

Ono što je ostalo za kraj je dodati varijablu bodovi. Lik će dobiti 1 bod kada preskoči Slika6prepreku, a bodovi će se vratiti na 0 kada dotakne zapreku i time se igra zaustavlja. (Slika5). Program je gotov a igra završena i dano je razredu na raspolaganje da isprobaju svoje programe i eventualno da ga dorade i poboljšaju.

Za kraj sata učiteljica je pokazala jednu novost iz Scratch programa i podijelila je s Slika7učenicima poveznicu na kojoj se nalazi Scratch program s proširenjem animiranog teksta. Učenici su mogli odabrati vrstu fonta, veličinu i stil. Zadatak im je bio opisati svoje dojmove nakon sata kako bi učiteljica dobila povratnu informaciju o provedenom satu.

Zaključak

Programiranje je osnovna pismenost u digitalnom dobu. Djeca moraju razumjeti tehnologiju koja ih okružuje i moraju ju znati koristiti. Dok uče programirati i davati smjernice, djeca saznaju da ne postoji jedan način da nešto učine čak i ako njihov način nije uspio. Oni mogu poboljšati ono što su već učinili bez brige o neuspjehu. Ako djeca u ranoSlika8j dobi uče programirati, ono ih priprema za budućnost. Programiranje pomaže djeci u komunikaciji, kreativnosti, matematici, pisanju i samopouzdanju, stoga ga nemojmo zaobilaziti već ohrabrujmo djecu i nudimo im zabavne sadržaje kako bi im programiranje bilo i ostalo zanimljivo, izazovno i uvijek dostupno.