Coding Giants
Python raziskovalec Minecrafta: osnove programiranja s programskim jezikom Python v Minecraft EE(10-12 let ) - ONLINE
10-12 letNajpogosteje izbrana

Python raziskovalec Minecrafta: osnove programiranja s programskim jezikom Python v Minecraft EE(10-12 let ) - ONLINE

Tečaj je namenjen otrokom in mladini starim od 11 do 14 let, ki želijo osvojiti osnove programiranja v priljubljenem programskem jeziku Python skozi interaktivno in igrificirano učenje z uporabo Minecraft Education Edition (Minecraft EE). Pogoj za udeležbo je pred tem zaključen tečaj Računalniški programi in igre ali poznavanje drugega programskega jezika (npr. blokovno programiranje v Scratch ali Minecraft in AppInvetor ) na napredni ravni. Tečaj izvajamo v obliki redenih semestrskih tečajev Šole programiranja Coding Giants Slovenija, v trajanju 11 srečanj (praviloma 11 tednov s srečanji 1x tedensko)

Tečaj nam je uspelo oblikovati tako, da smo dimenziji računalniškega programiranja in svetov, ki jih gradijo poznavalci Minecrafta, združili v eno. Pri reševanju zastavljenih nalog, bomo s pomočjo programskega jezika Python prevzeli nadzor nad svetovi Minecrafta! Gradnja hiše, tobogana, parkour poligon, postane s programiranjem v Pythonu pravi mačji kašelj!

Uvod

Tečaj, zasnovan po načelih igrifikacije, omogoča udeležencem, da se na zabaven in ustvarjalen način naučijo osnov profesionalnega programskega jezika Python. Skozi en semester bodo v svetu programskega jezika Python, osvajali ključne programske koncepte, kot so spremenljivke, zanke, pogoji, funkcije in dogodki, ter uporabo agenta za avtomatizacijo opravil in gradnjo v Minecraft Education Edition. Soočili se bodo z izzivi 3D koordinatnega sistema in ustvarjanja različnih objektov, hkrati pa bodo krepili svoje znanje s področja spletne varnosti, varovanja podatkov in varnega sodelovanja (skladno s cilji DigComp 2.2).[br] Učenje poteka skozi projektno delo, kjer otroci ustvarjajo lastne projekte – igre, arene, parkour steze in interaktivne aplikacije – ter sproti uporabljajo pridobljeno znanje v praksi. Mentorji spremljajo njihov napredek, nudijo povratne informacije in spodbujajo izboljšave. Skupinsko delo pri projektih krepi komunikacijske veščine in sposobnost sodelovalnega reševanja problemov.[br] Minecraft EE z orodjem MakeCode omogoča takojšen vizualni prikaz rezultatov programiranja, kar povečuje motivacijo in zagotavlja hitro razumevanje naučenega. Vsaka lekcija prinaša nove izzive in naloge, s katerimi udeleženci postopoma oblikujejo svoje lastno Minecraft okolje ter njegove sestavne elemente.

Program tečaja

1Uvodno srečanje - spletna komunikacija, bonton & Uvod v MakeCode in Python
Cilj lekcije je udeležencem predstaviti uporabo programskega Python v znanih svetovih Minecrafta. Spoznavanje spremenljivk, prenos in nastavitev položaja igralca. Udeleženci se bodo seznanili s platformo MakeCode.
2Lekcija 2 - Programsko ustvarjanje blokov in drugih oblik
Cilj lekcije bo naučiti se ukazov, ki vam bodo omogočili ustvarjanje posameznih blokov ter kompleksnih teles in oblik.
3Lekcija 3 - Podajanje programskih ukazov v Minecraft Chat-u
Cilj lekcije bo spoznati dogodke, s pomočjo katerih je mogoče ustvarjti strukture v vrstici Minecraft klepetalnice
4Lekcija 4 Programske zanke v Pythonu
Cilj lekcije bo spoznati mehanizme, ki omogočajo pojav različnih vrst likov in predmetov z uporabo programskih zank.
5Lekcija 5 - Bojevalna arena
Cilj lekcije bo ustvariti bojevalno areno in programirati igro: sistem več nivojev igre, opremo igralca, izboljšave po lastnih zamislih.
6Lekcija 6 - Pogojni stavki in ustvarjanje ovir v igri
Cilj lekcije bo ustvariti obsežnejšo tekmovalno progo, kjer igralca čakajo različne ovire. Udeleženci se v okviru lekcije seznanijo s pogojnimi stavki.
7Lesson 7. Pogojni stavki - nadaljevanje
Lekcija je nadaljevanje prejšnje
8Lekcija 8 - Parkour (poligon) in ponovljive programske strukture
Cilj lekcije bo spoznati konstruktor, ki olajša gradnjo kompleksnih struktur v igri. To orodje vam bo omogočilo načrtovanje stopenj, ki od igralca zahtevajo dobro spretnost in reflekse.
9Lesson 9. Parkour - continuation.
Lekcija je nadaljevnaje prejšnje
10Lekcija 10 - Minecraft Agent
Cilj lekcije je spoznati agenta - osebnega asistenta v Minecraftu.
11🎓 Zaključno srečanje - Varnost IT naprav in osebnih podatkov na spletu in utrjevnaje znanja
Namen predzadnejga srečanja je pregled in ponovitev snovi celotnega semestra.