Hry v Pythonu - od nápadu k propagaci (kurz pro učitele) - bezplatný kurz od Foxfordu, školení 144 vyučovacích hodin, Datum 30. listopadu 2023.
Různé / / December 04, 2023
Teorie – 25,7 %, praktická práce v hodině – 52,1 %, samostatná práce – 22,2 %
Offline kurz
Výuka probíhá ve škole.
Výuka probíhá formou doplňkového vzdělávání s učitelem ve vzdělávacích organizacích.
144 akademických hodin
Kurz trvá 2 roky.
Kdo bude mít z kurzu prospěch?
Kurz je určen pro studenty 8.-11. ročníku, kteří mají zájem o programování a digitální dovednosti a chtějí si rozšířit své znalosti v této oblasti.
Jaké znalosti kurz poskytuje?
Studenti kurzu se seznámí se základy syntaxe Pythonu, naučí se algoritmicky řešit problémy a realizovat vlastní projekty v oblasti tvorby her, jejich designu a propagace.
Jak probíhá školení
Na každé hodině si studenti osvojí pomocí video materiálů nové téma a získané znalosti využívají k řešení aplikovaných problémů.
Zdarma
Plný přístup do kurzu.
Kdo bude mít z kurzu prospěch?
Kurz je určen pro studenty 8.-11. ročníku, kteří mají zájem o programování a digitální dovednosti a chtějí si rozšířit své znalosti v této oblasti.
Jaké znalosti kurz poskytuje?
Studenti kurzu se seznámí se základy syntaxe Pythonu, naučí se algoritmicky řešit problémy a realizovat vlastní projekty v oblasti tvorby her, jejich designu a propagace.
Jak probíhá školení
Ručně kontrolujeme vzorky a domácí úkoly
Zadání písemné části neponecháváme na samotestování – to provádějí odborníci OGE.
Kontrolujeme „skutečně“, jako u zkoušky, a výsledkem je podrobná zpětná vazba. To vše z důvodu rychlosti přípravy a vašich výsledků.
Osobní kurátor bude odpovídat na dotazy do dvou hodin, 24/7
Kurátoři rozumí programu a předmětu, takže mohou snadno odpovědět na vaše dotazy ke kurzu a domácím úkolům – kdykoli
Dobře vědí, jak těžké může být připravit se a pochopit vaše starosti.
Nejdůležitějším úkolem lektora je pomoci vám vyrovnat se se stresem a strachem před zkouškami
Úvod do Pythonu
Nastavení programovacího prostředí. Historie jazyka Python. Výhody jazyka. Koncept modulu v Pythonu
- ÚVOD Instalace programovacího prostředí. Historie jazyka Python
- Přednosti jazyka. Koncept modulu v Pythonu.
- Použití proměnných. Tvorba lineárních programů.
Vytvoření mini chatbota. Zahájení práce na hře.
Psaní prvních vlastních programů: chatovací robot a hra „Turtle Race“
- Koncept chatbota. Psaní prvního miniprojektu
- Ovládání umělce-hrdiny. Připojení modulů v Pythonu.
- Seznámení s želvou.
- Řešení problémů pomocí modulu želva
- Provádějte akce v závislosti na stavu. Vývojový diagram koncept.
- Základní algoritmické konstrukce. Podmíněný operátor.
- If, else, elif: úkoly
- Opakujte scénář, dokud nebude splněna podmínka. Smyčka while na úrovni vývojového diagramu.
- Základní algoritmické konstrukce. Zatímco smyčka.
- Algoritmus „Udělej to Nkrát“. Pro smyčku na úrovni vývojového diagramu
- Základní algoritmické konstrukce. Smyčka for.
- Řešení problémů pomocí smyček for a while
- Vnořené struktury
- Vnořená smyčka
- Vnořený podmíněný příkaz. Technika matrjošky
- Řešení problémů zahrnujících vnořené podmíněné příkazy a smyčky.
- Mechanismus pro zobrazování bodů ve hře. + logika pro sbírání bodů
- Mechanika bodování. Práce s číselnými proměnnými a jejich výstup.
- Práce se strunami. Zobrazení textových informací na obrazovce
- Problémy na linkách. Vlastnosti řetězce.
- Ukládání výsledků hry. Ukládání výsledků hry do souboru
- Úkoly pro zápis/čtení ze souboru. Ukládání výsledků hry.
- Seznamy. Operace na seznamech
- Problémy se seznamy, operace se seznamy
- Hodně z nich. Operace na soupravách. Kombinace množinových operací
Vytvoření herního scénáře. Principy funkcionálního programování.
Práce na vlastním herním scénáři. Vytvoření funkce pro hraní.
- Vytvoření herního scénáře.
- Píšeme si vlastní skripty pro hru
- Principy funkcionálního programování.
- Úlohy funkcionálního programování.
Vytvoření hry "Life Simulator"
Implementace 2D hry.
- Sledování stavu hry. návratový operátor. Návratové hodnoty.
- Úkoly na operátorovi návratu.
- Koncept funkce lambda v Pythonu.+ Použití funkce lambda při předávání dat.
- Úlohy využívající lambda funkce
- Studium základních prvků hry.
- Vytváříme hlavní prvky hry
- Pojem objektu a jeho metody. + Objektově orientované programování.
- Úlohy objektově orientovaného programování
- Výběr funkčnosti modulu pro hru. Modulové koncepty. + Standardní moduly Pythonu (tkinter, pygame).
- Jít hlouběji do tkinter a pygame
- Standardní moduly Pythonu (telegram). Standardní moduly Pythonu (API).
- Pronikání hlouběji do API s příklady
- Koncept dynamického programování.
- Úlohy dynamického programování
- Zásobník. Fronta
- Úkoly k posílení konceptů zásobníku a fronty.
- Seznam
- Úkoly k upevnění konceptu seznamu. Vlastnosti seznamů.
- Koncept třídy. Vytváření tříd
- Tvorba jednoduchých tříd
- Konstruktor třídy.
- Vytváření metod pro třídu (znak).
- Vytváření metod pro třídu (nepřítele).
- Vytváření metod pro třídu (doplňkové herní objekty).
Koncept hudebního souboru.
Různé typy hudebních souborů. Rozdíl mezi mp3 a wav.
- ÚVOD Koncept hudebního souboru. Různé typy hudebních souborů. Rozdíl mezi mp3 a wav.+Připojení audio modulů k projektu. Analýza existujících audio modulů (knihoven používaných k tvorbě aplikací).
Vytvoření hudebního skóre pro hru: vytvoření scénáře pro zvukový design hry.
Připojení audio modulů k projektu. Analýza existujících audio modulů (knihoven používaných k tvorbě aplikací).
- Hudební doprovod her. Základní principy
- Tvorba hudby pro hru
- Tvorba zvukových stop přes tlumočníka.
- Tvorba zvukových stop přes tlumočníka pro studentské projekty
- Základní zpracování signálu. Granulace zvuku. Ovládání zvukových toků.
- Základní úlohy zpracování signálů.
- Vytvoření scénáře pro hudbu hry
- Psaní scénáře pro hudební návrh hry pro studentské projekty.
- Tvorba zvukových efektů (postav).
- Psaní vlastních zvukových efektů pomocí tlumočníka (zvuky postav).
- Tvorba zvukových efektů (zvuky na pozadí).
- Psaní vlastních zvukových efektů pomocí tlumočníka (zvuky na pozadí).
- Testování hudebního designu hry. Přehrávejte mp3 v rámci projektu.
- Testování hudebního designu v rámci studentských projektů
Grafický design hry: tvorba primitiv, prvky rozhraní, práce s postavami.
Přidání základních grafických prvků do hry. Tvorba primitů, skřítků a dalších herních prvků. Analýza rozhraní moderních her.
- Práce s grafickými prvky v pygame. Grafický design hry
- Grafický návrh hry pro studentské projekty.
- Vytváření primitiv, skřítků a dalších herních prvků.
- Tvorba primitiv, skřítků a dalších herních prvků pro studentské projekty
- Koncepce herního rozhraní. Rozložení herního okna
- Vytváříme základ rozhraní pro studentské projekty
- Tvorba prvků rozhraní. Jídelní lístek
- Tvorba prvků rozhraní pro studentské projekty.
- Práce s postavami. Kostýmy. Simulace pohybu
- Práce s postavami pro studentské projekty
- Práce se simulací pohybu pro studentské projekty.
- Přenesení hry z textu do grafického designu.
- Přenesení hry z textu do grafického designu. Finalizace.
Historie vývoje. modul OpenCV.
Porovnání modulových metod.
- Historie vývoje. Modul OpenCV.+Programování v sociálních sítích (účel hlavních metod modulu OpenCV)
- Základní metody modulu OpenCV
Programování v sociálních sítích.
Programování v sociálních sítích (zadání hlavních metod modulu OpenCV).
- Kompozice obrazu (obličej, obrázek atd.). Analýza klasifikace zpracování obrazu ch1
- Hloubková praktická analýza klasifikace zpracování obrazu ch1
- Analýza klasifikace zpracování obrazu. Část 2.
- Hloubková praktická analýza klasifikace zpracování obrazu ch2
- Hledejte prvky v obrázku.
- Hledejte prvky v obrázku.
- Pojem matice. Obrazová matice. Vytvoření obrazové matice
- Nejjednodušší operace s maticemi. Obrazové matrice.
- Pojem neuronové sítě. Struktura neuronových sítí
- Zvládnutí základních praktických dovedností strojového učení. Tvorba architektury neuronové sítě.
- Struktura neuronových sítí. Vytvoření základu neuronové sítě. Použití neuronových sítí
- Zvládnutí základních praktických dovedností strojového učení 2. část. Trénink neuronové sítě. Kontrola výsledků
Propagace hry. Použití neuronové sítě k vytvoření masek.
Analýza masek sociálních sítí. Stanovení hlavních oblastí použití a témat.
- Koncept masky. Používání roušek na sociálních sítích.
- Používání roušek na sociálních sítích.
- Vytvořte rozvržení masky
- Vytvořte základní rozvržení masky pro studentské projekty.
- Vytvoření rozvržení masky. Zvýraznění hlavních prvků
- Vytvoření plnohodnotného rozvržení masky pro studentské projekty.
- Použití neuronové sítě k vytvoření masek ch1
- Vytváření masek pomocí neuronových sítí v praxi, 1. část
- Použití neuronové sítě k vytvoření masek ch2
- Vytváření masek pomocí neuronových sítí v praxi, 2. část
- Tvorba tematických masek (odpovídajících postavám a tématu hry).
- Tvorba tematických masek pro studentské projekty.
Vytváření samolepek na základě hry.
Tvorba samolepek (odpovídajících postavám a tématu hry).
- Tvorba samolepek (odpovídajících postavám a tématu hry).
- Vytvářejte samolepky pro studentské projekty