Robowin: základy logiky a algoritmů - kurz 12 000 rub. z Coddy School of Programming for Children, školení 2 moduly (měsíce)
Různé / / December 08, 2023
Věk: 8-10 let
Úroveň: pro začátečníky.
Délka: od 2 modulů (měsíců), od 16 hodin*.
Formát: individuální a skupinové lekce, offline a online (v reálném čase).
Počet dětí: od 1 do 8
Cena:
od 750 rub./hod v online skupině,
od 850 rub./hod v offline skupině,
od 1050 rub./hod individuálně online,
od 1800 rub./hod jednotlivě offline.
Logika je základním základem informatiky jako vědy. Je základem inteligence dětí a usnadňuje důležité procesy, jako je analýza, uvažování, srovnávání a mnoho dalších činností. Rozvoj logického myšlení dítěte je stejně důležitý jako schopnost číst, mluvit a psát.
Logické myšlení není vrozený talent. Jedná se o speciální dovednost, kterou je třeba rozvíjet. Existuje mnoho způsobů: řešení logických problémů, intelektuální hry, hádanky, různé vzdělávací služby a dokonce i počítačové hry.
Základy dětských logických dovedností je třeba pokládat již od útlého věku. Odborníci z oblasti pedagogiky doporučují cílevědomě rozvíjet logiku u školáků, zejména v 1. ročníku. Ale přesunout tento úkol na učitele školy není řešení, protože rozvoj logického myšlení není hlavní úkol: ve škole děti získávají základní znalosti, s jejichž pomocí se mohou rozvíjet dále.
Našli jsme způsob, jak pomoci rodičům, a hlavně dětem! Speciálně pro mladší školáky od 8 do 10 let jsme vyvinuli kurz „Robowin: základy logiky a algoritmů“, které dětem pomohou rozvíjet logické a algoritmické myšlení a také se seznámit s principy programování.
Pro koho je kurz vhodný?
- Pro zájemce o programování
- Pro ty, kteří chtějí rozvíjet logické a algoritmické myšlení
- Pro chlapy, kteří ukazují svou vynalézavost různými způsoby
Obsah kurzu:
- Konstrukce lineárních algoritmů
- Sekvenční a vnořené smyčky
- Algoritmy s podmínkami. Podmíněné prohlášení, pokud, jinak
- Postupy v programování
- Tvorba knihoven. Týmová práce
- Smyčky s kontrolou pokračování. zatímco smyčka
- Procvičování řešení problémů, vytváření optimálních algoritmů
Cíle kurzu:
1. Rozvíjejte logické a algoritmické myšlení s pomocí Robowin, vizuálního a snadno srozumitelného programovacího prostředí.
2. Připravte děti na zvládnutí složitých programovacích jazyků.
O kurzu
Robowin je vizuální a snadno srozumitelné herní prostředí pro počáteční školení programování, kde účinkující (robot, kreslíř a želva) spouštějí program zadaný v textovém editoru. Program zahrnuje témata, jako jsou instrukční systémy, smyčky, algoritmy zpětné vazby, větvení plné formy a další.
Kurz je vhodný pro děti se zájmem o programování. Děti získají první kódovací dovednosti, naučí se logicky myslet, hledat řešení problémů, používat hotové programovací techniky a vyvíjet vlastní algoritmy pro řešení problémů. A nepotřebujete k tomu složitý programovací jazyk – během kurzu pracujeme ve vizuálním herním prostředí Robowin. Ve vizuálním prostředí budeme ovládat pohyb robota na mapě a plnit různé úkoly - zasadit květiny do záhonů, postavit cesty, dostat se z bludiště, vyhnout se překážkám a vrátit se na základnu.
Jak vybrat algoritmus pro řešení problému? Zde je důležité znát teorii, základy programování a algoritmizace a mít praktické zkušenosti s řešením problémů. Náš kurz je založen na praktické práci – shromáždili jsme asi 250 zajímavých úloh různé složitosti pro upevnění dovedností v praxi psát algoritmy, rozvíjet algoritmické a vizuální myšlení, učit se samostatně hledat řešení a tvořit správný kód.
Děti se pomocí jednoduchých a názorných příkazů seznámí s lineárními algoritmy, cykly, podmínkami a naučí se vytvářet
procedur a knihoven a dokonce se budete cítit jako skuteční vývojáři, když se účastníte týmové práce na projektu.
V rámci kurzu „Logika a algoritmy v Robowinu“ vaše dítě:
- seznámit se s vývojovým prostředím Robowin;
- naučit se základní koncepty programování;
- naučit se vytvářet jednoduché lineární programy;
- naučit se vytvářet programy s podmínkami a smyčkami;
- naučí se speciální programovací jazyk přizpůsobený vývojovému prostředí Robowin;
- naučit se používat smyčky, podmínky a procedury;
- bude schopen psát a ladit svůj vlastní kód, vybrat optimální algoritmy řešení;
- získá dovednosti týmové práce;
- získá nové znalosti potřebné pro další rozvoj v oblasti informačních technologií;
- získá dovednosti pro tvorbu vlastních postupů a knihoven, což je nedílnou součástí práce zkušeného a
- kvalifikovaný programátor.
Děti také získají znalosti a dovednosti, které se jim v budoucnu budou hodit při ovládání složitějších programovacích jazyků - Java, Python, C++.
Co potřebujete na hodiny?
K dokončení kurzu bude vaše dítě potřebovat počítač/notebook s nainstalovanými programy.
Pokud jsou kurzy online:
Přístup k internetu (zkontrolujte stabilitu internetového připojení, od 10 Mbit/s).
Sluchátka a další vybavení pro lepší kvalitu zvuku: mikrofon nebo sluchátka.
9
kurzylektor kurzu:
„Robowin: základní logika a algoritmy“, „Vývoj mobilních her pro Android“, „Grafický design Photoshop“, „Vytvoření herní postavy v Photoshop“, „Designové myšlení“, „Základy úpravy videa v Movavi“, „Herní 3D modelování“, „Kybernetická bezpečnost“, „Digitální umění: kreslení na tableta"
Vzdělání:
Novosibirská státní univerzita architektury a stavitelství (Sibstrin), stavební institut, specializace „Průmyslové a občanské stavby“.
Zkušenosti:
Deset let v digitálním průmyslu jako tvůrce digitálního umění a mediálního obsahu. Během této doby vyučoval ve škole otevřené lekce informatiky a také vedl online kurzy umění konceptu postav pro začínající umělce. Podílel se na tvorbě her jako koncepční umělec a herní grafik. V současné době se podílí na tvorbě komiksů a knižního designu.
zájmy:
Zajímá se o kreslení a tvorbu různého obsahu od originálních kreseb až po různé merch. Volný čas lze strávit hrou na kytaru nebo čtením knih a komiksů. Věří, že můžete dosáhnout jakýchkoli výšek, pokud budete dělat to, co milujete.
„Digitální průmysl v moderním světě se dotýká téměř všech aspektů našich životů. Proto ji musíme studovat, abychom se rozvinuli a zanechali zajímavější budoucnost pro naše potomky.“
1. modul
První den
Konstrukce lineárních algoritmů
- Programovací úlohy, algoritmy
- Seznámení s rozhraním prostředí Robowin
- Jednoduché příkazy pro pohyb robota: vpřed, vzad, otočit
- Opakujte cyklus
- Vytvoření lineárního algoritmu pro pohyb robota, odladění programu
Praktický úkol: řešení problému pohybu robota a sázení květin na mapě pomocí jednoduchého lineárního algoritmu.
Výsledek lekce: seznámili se s konceptem jednoduchého algoritmu, naučili se psát svůj vlastní algoritmus a osvojili si práci v prostředí Robowin.
Druhý den
Sekvenční a vnořené smyčky
- Logika programování, rozdělení úkolů na dílčí úkoly
- Konstrukce optimálního algoritmu
- Sekvenční a vnořené smyčky
- Nácvik řešení problémů
Praktický úkol: vyřešení problému s výsadbou květin a vrácením robota na základnu pro dvě mapy pomocí cyklů.
Výsledek lekce: seznámili se s algoritmy včetně sekvenčních a vnořených smyček.
Den třetí
Algoritmy větvení, podmíněný příkaz if
- Seznámení s algoritmy s podmínkou
- Procvičte si řešení problémů pomocí smyček a podmíněného příkazu if
- Robowin příkazy pro kontrolu podmínek smyčky
- Vytvoření jednoho programu pro více karet, výběr optimálního algoritmu
- Oprava hotového kódu
Praktický úkol: vytvoření algoritmu pro robota, který obchází několik karet a ladí vytvořené programy.
Výsledek lekce: seznámil se s podmíněnými operátory, naučil se stavět složitější algoritmy pomocí podmíněných operátorů a smyček.
Den čtvrtý
Algoritmy s podmínkami. Pokud je to jinak, podmíněné prohlášení
- Algoritmy s jinou podmínkou
- Kontrola podmínek, modifikátorů a nebo ne
- Ukončete smyčku, příkaz break
- Procvičte si psaní a optimalizaci algoritmů s podmínkami
- Analýza řešení problémů
Praktický úkol: řešení problémů pomocí algoritmů s podmínkami - řídíme pohyb robota na mapě, měníme trasu.
Výsledek lekce: naučil se používat podmíněné algoritmy v praxi k řešení problémů, zlepšil se v programování.
2. modul
První den
Postupy v programování
– Úvod do postupů
– Zápis procedury a její volání v programu
– Postupy s parametry
– Algoritmy pro řešení problémů pomocí procedur
– Procvičit řešení problémů pomocí postupů
Praktický úkol: napsání programu pro „chytré“ sázení květin voláním jednoduché procedury a procedury s parametry.
Výsledek lekce: naučili se používat jednoduché postupy v problémech a analyzovali příklady použití procedur v programování.
Druhý den
Tvorba knihoven. Týmová práce
– Co jsou knihovny v programování?
– Vytvoření základní sady procedur pro robota
– Používání vytvořených knihoven při řešení problémů
– Týmová práce – vytváření knihoven a ladění hlavního kódu pomocí napsaných knihoven
– Procvičte si práci na problémech, analýzu hotových algoritmů a vytváření vlastních
Praktický úkol: vytvoření knihovny základních příkazů pro robota, vytvoření knihoven pro společný vývoj projektu, ladění algoritmů pro vaše úkoly.
Výsledek lekce: seznámili se s pojmem knihovny, naučili se vytvořit jednoduchou knihovnu.
Den třetí
Smyčky s kontrolou pokračování. zatímco smyčka
– Úvod do cyklu while – syntaxe, aplikační pravidla
– Úprava hotového kódu pro použití se smyčkou while
– Procvičte si práci na problémech, analýzu hotových algoritmů a vytváření vlastních
Praktický úkol: řešení problému pohybu robota pomocí while smyčky.
Výsledek lekce: Seznámili jsme se s while smyčkou a naučili jsme se ji používat pro naše úkoly.
Den čtvrtý
Procvičování řešení problémů, vytváření optimálních algoritmů
– Opakování učiva, procvičování řešení problémů
– Problémy s používáním proměnných
– Úkol uniknout z bludiště
– Řešení složitých problémů
– Shrnutí kurzu
Praktický úkol: řešení problémů k aplikaci naučených znalostí.
Výsledek lekce: Zopakovali jsme si prostudovanou látku a posílili své dovednosti v psaní a ladění algoritmů v praxi.