Hry v Pythone - od nápadu po propagáciu (kurz pre učiteľov) - bezplatný kurz od Foxfordu, školenie 144 vyučovacích hodín, dátum 30. novembra 2023.
Rôzne / / December 04, 2023
Teória – 25,7 %, praktická práca na hodine – 52,1 %, samostatná práca – 22,2 %.
Offline kurz
Vyučovanie prebieha v škole.
Triedy sú vedené formou doplnkového vzdelávania s učiteľom vo vzdelávacích organizáciách.
144 akademických hodín
Kurz trvá 2 roky.
Kto bude z kurzu profitovať?
Kurz je určený pre žiakov 8. – 11. ročníka, ktorí majú záujem o programovanie a digitálne zručnosti a chcú si rozšíriť svoje vedomosti v tejto oblasti.
Aké znalosti kurz poskytuje?
Študenti kurzu sa zoznámia so základmi syntaxe Pythonu, naučia sa algoritmicky riešiť problémy a realizovať vlastné projekty v oblasti tvorby hier, ich dizajnu a propagácie.
Ako funguje školenie
Na každej vyučovacej hodine si žiaci pomocou videomateriálov osvoja novú tému a získané poznatky využívajú pri riešení aplikovaných úloh.
Zadarmo
Plný prístup do kurzu.
Kto bude z kurzu profitovať?
Kurz je určený pre žiakov 8. – 11. ročníka, ktorí majú záujem o programovanie a digitálne zručnosti a chcú si rozšíriť svoje vedomosti v tejto oblasti.
Aké znalosti kurz poskytuje?
Študenti kurzu sa zoznámia so základmi syntaxe Pythonu, naučia sa algoritmicky riešiť problémy a realizovať vlastné projekty v oblasti tvorby hier, ich dizajnu a propagácie.
Ako funguje školenie
Ručne kontrolujeme vzorky a domáce úlohy
Zadania písomnej časti nenechávame na samotestovanie - to robia odborníci OGE.
Kontrolujeme „skutočne“, ako na skúške, a výsledkom je podrobná spätná väzba. To všetko v záujme rýchlosti prípravy a vašich výsledkov.
Osobný kurátor odpovie na otázky do dvoch hodín, 24/7
Kurátori rozumejú programu a téme, takže môžu ľahko odpovedať na vaše otázky týkajúce sa kurzu a domácich úloh – kedykoľvek
Dobre vedia, aké ťažké môže byť pripraviť sa a pochopiť vaše starosti.
Najdôležitejšou úlohou tútora je pomôcť vám vyrovnať sa so stresom a strachom pred skúškami
Úvod do Pythonu
Nastavenie programovacieho prostredia. História jazyka Python. Výhody jazyka. Koncept modulu v Pythone
- ÚVOD Inštalácia programovacieho prostredia. História jazyka Python
- Výhody jazyka. Koncept modulu v Pythone.
- Použitie premenných. Tvorba lineárnych programov.
Vytvorenie mini chatbota. Začiatok práce na hre.
Písanie prvých vlastných programov: chatovací robot a hra „Turtle Race“
- Koncept chatbota. Písanie prvého miniprojektu
- Ovládanie umelca-hrdinu. Pripojenie modulov v Pythone.
- Zoznámenie sa s korytnačkou.
- Riešenie problémov pomocou modulu korytnačka
- Vykonajte akcie v závislosti od stavu. Koncept vývojového diagramu.
- Základné algoritmické konštrukcie. Podmienený operátor.
- If, else, elif: úlohy
- Opakujte scenár, kým nie je splnená podmienka. Slučka while na úrovni vývojového diagramu.
- Základné algoritmické konštrukcie. Kým slučka.
- Algoritmus „Urob to N-krát“. Pre slučku na úrovni vývojového diagramu
- Základné algoritmické konštrukcie. Slučka for.
- Riešenie problémov pomocou slučiek for a while
- Vnorené štruktúry
- Vnorená slučka
- Vnorený podmienený príkaz. Matrioška technika
- Riešenie problémov zahŕňajúcich vnorené podmienené príkazy a cykly.
- Mechanizmus zobrazovania bodov v hre. + logika na zbieranie bodov
- Mechanika bodovania. Práca s číselnými premennými a ich výstup.
- Práca so strunami. Zobrazenie textových informácií na obrazovke
- Problémy na linkách. Vlastnosti reťazca.
- Ukladanie výsledkov hry. Ukladanie výsledkov hry do súboru
- Úlohy na písanie/čítanie zo súboru. Ukladanie výsledkov hry.
- Zoznamy. Operácie na zoznamoch
- Zoznam problémov, operácie so zoznamami
- Veľa z nich. Operácie na súpravách. Kombinácie množinových operácií
Vytvorenie herného scenára. Princípy funkcionálneho programovania.
Práca na vlastnom hernom scenári. Vytvorenie funkcie pre hranie.
- Vytvorenie herného scenára.
- Píšeme si vlastné skripty pre hru
- Princípy funkcionálneho programovania.
- Úlohy funkcionálneho programovania.
Vytvorenie hry "Life Simulator"
Implementácia 2D hry.
- Sledovanie stavu hry. operátor návratu. Návratové hodnoty.
- Úlohy na operátorovi návratu.
- Koncept funkcie lambda v Pythone.+ Použitie funkcie lambda pri odovzdávaní údajov.
- Úlohy využívajúce funkcie lambda
- Štúdium základných prvkov hry.
- Vytvárame hlavné prvky hry
- Pojem objektu a jeho metódy. + Objektovo orientované programovanie.
- Úlohy objektovo orientovaného programovania
- Výber funkčnosti modulu pre hru. Modulové koncepty. + Štandardné moduly Pythonu (tkinter, pygame).
- Ideme hlbšie do tkinter a pygame
- Štandardné moduly Pythonu (telegram). Štandardné moduly Pythonu (API).
- Preniknutie hlbšie do API s príkladmi
- Koncept dynamického programovania.
- Úlohy dynamického programovania
- Stoh. Fronta
- Úlohy na posilnenie konceptov zásobníka a frontu.
- Zoznam
- Úlohy na upevnenie konceptu zoznamu. Vlastnosti zoznamov.
- Pojem triedy. Vytváranie tried
- Vytváranie jednoduchých tried
- Konštruktor triedy.
- Vytváranie metód pre triedu (znak).
- Vytváranie metód pre triedu (nepriateľa).
- Vytváranie metód pre triedu (ďalšie herné objekty).
Koncept hudobného súboru.
Rôzne typy hudobných súborov. Rozdiel medzi mp3 a wav.
- ÚVOD Koncept hudobného súboru. Rôzne typy hudobných súborov. Rozdiel medzi mp3 a wav.+Pripojenie audio modulov k projektu. Analýza existujúcich audio modulov (knižnice používané na vytváranie aplikácií).
Vytvorenie notového záznamu pre hru: vytvorenie scenára pre zvukový dizajn hry.
Pripojenie audio modulov k projektu. Analýza existujúcich audio modulov (knižnice používané na vytváranie aplikácií).
- Hudobný sprievod hier. Základné princípy
- Tvorba hudby pre hru
- Vytváranie zvukových stôp prostredníctvom tlmočníka.
- Tvorba zvukových stôp prostredníctvom tlmočníka pre študentské projekty
- Základné spracovanie signálu. Granulácia zvuku. Ovládanie zvukových tokov.
- Základné úlohy spracovania signálov.
- Vytvorenie scenára pre hudbu hry
- Napísanie scenára pre hudobný dizajn hry pre študentské projekty.
- Tvorba zvukových efektov (postáv).
- Písanie vlastných zvukových efektov pomocou tlmočníka (zvuky znakov).
- Tvorba zvukových efektov (zvuky na pozadí).
- Písanie vlastných zvukových efektov pomocou tlmočníka (zvuky na pozadí).
- Testovanie hudobného dizajnu hry. Prehrávajte mp3 v rámci projektu.
- Testovanie hudobného dizajnu v rámci študentských projektov
Grafický dizajn hry: vytváranie primitív, prvky rozhrania, práca s postavami.
Pridanie základných grafických prvkov do hry. Vytváranie primátov, spritov a iných herných prvkov. Analýza rozhrania moderných hier.
- Práca s grafickými prvkami v pygame. Grafický dizajn hry
- Grafický návrh hry pre študentské projekty.
- Vytváranie primitívov, spriteov a iných herných prvkov.
- Tvorba primitívov, spritov a iných herných prvkov pre študentské projekty
- Koncepcia herného rozhrania. Rozloženie herného okna
- Vytvárame základ rozhrania pre študentské projekty
- Vytváranie prvkov rozhrania. Ponuka
- Tvorba prvkov rozhrania pre študentské projekty.
- Práca s postavami. Kostýmy. Simulácia pohybu
- Práca s postavami pre študentské projekty
- Práca so simuláciou pohybu pre študentské projekty.
- Prenesenie hry z textu do grafického dizajnu.
- Prenesenie hry z textu do grafického dizajnu. Finalizácia.
História vývoja. modul OpenCV.
Porovnanie modulových metód.
- História vývoja. Modul OpenCV.+Programovanie v sociálnych sieťach (účel hlavných metód modulu OpenCV)
- Základné metódy modulu OpenCV
Programovanie v sociálnych sieťach.
Programovanie v sociálnych sieťach (priradenie hlavných metód modulu OpenCV).
- Kompozícia obrazu (tvár, obrázok atď.). Analýza klasifikácie spracovania obrazu ch1
- Hĺbková praktická analýza klasifikácie spracovania obrazu ch1
- Analýza klasifikácie spracovania obrazu. Časť 2.
- Hĺbková praktická analýza klasifikácie spracovania obrazu ch2
- Vyhľadajte prvky na obrázku.
- Vyhľadajte prvky na obrázku.
- Pojem matice. Obrazová matica. Vytvorenie obrazovej matice
- Najjednoduchšie operácie s maticami. Obrazové matice.
- Pojem neurónová sieť. Štruktúra neurónových sietí
- Zvládnutie základných praktických zručností strojového učenia. Vytvorenie architektúry neurónovej siete.
- Štruktúra neurónových sietí. Vytvorenie základu neurónovej siete. Používanie neurónových sietí
- Zvládnutie základných praktických zručností strojového učenia 2. časť. Tréning neurónovej siete. Kontrola výsledkov
Propagácia hry. Použitie neurónovej siete na vytváranie masiek.
Analýza masiek sociálnych sietí. Určenie hlavných oblastí použitia a tém.
- Koncept masky. Používanie masiek na sociálnych sieťach.
- Používanie masiek na sociálnych sieťach.
- Vytvorte rozloženie masky
- Vytvorte základné rozloženie masky pre študentské projekty.
- Vytvorenie rozloženia masky. Zvýraznenie hlavných prvkov
- Vytvorenie plnohodnotného rozloženia masky pre študentské projekty.
- Použitie neurónovej siete na vytvorenie masiek ch1
- Tvorba masiek pomocou neurónových sietí v praxi, 1. časť
- Použitie neurónovej siete na vytvorenie masiek ch2
- Vytváranie masiek pomocou neurónových sietí v praxi, 2. časť
- Tvorba tematických masiek (zodpovedajúcich postavám a téme hry).
- Tvorba tematických masiek pre študentské projekty.
Vytváranie nálepiek na základe hry.
Tvorba nálepiek (zodpovedajúcich postavám a téme hry).
- Tvorba nálepiek (zodpovedajúcich postavám a téme hry).
- Vytvorte nálepky pre študentské projekty