10-12 letNajpogosteje izbrana
Programski jezik Python in Minecraft EE, III. st. (10-12 let ) - UČILNICA
Pogoj za udeležbo je pred tem zaključen tečaj Računalniški programi in igre ali poznavanje drugega programskega jezika (npr. Scratch) na napredni ravni.
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 je načrtovan v obsegu enega šolskega semestra. S ciljem narediti učenje programskega jezika zabavno, smo tečaj zasnovali na ideji 'gamefikacije'. Udeleženci se naučijo osnov Python profesionalnega jezika z ustvarjanjem novih elementov v svetu Minecrafta. Ob reševanju nalog, ki so del posameznih lekcij, se udeleženci seznanijo z osnovnimi strukturami jezika Python in tako s pripravljenimi programskimi rešitvami, oblikujejo svoje Minecraft okolje in njegove sestavne elemente. Po zaključenem tečaju vsak udeleženec prejme potrdilo o udeležbi.
Program tečaja
11. Lekcija - Uvod v MakeCode in Python programski jezik
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.
22. Lekcija - 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
4Cilj lekcije bo spoznati mehanizme, ki so odgovorni za pojav različnih vrst mobov in predmetov v igri z uporabo zank.
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. Obstacle course - continuation
The aim of the lesson will be to continue and expand the project from previous classes.
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.
The aim of the lesson will be to continue and expand the project from previous classes.
10Lekcija 10 - Minecraft Agent
Cilj lekcije je spoznati agenta - osebnega asistenta v Minecraftu.
11Lekcija 11 - Obleganje gradu - I. del
Cilj učne ure bo oblikovanje obsežne igre. Udeleženci bodo morali skupaj braniti grad pred zavojevalci z vsemi doslej usvojenimi programerskimi tehnikami.
12Lekcija 12 - Obleganje gradu - II. del
Cilj lekcije bo nadaljevanje in razširitev projekta iz predhodne lekcije
13Lekcija 13 - Utrjevanje usvojega znanja
Namen predzadnejga srečanja je pregled in ponovitev snovi celotnega semestra.
14Lekcija 14 - Uvod v Roblox in programski jezik LUA
Cilj lekcije je udeležence seznaniti s temo naslednje stopnje tečaja programiranja. V okviru lekcije bomo spoznali možnosti okolja za razvoj iger Roblox Studio in programskega jezika LUA.
