Programovanie hier, tvorba od nuly: pre deti a tínedžerov, ako aj ich rodičov a učiteľov! Určené pre širokú škálu čitateľov a študentov programovania. Knižnica Tkinter je moderné programovanie.
Odporúčaný vek: od 13 rokov
Hry na písanie: Učíme sa programovanie v jazyku Python 3 písaním jednoduchých hier, ktoré demonštrujú možnosti programovania.
Poskytuje informácie o práci s knižnicou Tkinter, pomocou ktorej môžete vytvárať seriózne programy s pohodlným intuitívnym rozhraním, úvod do funkčného (procedurálneho) programovania, študovať princípy budovania programu založeného na pravidle „rozdeľuj a panuj“, ktoré prispieva k tvorivému mysleniu a efektívnym výsledkom vedie aj v každodennom živote. Ako vytvorím tlačidlo? Ako naprogramovať akciu kliknutím na ňu? Ako zobrazím okno so správou? Lakonický moderný dizajn, krása a milosť - to je Tkinter.
Prečo tento konkrétny návod? Ako učiteľ informatiky pracujem už dve desaťročia a čelí mi jedna nepríjemná vec. Väčšina materiálov určených na „výučbu programovania“ v skutočnosti neučí, ale predstavuje akýsi odkaz na jazyk: syntax, funkcie, výsledok. Súhlaste, aj keď sa naučíme celý rusko-anglický slovník, nebudeme hovoriť anglicky. Pretože pre konverzáciu potrebujete vedieť ešte tisíc jemností: časy, skloňovanie, používanie zámen a predložiek atď.
V tomto návode hovorím nielen o jazyku Python 3, ale vediem čitateľa aj uvažovaním, logickým vyvodením, odpovedaním nielen na otázku „S akou pomocou?“, Ale aj „Na čo?“ a prečo?" Celá teória sa okamžite prejaví v praxi.
MATERIÁLOVÁ ŠTRUKTÚRA:
- základné informácie o jazyku Python 3;
- architektúra hry: na akých princípoch sú hry postavené, čo je potrebné predvídať, ako vybudovať systém spracovania údajov;
- triky a triky programátora: nemôžete podvádzať osud, ale môžete (a mali by ste) si uľahčiť prácu;
- hry: v tejto časti sú štyri hry:
1. „Hádajte číslo.“ Účel hry: zábava a analýza číselných radov. Pre deti, ktoré sa učia počítať. Ak ste rodič, môžete napísať hru špeciálne pre vaše dieťa a do programu zahrnúť svoje želania.
2. „Naučte sa počítať.“ Účel hry: rozvoj schopností počítať. Hodí sa všeobecne pre každého - a dokonca aj pre dospelých, ktorí si chcú vylepšiť svoje schopnosti a zvýšiť rýchlosť správnej „mentálnej“ aritmetiky.
3. „Kasíno 678“. Účel hry: anti-propaganda hazardných hier. Keď napíšete algoritmus vlastnými rukami a stratou virtuálnych peňazí pochopíte, že jednoducho nemôžete vyhrať, záujem o hazardné hry zmizne. Odporúča sa pre tínedžerov, ktorí dúfajú, že zrazu zbohatnú najmenej „miliónom dolárov“ a budú žiť šťastne až do smrti.
4. „Hipodróm“. Účel hry: štúdium knižnice Tkinter, tvorba okennej aplikácie (Windows), práca s obrázkami, animácia obrázkov v okne programu, súradnicové systémy. Práca s parametrami procesu: zmena hernej situácie na základe náhodnosti.
Prezentované algoritmy sú zamerané na výučbu:
- pochopenie zásad spracovateľa;
- praktická schopnosť vytvárať a písať algoritmy v jazyku;
- schopnosť implementovať spracovanie údajov pomocou nástrojov Pythonu;
- schopnosť používať moderné jazykové nástroje na vysokej úrovni;
- ... a popularizácia tvorivej zábavy.
Nájdete:
- základné algoritmy na spracovanie údajov;
- praktické rady a pripomienky založené na dlhoročných skúsenostiach;
- fázy navrhovania algoritmov pre hry;
- popis práce knižnice Tkinter s praktickými príkladmi;
- testy na precvičenie porozumenia kódu Pythonu.
Ak sa vám aplikácia páčila, prosím, ohodnoťte ju a napíšte komentár. Veľmi motivujúce pokračovať v práci :)
Špeciálne poďakovanie patrí SmileZzz: bez vás by sa to vôbec nestalo!