Minecraft in Scratch - tečaj 18 000 rub. iz Coddy škole programiranja za djecu, obuka 3 modula (mjeseci)
Miscelanea / / December 07, 2023
Dob: 7-9 godina
Razina: za početnike.
Trajanje: od 3 modula (mjeseca), od 24 sata*.
Format: individualne i grupne lekcije, offline i online (u stvarnom vremenu).
Broj djece: od 1 do 8.
Cijena:
od 750 rub./sat u online grupi,
od 850 rub./sat u izvanmrežnoj grupi,
od 1050 rub./sat pojedinačno online,
od 1980 rub./sat pojedinačno izvan mreže.
Sve više roditelja primjećuje i podržava moderni trend usmjeren na rani razvoj djece. Posebno mjesto zauzima razvoj informatičke i tehnološke pismenosti djece od najranije dobi. Glavna poteškoća ovdje je zainteresirati dečke i zadržati njihov interes.
Tajna uspješnog učenja je kombinirati ono što djeca vole s onim što će pridonijeti njihovu razvoju. Sva su djeca zainteresirana za računalne igre. Što ako pozovete svoje dijete da stvori vlastitu računalnu igru, pa čak i na programskom jeziku dizajniranom posebno za djecu? A ako je ova igrica legendarni Minecraft, onda sigurno nećete ostati ravnodušni! Naš tečaj “Minecraft in Scratch” preporučujemo svim koderima od 7 godina i starijima, budući da se učenje programiranja u njemu pretvara u zanimljiv i uzbudljiv proces. Izrada vlastite igre je najbolji način da naučite programirati. Pogotovo ako stvorite igru koju voli cijeli svijet.
Značajke Scratch-a. Kako napraviti vlastiti Minecraft?
Minecraft je popularna indie sandbox igra s elementima simulatora preživljavanja i otvorenog svijeta, koju je razvio švedski programer Markus Persson. To je jedna od najuspješnijih računalnih igara u povijesti, s prodajom većom od 80 milijuna primjeraka i više od 100 milijuna registriranih igrača. Igra ima gotovo neograničene mogućnosti, omogućujući vam stvaranje cijelih svjetova i kontrolu radnji glavnih likova. Stvaranje igre u Minecraftu moguće je u različitim programima. Ali malo je vjerojatno da će sedmogodišnje dijete imati želju programirati i implementirati vlastite projekte u razvojnom okruženju poznatom odraslom programeru. Djeci će to biti teško, nezanimljivo i dosadno. Stoga je 2003. Massachusetts Institute of Technology razvio Scratch, razumljiv i zabavan programski jezik dizajniran posebno za djecu. Scratch nije samo jezik, već potpuno vizualno objektno orijentirano programsko okruženje. Idealan je za podučavanje osnovnoškolaca i srednjoškolaca osnovama programiranja i kreiranja vlastitih igara i animacija.
Ovo softversko okruženje ima mnogo pozitivnih osobina:
- jednostavno, lako i praktično sučelje;
- nema kodova za učenje;
- Šareni dizajn koji pomaže privući i zadržati bebinu pozornost;
- potiče razvoj kreativnog, maštovitog i logičnog mišljenja.
Scratch, poput Lego konstruktora, omogućuje vam sastavljanje punopravnog programa od raznobojnih kockica. Program možete mijenjati u bilo kojem trenutku i odmah vidjeti kako radi. Upravo ova značajka ovog programskog okruženja omogućuje stvaranje analogije poznatog svijeta Minecraft kocke na Scratchu. Naš tečaj je prikladan za one koji su već savladali Scratch jezik i žele produbiti svoje znanje i pronaći mu nove primjene.
Tijekom tečaja “Minecraft in Scratch” vaše dijete će:
- nastavit će učiti osnove programiranja;
- unaprijediti poznavanje likovnog jezika Scratch;
- naučiti dizajnirati mehaniku igre;
- moći će stvarati krajolike, razne objekte, pomicati ih po ekranu, modificirati i igrati se njima, uspostavljati oblike interakcije među njima;
- razvijat će kreativne vještine i prostorno razmišljanje;
- će stvoriti svoj vlastiti jedinstveni Minecraft svijet.
Naši iskusni učitelji pokazat će vam kako se programiranje i igranje mogu spojiti na najuzbudljiviji i najzabavniji način. Dobrodošli u nevjerojatan svijet Minecraft računalnog programiranja u Scratchu!
Po završetku tečaja svaki polaznik dobiva personalizirani certifikat CODDY-a
9
tečajeviPredavač predmeta:
“Minecraft: uvod u umjetnu inteligenciju”, “Unity 3D”, “Razvoj mobilnih igara na Androidu”, “Stvaranje igara u Scratchu”, “Minecraft programiranje”, “Minecraft in Scratch”, “Unreal Engine 4”, “Game 3D Modeling”, “Python i JavaScript: igranje programiranje u CodeCombatu"
Obrazovanje:
Moskovsko državno sveučilište nazvano po M.V. Lomonosov, Fakultet mehanike i matematike
Certificirani polaznik Minecraft programa obuke programiranja
Microsoft Certified Teacher Innovator Program
Iskustvo:
Bavi se razvojem softvera u Javi i C, multi-threaded programiranjem. Konstantno se usavršava, koristi suvremene pristupe u razvoju i upravljanju projektima. Proučava uzorke dizajna i arhitekturu softverskih projekata, ima znanja iz područja kriptografije i zaštite podataka. Aktivno se zanima za temu neuronskih mreža i analize podataka. Završio je edukaciju Samsung SW&IT School o osnovama informatike i programiranja, gdje je obranio individualni projekt za izradu Android aplikacije i postao apsolutni pobjednik završnog natjecanja. Kao dio tima od troje ljudi, sudjelovao sam u prvenstvu u slučaju Kaspersky CyberHeroes. Odgovoran za razvoj demo mobilne aplikacije i otkrivanje softverske i hardverske strane projekta. Aktivan je programer aplikacija na Google Playu i ima nekoliko publikacija na open source portalu GitHub. Održava zdrav način života i redovito posjećuje bazen.
„Svakom studentu vrlo je važna prijateljska atmosfera kada se radi u timu. Kao učitelj i mentor nastojim pomoći učeniku da svoje ideje oživi, a pritom mu na najvišoj razini objašnjavam tehničku stranu problema. Sve složene stvari mogu se objasniti jednostavnim jezikom: bilo da pišete igru, pokrećete startup ili želite proučavati neku temu, svaka ideja koju imate bit će podržana i implementirana. Ovako bi trebalo biti tehnološko obrazovanje."
12
tečajeviPredavač predmeta:
“Razvoj modova za Minecraft”, “Programiranje igara u Pythonu”, “Unity 3D”, “Minecraft: uvod u umjetnu inteligenciju”, “Stvaranje
igre u Roblox Studiju", "Programiranje za najmlađe", "Programiranje za najmlađe u Tynkeru", "Minecraft programiranje", "3D igre u Scratchu", "Minecraft u Scratchu"
Obrazovanje:
Moskovsko politehničko sveučilište, specijalnost "Informatika i računarstvo u CAD-u".
Iskustvo:
Poznaje jezike C#, C++, Pascal, SQL. Programirano u 1C sustavima pomoću ugrađenog programskog jezika 1C: Enterprise. Sudjelovao u kreiranju tečajeva za sveučilište o Fusion 360 i Inventoru.
Interesi:
Voli raditi s bazama podataka, modelirati i rješavati nestandardne matematičke probleme. U programiranju volim pisati funkcionalnosti za mobilne aplikacije (C++). Vjeruje da svako dijete može imati nestandardan pristup.
“Najvažnija stvar u učenju je interes djece.”
6
tečajeviPredavač predmeta:
“Minecraft: uvod u umjetnu inteligenciju”, “Računalno opismenjavanje”, “Programiranje igrica u Pythonu”, “Programiranje za najmlađe”, “Grafički dizajn Photoshop”, “Stvaranje igara u Scratchu”, “Osnove animacije u Adobe Animateu”, “Minecraft u Scratchu”, “Programiranje u Python3”
Obrazovanje:
Nižnji Novgorod Državno sveučilište za arhitekturu i građevinarstvo, Fakultet općeg inženjerstva.
Iskustvo:
Više od 4 godine bavi se video produkcijom i fotografijom, kombinirajući to s organizacijom i vođenjem dječja javna događanja i privatne zabave, majstorske tečajeve kreativnog i tehničkog disciplinama. Više od godinu dana podučava programiranju djecu od 5 do 9 godina. Također, zadnje 2 godine bio je volonter neprofitne organizacije Nizhny Novgorod Oncology Research Center Foundation.
Interesi:
Motosport, moto sport, kinologija, plivanje, odbojka, gotička arhitektura i stvaralaštvo M. Gorki.
"Programiranje je prilika da proširite svoje horizonte bez napuštanja doma za osobu bilo koje dobi."
1. modul
Prvi dan
Predstavljamo Minecraft u Scratchu
− Upoznavanje s planom razvoja igre
− Funkcije i postupci učenja u Scratchu
− Sprite blokovi: teksture i renderiranje
− Minecraft i Scratch koordinatni sustav
Praktični zadatak: Stvaranje blok spritea i dodavanje tekstura u igru.
Rezultat sata: Proučen pojam procedura u programiranju; Napravljen je projekt i počelo je pisanje igrice Minecraft.
Domaća zadaća se sastavlja u skladu s savladanošću teme lekcije.
Drugi dan
Blokovi u Minecraftu
− Postavka programskog bloka
− Generacija ravnog svijeta
− Kontrola kamere
Praktični zadatak: Izrada jednostavnih građevina u svjetskom koordinatnom sustavu.
Rezultat sata: Generacija ravnog svijeta; Proučavane su osnove sinkronizacije niti u programiranju.
Domaća zadaća se sastavlja u skladu s savladanošću teme lekcije.
Treći dan
Generacija terena
− Generacija brda u svijetu
− Nasumično generiranje rude
Praktični zadatak: Postavljanje uvjeta za pojavu rude u podzemlju.
Rezultat lekcije: Proučene su osnove generiranja beskonačnih svjetova.
Domaća zadaća se sastavlja u skladu s savladanošću teme lekcije.
Četvrti dan
Steve
− Dodavanje lika u igru
− Kontrola znakova
− Fizika gibanja
Praktični zadatak: Proučavanje interakcije lika sa svijetom igre.
2. modul
Prvi dan
Drveće
− Dodavanje blokova koji su prozirni za kretanje
− Samostalni zadatak: modeliranje stabla
− Dodavanje drveća generaciji svijeta
− Steve se sudara s preprekama
Praktični zadatak: Modeliranje stabala.
Rezultat lekcije: Dodana je nova vrsta blokova kroz koje lik može proći.
Domaća zadaća se sastavlja u skladu s savladanošću teme lekcije.
Drugi dan
Prikupljanje resursa
− Stvaranje pokazivača
− Uništavanje blokova
Praktični zadatak: Uređivanje svijeta pomoću lika.
Rezultat lekcije: Detaljno proučavanje prijelaza između koordinatnih sustava Scratch i Minecraft.
Domaća zadaća se sastavlja u skladu s savladanošću teme lekcije.
Treći dan
Inventar
− Nizovi u programiranju
− Učenje rada s listama
− Izrada jednostavnog inventara
Praktični zadatak: Dodavanje artikala u inventar.
Rezultat sata: Proučen je pojam nizova i pristup po broju elementa.
Domaća zadaća se sastavlja u skladu s savladanošću teme lekcije.
Četvrti dan
Izgradnja
− Ruka lika i predmet u njoj
− Postavljanje blokova
Praktični zadatak: Crtanje teksture bloka u ruci lika.
Rezultat lekcije: Lik u igrici može u potpunosti komunicirati sa svijetom.
3. modul
Prvi dan
Grafički inventar
− Renderiranje stavki inventara
− Početni i završni inventar
− Rasprava o zanatskom radu
Praktični zadatak: Programiranje crteža elemenata u inventaru.
Rezultat lekcije: Kompletan popis s prikazanom količinom svakog elementa.
Domaća zadaća se sastavlja u skladu s savladanošću teme lekcije.
Drugi dan
Zanat
− Napredni rad s nizovima i listama
− Renderiranje polja za izradu
− Izrada recepata
Praktični zadatak: Izrada recepata za izradu.
Rezultat lekcije: Igra sada ima mogućnost stvaranja novih blokova kroz izradu; razvoj vještina rada s nizovima.
Domaća zadaća se sastavlja u skladu s savladanošću teme lekcije.
Treći dan
Finalizacija igre
− Dodavanje novih blokova i stvari u igru
− Dodavanje mobova
− Rasprava o idejama za poboljšanje igre
Praktični zadatak: Samostalan razvoj novih značajki igre.
Rezultat lekcije: Kontinuirani razvoj dječjih projekata.
Domaća zadaća se sastavlja u skladu s savladanošću teme lekcije.
Četvrti dan
Izdanje igre
− Poboljšanja igre
− Provedba studentskih ideja
− Priprema za završnu prezentaciju
− Završna prezentacija igre roditeljima
Praktični zadatak: Prezentacija igara roditeljima.
Rezultat: Punopravni Minecraft s raznolikom generacijom svijeta, realističnim likom koji može postavljati, uništavati, skupljati i izrađivati blokove.