Baví vás počítače a moderní technika? Chtěli byste okusit ten pocit, že počítač dělá přesně to, co chcete? Pojďte s námi poodhalit tajemství počítačového programování. A nebojte se žádné nestravitelné teorie, hromady cizích slovíček a podobných věcí. S námi poznáte, že i programování může být zábava. Odměnou vám bude nejedna vlastnoručně vytvořená hra.
Tento program seznámí účastníky se základními principy programování, a to v intuitivním, vizuálním a pro děti velmi dobře ovladatelném vývojovém prostředí Scratch. Jednotlivé principy budou demonstrovány na vývoji nejrůznějších počítačových her spolu s procvičením analytického přístupu k řešení různých algoritmických i více teoreticky laděných úloh.
Účastníci kurzu si budou během roku pozvolným způsobem rozšiřovat programátorské dovednosti a budou je aplikovat spolu s novými programovacími technikami (reakce na události, bloky, rekurze, vytváření instancí – klonování) k návrhu a řešení různých praktických příkladů.
Poznáte, co obnáší počítačové programování, co je to algoritmus, naučíte se přemýšlet nad zadanými problémy. Sami si naprogramujete nejednu jednoduchou počítačovou hru a naučíte se řešit zajímavé problémy z reálného světa. Čekají vás například tyto programy:
Hádání čísel
Cílem je vymyslet program, který uhodne přirozené číslo od 1 do 100, které si uživatel myslí. Pomocí metody půlení intervalu a otázek, zdali je navržené číslo větší nebo menší může počítač myšlené číslo uhodnout velmi rychle. Program bude možné rozšířit na hádání čísel až do 1000 a demonstrovat tak konvergenci navržené metody. Druhým úkolem bude navržení řešení opačného problému - uživatel se bude snažit uhodnout, jaké číslo si myslí počítač. Výstupem bude porovnání počtu pokusů, které ke správnému tipu potřeboval člověk a kolik počítač.
Hra Arkanoid
Jistě znáte. Hra Arkanoid spočívá v demolici barevných cihel za pomoci míčku, který je odrážen od uživatelem ovládaného prkna. Za pomoci klonování objektů je možné vytvořit dostatek barevných cihel automaticky, bez nutnosti zakládat pro každý obdélník novou postavu. Do programu lze opět přidat velký počet vylepšení například ve formě počítání skóre nebo obtížnějších úrovní hry.
Šifrování tajných zpráv
Účastníci kurzu si vyzkouší implementovat program, který bude sloužit k šifrování a dešifrování zpráv Caesarovou šifrou a metodou záměny abecedy. Program bude možné jednoduchým způsobem otestovat - účastníci se rozdělí do dvojic, ve kterých se domluví na abecedě, případně parametru Caesarovy šifry, pomocí kterého první žák zprávu zašifruje, a pošle ji svému kolegovi, který obsah rozšifruje a pošle zašifrovanou odpověď zpět. Při práci ve dvojicích je také možné se pokusit tzv. metodou hrubé síly rozšifrovat zprávu cizí dvojice bez znalosti jejího šifrovacího klíče.
Piškvorky
Pro procvičení metodiky klonování mají účastníci za úkol naprogramovat klasickou hru piškvorky pro dva hráče. Jelikož detekce výhry by byla při použití standardních symbolů křížku a kolečka velmi obtížná, budeme používat pro každého hráče různě barevná políčka. Tato detekce výhry je nejobtížnější částí implementace, a proto jí bude věnována podstatná část hodiny. Na konci je možné si program otestovat vzájemně opět ve dvojicích.
Registrujte se telefonicky na čísle 737 288 811, případně e-mailem na adrese jandova@vctu.cz, nebo nás navštivte ve Vzdělávacím centru Turnov osobně. Sídlíme mezi Gymnáziem a bazénem, adresa: Jana Palacha 804, 511 01 Turnov.
Stále váháte? Přijďte se podívat, jak kurzy probíhají. Zeptejte se na více informací.
Lektor: Daniel Zikmund
Místo kurzu a studia: Vzdělávací centrum Turnov, Jana Palacha 804, Turnov
Cena kurzu: 2.000 Kč / pololetí
Kurzovné můžete zaplatit hotově, převodem či na fakturu, vystavíme potvrzení o platbě.
Udělejte první krok. Registrujte se na kurz Programování je hra.