Uvod
Tokom ovog kursa, učenici će imati priliku naučiti osnove programiranja kroz interaktivna okruženja prilagođena njihovom uzrastu i nivou vještina. Koristimo platforme kao što je Scratch, koji je kreiran kao alat za podučavanje djece osnovama programiranja. Scratch omogućava jednostavno kreiranje interaktivnih priča, animacija ili igara. Programiranje se odvija na vizualan način – elementi jezika su u obliku slagalica, koje se pravilnim rasporedom spajaju u funkcionalan program ili igru omogućavajući djeci da intuitivno eksperimentišu s programiranjem. Tokom kursa istražit ćemo načine za modifikovanje Minecraft Education-a koristeći MakeCode okruženje te se upustiti u otkrivanje tajni dizajniranja 3D igara u Kodu Game Lab okruženju. Pored toga, otkrićemo korisne AI alate koji će podržavati naš rad i učenje tokom cijelog kursa. Zabava zagarantovana!
Program kursa
1Lekcija 1: Sofija i prijatelji
Prvi čas je prvenstveno posvećen upoznavanju učesnika s osnovnom upotrebom alata Google Meet i okruženja Play Lab na code.org. Na ovom času fokusirat ćemo se na učenje dijeljenja ekrana, prebacivanja između tabova u pregledniku i osnovnih gradivnih blokova poput petlji, sudara i kretanja.
2Lekcija 2: Mladi Picasso
Na ovom času fokusirat ćemo se na kretanje lika. Znanje koje ćemo danas steći koristićemo u svim budućim okruženjima, stoga je važno da djeca tačno razumiju kako postaviti i odrediti gdje lik treba da se kreće.
3Lekcija 3: Nogometna utakmica
Danas ćemo na času upoznati novo okruženje – ScratchJr. Počećemo tako što ćemo provjeriti da li svi učesnici imaju instalirano okruženje, jer ScratchJr, za razliku od običnog Scratch-a, nema online verziju. Na času ćemo naučiti kako kreirati vlastite scene i napraviti igru s dinamičkim preprekama.
4Lekcija 4: Pojava gljiva
Na času ćemo naučiti kako kreirati sistem kontrole lika, šta su poruke i čemu služe.
5Lekcija 5: Olimpijada za životinje
Tokom časova pripremit ćemo kratku animaciju na temu olimpijada za životinje. Tokom časova naučit ćemo više o kontrolama i dodavanju vizualnih efekata našim likovima.
6Lekcija 6: Zabava na Arktiku
Tokom časa kreirat ćemo jednostavnu igru kombinovanu s animacijom, učvršćujući znanje koje smo do sada stekli. Pored toga, naučit ćemo i kako postaviti sliku s kamere preko dijela duha.
7Lekcija 7: Flappy bird - Dio 1
Tokom ovog časa ćemo se uglavnom fokusirati na kreiranje grafike za projekat Flappy Bird i postavljanje početne konfiguracije karaktera.
8Lekcija 8: Flappy bird - Dio 2
The rest of our journey. We almost succeeded but there are more and more cars. Can you do it? The lesson aims at completing the previous game and summarizing the knowledge gained by completing the project set by the teacher on your own.
9Lekcija 9: Minecraft izazov
Na ovom času ćemo po prvi put koristiti okruženje u kojem način rada blokova nije prikazan grafički, već kroz tekst. Kreirat ćemo igru zasnovanu na popularnoj igri Minecraft. Suočit ćemo se sa nizom izazova poput iskopavanja dijamanata i šišanja ovaca!
10Lekcija 10: Ponavljanje gradiva
Na ovom času, najvažnije teme obrađene tokom prethodnih časova biće ponovljene u obliku samostalnih zadataka koje će polaznici kursa raditi uz instrukcije nastavnika.
11Lekcija 11: Magične raskrsnice
Na ovom času ćemo učiti o Scratch programskom okruženju, saznati šta su koordinate i upoznati se s kategorijom kretanja.
12Lekcija 12: Magično ogledalo
Na času ćemo učiti o kategoriji izgleda, te o pojedinačnim blokovima iz kategorija varijabli, senzora i izraza kako bismo kreirali igru „Magično ogledalo“.
13Lekcija 13: MCreator
Na ovom času ćemo učiti o porukama u Scratch-u. Pored toga, ponavljamo naše znanje i vještine vezane za blokove i kategorije.
14Lekcija 14: Muzički šišmiš
Tokom časova ponovit ćemo obrađene teme u Scratch okruženju i upoznat ćemo se s kategorijom zvukova.
15Lekcija 15: Košarka
Cilj časa je učvrstiti stečeno znanje i upoznati se s blokovima iz kategorije senzora.
16Lekcija 16: Sve ih uhvati
Tokom časa vježbaćemo logičke koncepte koje smo naučili u Scratch okruženju. Pored toga, pokazat ćemo da programiranje može biti i kreativna zabava.
17Lekcija 17: Pingvinov rodjendan
Tokom časa kreirat ćemo igru za dva igrača! U igri ćemo igrati pingvine čiji je zadatak da sakupljaju kolače koji padaju. Ko prvi sakupi 10 kolača, pobeđuje. Nakon časa, neka svaki učesnik igra sa bratom, sestrom, rođakom ili roditeljima.
18Lekcija 18 - Crafting Table
Minecraft u Scratchu? Bez muke! Pridruži nam se misiji u kojoj ćeš sjesti za kormilo vlastitog Crafting Table-a. Pomjeraj blokove, stvaraj i igraj se. Minecraft iskustvo zagarantovano!
19Lekcija 19: Angry Birds - Lov - Dio 1
Angry Birds se mogu pronaći ne samo na tabletu ili u kino sali. Ako dobro potražiš, naći ćeš ih i na našim časovima. Pridruži se Angry Birds timu i kreni u lov na zle svinje koje su naumile da osvoje svijet.
20Lekcija 20: Angry Birds - Lov - Dio 2
Misija još nije završena. Moramo se ponovo boriti protiv svinja – ali ovaj put ih ima mnogo više nego prošli put.
21Lekcija 21: Marker
Na ovom času se upoznajemo sa novom kategorijom/ekstenzijom – „Pen“ i kreiramo jednostavan grafički editor. Zahvaljujući ekstenziji, pokazat ćemo kako je manipulacija grafikom moguća uz pomoć Scratch-a.
22Lekcija 22: Matematika
Zdravo! Zdravo! Imamo li ovdje ljubitelja matematike? Ako je tako, hvatajte vjetar u jedra i krenimo! Danas ćemo vam pokazati da matematika ne mora biti dosadna i da se može koristiti u programiranju na mnogo načina. Tokom časa kreirat ćemo edukativna matematičku animacija za rješavanje jednostavnih matematičkih zadataka. Bit će prikazane aritmetičke operacije – množenje i sabiranje.
23Lekcija 23: Fortnite alat za žetvu
Još jedna sezona u Fortnite-u, a ti ne znaš kako da se pripremiš? Skoči za kormilo Scratch-a i odradi malo treninga s alatom za žetvu. Lutaj po ploči i pogodi kritične tačke. Zahvaljujući našem treningu, nijedan Battle Royale ti neće biti strašan. Tokom časa naučit ćemo o mehanici crtanja i mogućnostima njene primjene u kreiranju igrica. Također ćemo se upoznati sa terminom i funkcojom petlje u programiranju - na zabavan način, naravno.
24Lekcija 24: Prometna cesta - Dio 1
Sigurnost u saobraćaju je ključna. Moramo pomoći našem junaku da stigne na drugu stranu ulice, ali nažalost, automobili voze kao ludi. Pogledaj lijevo, pogledaj desno i potrči. Tokom časa kreirat ćemo igru koja se sastoji od prelaska lika preko prometne ulice, izbjegavajući da bude udaren od strane automobila. Tokom kreiranja igre naučit ćemo i kako se prenose poruke i kako se odbrojava vrijeme koristeći štopericu.
25Lekcija 25: Prometna cesta - Dio 2
Ostatak našeg putovanja. Gotovo smo uspjeli, ali automobila je sve više i više. Možemo li izaći kao pobjednici iz ove igrice?
Cilj časa je dovršiti igricu ali i ponoviti stečeno znanje i vještine tako što će svaki učenik samostalno uraditi jedan dodatni projekat.
26Lekcija 26: Zamke i lov
Da li ti imena poput Endermana, Creepera ili Ghasta zvuče poznato? Na današnjem času preći ćemo u potpuno novu dimenziju. Zahvaljujući platformi MakeCode, ulazimo u svijet Minecraft-a i programiramo ga prema vlastitoj ideji. Ne gubimo vrijeme – Minecraft portal se uskoro zatvara.
27Lekcija 27: Minecraft - Atomsko sklonište
Preživljavanje prve noći jedan je od najvažnijih trenutaka u Minecraft-u. Obično imamo samo osnovne sirovine za izgradnju drvene kolibe. Ali šta kažete na kolibu napravljenu od bedrock-a? Još prvog dana! Naučit ćemo osnove konstrukcije i dizajna zgrada, dodavanje vrata i različitih obrambenih elemenata.
28Lekcija 28: Minecraft - Parkour - Dio 1
Parkour je jedna od najsadržajnijih zabavnih aktivnosti u Minecraft-u, odmah nakon Bed Wars-a. Jeste li spremni za skakanje sa platforme, izbjegavanje zamki i visoke skokove? Ako je odgovor da, obuj udobne cipele i skoči na stazu. Strah od visine? Onda nemoj gledati dole. Časovi u potpunosti posvećeni napredovanju na visokoj stazi.
29Lekcija 29: Minecraft - Parkour - Dio 2
Naredni dio parkour avanture. Prvo, trka na 100 metara, zatim skok s obruča i trik na visokoj žici. Možeš li to izvesti? Čas je nastavak prethodnih sesija.
30Lekcija 30: Ponavljanje gradiva
Vrijeme je da vidimo koliko daleko smo otišli u ovoj našoj avanturi programiranja. Uzmi miš i tastaturu i pokaži šta znaš. Provjera će se zasnivati na znanju i stečenim vještinama učenika. Učenici će morati samostalno završiti zadane zadatke.
31Lekcija 31: Tynker - Oluja kometa
Naš prvi čas će se uglavnom fokusirati na upoznavanje s programskim okruženjem Tynker. Pokazaćemo sličnosti sa Scratch-om i neke nove funkcije koje u njemu nisu dostupne. Razvijat ćemo projekat u kojem ćemo ponoviti naše znanje sa prethodnih časova.
32Lekcija 32: Tynker - Osvoji dvorac - Dio 1
Na ovom času kreirat ćemo opsežnu igru koja će koristiti ugrađene funkcionalnosti Tynker-a za kreiranje igara s kamerom koja gleda odozgo. Igra će uključivati dva nivoa. U prvom dijelu ovog časa kreirat ćemo prvi nivo i programirati likove u igri.
33Lekcija 33: Tynker - Osvoji dvorac - Dio 2
Na ovom času nastavljamo prethodni. Razvijat ćemo drugi nivo igre u kojem ćemo dizajnirati zamke, prepreke, završnu borbu i modificirati našu mapu.
34Lekcija 34: Tynker - Odbrana svemirske stanice - Dio 1
Na ovom času kreirat ćemo klasični platformer u Tynker okruženju. Dodavat ćemo mehanike i predmete tipične za ovu vrstu igre i kreirati prvi nivo naše igre.
35Lekcija 35: Tynker - Odbrana svemirske stanice - Dio 2
Na ovom času nastavljamo naš projekat iz prethodnog. Završit ćemo kreiranje mape prvog nivoa i dodati portal za sljedeći nivo, gdje ćemo imati pravu borbu.
36Lekcija 36: Minecraft - The Lord of the World
Vau! Divovi su uspjeli otvoriti portal za Minecraft. Zakorači s nama i naučit ćeš kako programirati Steve-a da postane Gospodar Svijeta...
