Kaland a Minecraft világában
A héten a gyerekek egy Minecraft világba csöppennek, ahol egy hős segítségével felfedezhetik, hogy működik a programozás
Ráhangolódás
Mit jelent a kód szó?
A kód egy olyan utasítás, amit a számítógép megért. Olyan, mintha egy másik nyelven beszélnénk vele – a számítógép nyelvén.
Ha például azt mondjuk: menj előre 3 lépést, az a mi nyelvünkön hangzik el. Ha leírjuk egy kódban: elore(3), akkor már a gép is tudja, mit kell tennie
Hogyan adunk utasítást egy számítógépnek?
A számítógép nem gondolkodik, csak azt csinálja, amit pontosan mondunk neki. Az utasításokat lépésről lépésre, logikusan kell leírni, úgy, hogy ne lehessen félreérteni. Ezért fontos a:
- jó sorrend
- ismétlődések felismerése (loop)
- eldöntendő kérdések (if)
Példa: Ha esik az eső, nyisd ki az esernyőt. A számítógép is így működik: Ha X történik, akkor csináld Y-t
Mi a pogramozás, kódolás, hibakeresés?
Programozás (programming): az a folyamat, amikor megtervezzük és leírjuk, mit csináljon a számítógép. Mintha receptet írnánk, megmondjuk pontosan, mit, mikor, hogyan
Kódolás (coding): a program leírása valamilyen programnyelven vagy blokkokkal.
Hibakeresés (debugging): a program átnézése, hibák megkeresése és javítása. Ha valami nem működik, megnézzük, hol írtunk rossz utasítást és javítjuk. Ez nem baj, ez a programozás része!
Játékos programozás Minecraftban
30-35 perc
A mai órán már nem lesz elég az előre 3 lépést
A Minecraft pályán 12 szinten keresztül egyre összetettebb problémák jönnek szembe. A nehezebb szinteken ezekre kell figyelni:
🔁 1. Ismétlés használata (Loop)
💡 Tipp: Ha látod, hogy ugyanaz a lépés többször ismétlődik (pl. „Menj előre – Ugorj – Menj előre – Ugorj”), akkor jöhet az „Ismétlés 2-szer” blokk!
Ez sokkal hatékonyabb kódot ad, rá fogsz érezni, mikor nem érdemes feleslegesen gépelni.
2. Elágazás (if blokk)
💡 Tipp: A játékban megjelenik az „if” (ha) logika:
Ha előtted van valami → ugorj
Ha nincs semmi → menj előre
Ez már programozói gondolkodást igényel – feltételekhez kötjük a parancsokat.
És ami trükkös: néha nem az út a nehéz, hanem az, hogy felismered-e, mikor kell dönteni.
🔄 3. Kombinált ciklus + elágazás
💡 Pro tipp: A legutolsó szinteken már loop + if kombinációkat kell alkalmazni:
Ismétlés 5-ször:
Ha akadály van, ugorj
különben – menj előre
Ez azt jelenti, hogy a karakter magától „dönt” minden körben, és nem kell előre tudnunk pontosan, mi lesz a pályán.
Ez a valódi algoritmikus gondolkodás kezdete.
🧩 Mire jó ez?
-
Ez már nem csak játék – hanem tervezés, optimalizálás, problémamegoldás
-
Ráadásul gyerekbarát környezetben, hibázási lehetőséggel
És ami a legjobb: ha valamit elrontasz, újrakezdheted. Ez nem hiba – ez tanulás.
Néhány tipp, ha esetleg elakadnál
7. szint – Tipp, trükk, megoldási stratégia
👾 Röviden: mi is az a Creeper?
-
Egy ellenséges mob (azaz nem-barátságos lény).
-
Zöld, hosszúkás testű, lába van, de karja nincs.
-
Nem ad ki hangot, csendben lopakodik, és ha túl közel érsz:
-
sziszeg pár másodpercig,
-
aztán felrobban, és sebez, sőt akár meg is ölhet.
-
-
A robbanása rombolja a környezetet (épületeket, földet, stb.).
🧠 Miért „félelmetes”?
-
Mert láthatatlanul közel lopakodik.
-
Mert ha épp egy házat építesz, tönkreteheti az egészet.
-
Mert ha meghalsz miatta, elveszhet az összes cuccod.
💎 Fun fact:
A Creeper teljesen véletlenül jött létre, amikor a játék fejlesztője, Notch, rosszul írta be a disznó modell méreteit.
Így született meg ez a furcsa testű, hosszúlábú lény – és mivel tetszett, megtartották… csak robbanóvá tették. 😄
🧩 A kihívás:
A birkák útja torlaszolva van egy kőfallal. Egy creeper van a pályán – ha megérinted, felrobban, és szabaddá teszi az utat.
A cél: úgy mozgasd a karaktert, hogy elindítsd a creepert, de te ne állj útban, és elérd a birkát.
Tanulási célok ezen a szinten:
-
Megérteni az eseményvezérelt programozás alapjait: pl. „amikor megérintik” vagy „amikor használják”.
-
Szereplők közötti interakció (a creeper nem csak dekoráció – ő egy programozható esemény!)
-
Kombinálni kell az időzítést, mozgást és hatást
🛠️ Tipp a megoldáshoz:
Állítsd be a creeper eseményeit:
Amikor megérintik → felvillanás – felvillanás – várj – robbantás
Ez látványos visszaszámlálást ad a robbanás előtt!
Mozgasd a főszereplőt a creeper felé, de ne állj mellette sokáig:
Előrelépés → fordulás → újabb lépés, hogy közel kerülj, majd gyors visszavonulás vagy oldalra lépés, hogy ne robbanjon rád.
Ha jól időzíted, a creeper felrobbantja a falat, és a karakter biztonságosan tovább tud haladni a birkához.
👀 Amit sokan elrontanak:
-
Nem várnak eleget, így a creeper nem robban.
-
Túl sokáig maradnak mellette – a karakter is „felrobban”.
-
Nem használják az eseményvezérelt blokkokat, csak mozgásra koncentrálnak.
8. pálya – Vasgólem és zombik
🧩 A helyzet:
-
A játékos egy épületben rekedt.
-
A zombik körülveszik.
-
Egy Vasgólemet kell programoznunk, aki segít megvédeni a karakterünket.
🎯 Cél:
A Vasgólem észlelje a zombikat, üldözze őket, és támadja meg, amikor közel kerülnek.
