Čo je obsahom kurzu?
Scratch
Žiaci začínajú v prostredí Scratch, aby sa dorovnali rozdiely v skúsenostiach. Menej skúsení sa oboznámia so základmi programovania, skúsenejší si ich systematicky zopakujú.
Žiaci spoznajú spôsob, akým „uvažuje“ počítač. Oboznámia sa so základnými prvkami Scratchu (postavy, kostýmy, logika) a pochopia ako každá postava vykonáva svoj vlastný kód, jeden príkaz za druhým.
Okrem toho, že počítač vykonáva príkazy v sekvencii, sa žiaci naučia aj vetvenie (podmienky), a taktiež ako vykonávať príkazy opakovane pomocou cyklov.
Žiaci sa naučia odovzdávať informácie z jedného objektu na druhý (napr. keď šíp trafí nepriateľa). Toto budú robiť cez tzv. správy a prípadne aj funkcie.
V Scratchi sa dá premenné a podmienky používať aj bez premenných. Avšak aby sme si vedeli zapamätať informácie ako napr. mince hráča, budú premenné nevyhnutné. Po naučení sa premenných budeme vedieť robiť omnoho komplexnejšie podmienky a cykly.
GDevelop
Žiaci sa oboznámia so štruktúrou a rozhraním GDevelopu. Pochopia, že základný rozdiel oproti Scratch je ten, že GDevelop je viac orientovaný na tvorbu kompletných hier pomocou komponentov, udalostí, animácií či viacerých levelov.
Keďže GDevelop a Unity fungujú výhradne v angličtine, žiaci sa naučia preklady odborných výrazov a budú si ich precvičovať priamo v praxi.
Žiaci pochopia princíp programovania založeného na udalostiach. Každá udalosť obsahuje podmienku a sekvenciu , čo odráža spôsob programovania používaný aj v niektorých reálnych vývojových prostrediach.
GDevelop ponúka hotové správania (behaviours), ktoré možno pridať k objektom. Žiaci si osvoja princíp skladania hry z menších častí s už definovaným správaním, čo im ukáže, že nie všetko je potrebné programovať od nuly.
Základy v Unity
Žiaci sa naučia orientovať v komplexnom rozhraní Unity, nástroja, ktorý sa používa aj v profesionálnej praxi. Osvoja si základné koncepty, ako sú gameobjekty, komponenty, hierarchia v scénach či importovanie predpripravených assetov.
Podobne ako v GDevelop, aj v Unity budú žiaci pracovať s predpripravenými správaniami vo forme komponentov. Budú sa zameriavať na tvorbu komplexnejšej hry pomocou prepájania jednoduchších komponentov.
Žiaci porovnajú všetky tri prostredia a pochopia ich podobnosti aj rozdiely. Uvedomia si, že mnohé princípy, ktoré sa naučili v Scratchi, môžu využiť aj v GDevelop alebo Unity, a naopak. Tento prechod im ukáže, že profesionálne nástroje stoja na princípoch, ktoré možno pochopiť už na základnej škole.
Hotovú hru si žiaci exportujú a zverejnia na platforme itch.io. Spoznajú aj možnosť vytvárania tzv. buildov pre rôzne platformy, čo je jedna z hlavných výhod Unity.
Pokročilá práca v Unity
Oproti minulému polroku sa žiaci zamerajú výlučne na Unity s dôrazom na programovanie v písanom programovacom jazyku, C#. Na jednom projekte, ktorý bude trvať celý polrok, si budú už známe koncepty z predošlého polroku tlmočiť do jazyka C#.
Prejsť do písaného jazyka je viac než len tlmočenie - žiaci sa naučia kopec nových vecí o konceptoch známych z prvého polroku: Napr. dátové typy a rozsah platnosti premenných, switch a zreťazenie podmienok, nové typy cyklov alebo vracanie hodnôt z funkcií.
Jeden úplne nový koncept, ktorý si ukážeme až v druhom polroku, sú práve kolekcie polia a listy. S ich využitím sa žiaci naučia flexibilnejšie programovať - nebudú si musiet pre viac postáv tvoriť viac premenných, namiesto toho si všetko uložia v jedinom poli.
Polia a listy uchovávajú viaceré hodnoty rovnakých typov. Triedy, naopak, uchovávajú viaceré hodnoty rôznych typov. S týmto poznatkom si žiaci budú opäť vedieť vytvoriť komplexnejšie mechaniky do hry.
Popri všeobecných princípoch C# sa žiaci naučia aj funkcie a nástroje typické pre Unity:
- Debug.Log - vypisovanie do konzoly na hľadanie chýb,
- Instantiate - vytváranie nových objektov počas hry,
- Coroutines - postupné vykonávanie kódu v čase,
- OnCollision/OnTrigger - reakcie na fyzikálne udalosti v hre,
- základy vektorov - práca s pohybom a pozíciou v priestore,
- získavanie vstupu - reakcie na klávesnicu a myš.
Získaj benefity navyše
Zakúpenie kurzu ti otvorí mnohé možnosti.
Bonusová aplikácia
Získaš prístup k aplikácii s učebným materiálom - viac informácií už čoskoro!
Projekt s výhodami
Vytvoríš si dobrovoľný projekt, ktorý ti dá výhodu na Skyro prijímačkách
Na čo sa môžete tešiť?
Čo je lepšie, ako spoznať svoju vysnívanú školu ešte predtým, než ju začneš navštevovať?
Moderné priestory
Kurzy prebiehajú v priestoroch najmodernejšej školy (máme kurzy aj na iných miestach)
Stretneš inšpiratívnych ľudí
Stretneš sa so Skyro mentormi aj študentmi, ktorí sa s tebou radi pobavia
Študentský život na Skyro
Zažiješ si študentský život na najmodernejšej strednej škole na Slovensku
Kvalitné počítače
Nemusíš si nosiť vlastný počítač a stále budeš pracovať na kvalitnom školskom vybavení,
Nemáte v niektorých veciach jasno?
Prihlásiť sa môžete prostredníctvom našej webovej prihlášky.
Kurzy sú určené pre žiakov od 13 do 15 rokov. Predchádzajúce skúsenosti s programovaním sú výhodou, no nie podmienkou. Na začiatku kurzu sa všetci dostanú na podobnú úroveň. Najdôležitejšie je, aby mal žiak chuť a motiváciu učiť sa programovať.
Kurz začína prvý novembrový týždeň na všetkých partnerských školách. Kurz končí posledný školský týždeň.
Kurz má pevne stanovený harmonogram, preto je možné prihlásiť sa len pred jeho začiatkom. Vo výnimočných prípadoch nás však môžete kontaktovať na info@hemisfera.sk a spoločne preveríme možnosti.
Každý žiak pracuje pod vedením skúseného lektora. Začíname základmi a postupne sa dostávame k náročnejším projektom a výzvam. Lektor sa deťom na kurze venuje individuálne, sleduje napredovanie žiaka, je mu k dispozícii pri hľadaní odpovedí na problémy či komplikácie. Lektor má za úlohu navnímať osobnosť žiaka, prispôsobiť mu odporúčania a primerane ho motivovať.
Ak sa žiak nemôže zúčastniť, nič sa nedeje. Lekciu si vie dobehnúť samostatne a lektor mu rád poskytne materiály či krátku podporu, aby neostal pozadu.
Na prezenčných kurzoch poskytujeme všetky potrebné materiály aj pomôcky. Ak však má žiak záujem, môže si priniesť aj vlastné (napr. svoj počítač).
Kurz je určený pre žiakov od 13 rokov, pretože obsah aj tempo sú prispôsobené tejto vekovej skupine. Ak je však mladší žiak motivovaný a má skúsenosti s programovaním, radi s vami individuálne preberieme možnosti účasti. V takom prípade nás môžete kontaktovať na info@hemisfera.sk.
Maximálny počet detí v skupine je 15. Pri vyššom záujme otvárame nové skupiny, takže počet účastníkov túto hranicu nikdy nepresiahne.
Áno, kurz si môžete prerušiť od nasledujúceho mesiaca. V takom prípade vám vrátime pomernú časť platby za nevyužité lekcie. Stačí, ak nám pošlete písomnú žiadosť na info@hemisfera.sk.
