Robowin: základy logiky a algoritmov - kurz 12 000 rub. z Coddy School of Programming for Children, školenie 2 moduly (mesiace)
Rôzne / / December 08, 2023
Vek: 8-10 rokov
Úroveň: pre začiatočníkov.
Trvanie: od 2 modulov (mesiace), od 16 hodín*.
Formát: individuálne a skupinové lekcie, offline a online (v reálnom čase).
Počet detí: od 1 do 8
Cena:
od 750 rub./hod v online skupine,
od 850 rub./hod v offline skupine,
od 1050 rub./hod individuálne online,
od 1800 rub./hod individuálne offline.
Logika je základným základom informatiky ako vedy. Je základom inteligencie detí a uľahčuje dôležité procesy, ako je analýza, uvažovanie, porovnávanie a mnohé ďalšie činnosti. Rozvoj logického myslenia dieťaťa je rovnako dôležitý ako schopnosť čítať, hovoriť a písať.
Logické myslenie nie je vrodený talent. Toto je špeciálna zručnosť, ktorú je potrebné rozvíjať. Existuje mnoho spôsobov: riešenie logických problémov, intelektuálne hry, hádanky, rôzne vzdelávacie služby a dokonca aj počítačové hry.
Základy logických schopností detí treba klásť už od útleho veku. Odborníci z oblasti pedagogiky odporúčajú cieľavedome rozvíjať logiku u školákov, najmä v základných ročníkoch. Ale presunutie tejto úlohy na učiteľov školy nie je riešením, pretože rozvoj logického myslenia nie je riešením hlavná úloha: v škole deti dostávajú základné vedomosti, pomocou ktorých sa môžu rozvíjať ďalej.
Našli sme spôsob, ako pomôcť rodičom, a čo je najdôležitejšie, deťom! Špeciálne pre mladších školákov od 8 do 10 rokov sme vyvinuli kurz „Robowin: základy logiky a algoritmov“, ktoré deťom pomôžu rozvíjať logické a algoritmické myslenie, ako aj zoznámiť sa s princípmi programovanie.
Pre koho je kurz vhodný?
- Pre záujemcov o programovanie
- Pre tých, ktorí chcú rozvíjať logické a algoritmické myslenie
- Chlapom, ktorí prejavujú svoju vynaliezavosť rôznymi spôsobmi
Obsah kurzu:
- Konštrukcia lineárnych algoritmov
- Sekvenčné a vnorené slučky
- Algoritmy s podmienkami. Podmienečné vyhlásenie, ak, inak
- Postupy pri programovaní
- Vytváranie knižníc. Tímová práca
- Slučky s kontrolou pokračovania. pričom slučka
- Precvičte si riešenie problémov, vytváranie optimálnych algoritmov
Ciele kurzu:
1. Rozvíjajte logické a algoritmické myslenie s pomocou Robowin, vizuálneho a ľahko pochopiteľného programovacieho prostredia.
2. Pripravte deti na zvládnutie zložitých programovacích jazykov.
O kurze
Robowin je vizuálne a ľahko pochopiteľné herné prostredie pre počiatočný tréning programovania, kde účinkujúci (robot, kresliar a korytnačka) vykonávajú program zadaný v textovom editore. Program zahŕňa témy, ako sú inštrukčné systémy, slučky, algoritmy spätnej väzby, plné vetvenie a iné.
Kurz je vhodný pre deti, ktoré majú záujem o programovanie. Deti získajú prvé kódovacie zručnosti, naučia sa logicky myslieť, hľadať riešenia problémov, používať hotové programovacie techniky a vyvíjať si vlastné algoritmy na riešenie problémov. A nepotrebujete na to zložitý programovací jazyk – počas kurzu pracujeme vo vizuálnom hernom prostredí Robowin. Vo vizuálnom prostredí budeme ovládať pohyb robota na mape a vykonávať rôzne úlohy - vysádzajte kvety na záhonoch, stavajte trasy, vyjdite z bludiska, vyhýbajte sa prekážkam a vrátiť sa na základňu.
Ako si vybrať algoritmus na vyriešenie problému? Tu je dôležité poznať teóriu, základy programovania a algoritmizácie a mať praktické skúsenosti s riešením problémov. Náš kurz je založený na praktickej práci – zhromaždili sme okolo 250 zaujímavých úloh rôznej zložitosti na upevnenie zručností v praxi písať algoritmy, rozvíjať algoritmické a vizuálne myslenie, učiť sa samostatne nájsť riešenie a tvoriť správny kód.
Deti sa pomocou jednoduchých a názorných príkazov zoznámia s lineárnymi algoritmami, cyklami, podmienkami a naučia sa vytvárať
procedúr a knižníc a dokonca sa pri tímovej práci na projekte budete cítiť ako skutoční vývojári.
V rámci kurzu „Logika a algoritmy v Robowine“ vaše dieťa:
- zoznámiť sa s vývojovým prostredím Robowin;
- naučiť sa základné koncepty programovania;
- naučiť sa vytvárať jednoduché lineárne programy;
- naučiť sa vytvárať programy s podmienkami a slučkami;
- naučí sa špeciálny programovací jazyk prispôsobený vývojovému prostrediu Robowin;
- naučiť sa používať slučky, podmienky a postupy;
- bude schopný písať a ladiť svoj vlastný kód, zvoliť optimálne algoritmy riešenia;
- získa zručnosti tímovej práce;
- získa nové poznatky potrebné pre ďalší rozvoj v oblasti informačných technológií;
- získa zručnosti na vytváranie vlastných postupov a knižníc, čo je neoddeliteľnou súčasťou práce skúseného a
- kvalifikovaný programátor.
Deti tiež získajú vedomosti a zručnosti, ktoré sa im budú v budúcnosti hodiť pri ovládaní zložitejších programovacích jazykov - Java, Python, C++.
Čo potrebujete na hodiny?
Na dokončenie kurzu bude vaše dieťa potrebovať počítač/notebook s nainštalovanými programami.
Ak sú kurzy online:
Prístup na internet (skontrolujte stabilitu internetového pripojenia, od 10 Mbit/s).
Slúchadlá, ako aj ďalšie vybavenie pre lepšiu kvalitu zvuku: mikrofón alebo headset.
9
kurzyučiteľ kurzu:
„Robowin: základná logika a algoritmy“, „Vývoj mobilných hier pre Android“, „Grafický dizajn Photoshop“, „Vytvorenie hernej postavy v Photoshop“, „Dizajnérske myslenie“, „Základy úpravy videa v Movavi“, „Herné 3D modelovanie“, „Kybernetická bezpečnosť“, „Digitálne umenie: kreslenie na tablet"
vzdelanie:
Štátna univerzita architektúry a stavebníctva v Novosibirsku (Sibstrin), stavebný inštitút, špecializácia „Priemyselné a občianske stavby“.
Skúsenosti:
Desať rokov v digitálnom priemysle ako tvorca digitálneho umenia a mediálneho obsahu. Počas tejto doby vyučoval na škole otvorené hodiny informatiky a tiež viedol online kurzy umenia konceptu postáv pre začínajúcich umelcov. Podieľal sa na tvorbe hier ako koncepčný umelec a herný grafik. V súčasnosti sa podieľa na tvorbe komiksov a knižného dizajnu.
Záujmy:
Zaujíma sa o kreslenie a tvorbu rôzneho obsahu od originálnych kresieb až po rôzny merch. Voľný čas možno tráviť hraním na gitare alebo čítaním kníh a komiksov. Verí, že môžete dosiahnuť akékoľvek výšky, ak budete robiť to, čo milujete.
„Digitálny priemysel v modernom svete sa dotýka takmer každého aspektu nášho života. Preto ho musíme študovať, aby sme sa mohli rozvíjať a zanechať zaujímavejšiu budúcnosť pre našich potomkov.“
1. modul
Prvý deň
Konštrukcia lineárnych algoritmov
- Programovacie úlohy, algoritmy
- Oboznámenie sa s rozhraním prostredia Robowin
- Jednoduché príkazy na pohyb robota: dopredu, dozadu, otočiť
- Opakujte cyklus
- Vytvorenie lineárneho algoritmu pre pohyb robota, odladenie programu
Praktická úloha: riešenie úlohy pohybu robota a výsadby kvetov na mape pomocou jednoduchého lineárneho algoritmu.
Výsledok lekcie: zoznámil sa s konceptom jednoduchého algoritmu, naučil sa písať vlastný algoritmus a osvojil si prácu v prostredí Robowin.
Druhý deň
Sekvenčné a vnorené slučky
- Logika programovania, rozdelenie úloh na podúlohy
- Konštrukcia optimálneho algoritmu
- Sekvenčné a vnorené slučky
- Nácvik riešenia problémov
Praktická úloha: vyriešenie problému s sadením kvetov a návrat robota na základňu pre dve mapy pomocou cyklov.
Výsledok lekcie: zoznámil sa s algoritmami vrátane sekvenčných a vnorených slučiek.
Deň tretí
Algoritmy vetvenia, podmienený príkaz if
- Oboznámenie sa s algoritmami s podmienkou
- Precvičte si riešenie problémov pomocou slučiek a podmieneného príkazu if
- Robowin príkazy na kontrolu podmienok slučky
- Vytvorenie jedného programu pre niekoľko kariet, výber optimálneho algoritmu
- Oprava hotového kódu
Praktická úloha: vytvorenie algoritmu pre robota, ktorý obchádza niekoľko kariet a ladí vytvorené programy.
Výsledok lekcie: zoznámil sa s podmienenými operátormi, naučil sa zostavovať zložitejšie algoritmy pomocou podmienených operátorov a slučiek.
Deň štvrtý
Algoritmy s podmienkami. Podmienečné vyhlásenie, ak je to inak
- Algoritmy s inou podmienkou
- Kontrola podmienok, modifikátorov a, alebo nie
- Ukončite slučku, príkaz break
- Precvičte si písanie a optimalizáciu algoritmov s podmienkami
- Analýza riešenia problémov
Praktická úloha: riešenie problémov pomocou algoritmov s podmienkami - usmerňujeme pohyb robota na mape, meníme trasu.
Výsledok lekcie: naučil sa používať podmienené algoritmy v praxi na riešenie problémov, zlepšil sa v programovaní.
2. modul
Prvý deň
Postupy pri programovaní
– Úvod do postupov
– Napísanie procedúry a jej volanie v programe
– Postupy s parametrami
– Algoritmy na riešenie problémov pomocou procedúr
– Precvičte si riešenie problémov pomocou postupov
Praktická úloha: napísanie programu na „inteligentné“ sadenie kvetov vyvolaním jednoduchej procedúry a procedúry s parametrami.
Výsledok lekcie: naučili sa používať jednoduché postupy v problémoch a analyzovali príklady použitia postupov v programovaní.
Druhý deň
Vytváranie knižníc. Tímová práca
– Čo sú knižnice v programovaní?
– Vytvorenie základného súboru postupov pre robota
– Využívanie vytvorených knižníc pri riešení problémov
– Tímová práca – vytváranie knižníc a ladenie hlavného kódu pomocou napísaných knižníc
– Precvičte si prácu na problémoch, analýzu hotových algoritmov a vytváranie vlastných
Praktická úloha: vytváranie knižnice základných príkazov pre robota, vytváranie knižníc pre vývoj spoločného projektu, ladenie algoritmov pre vaše úlohy.
Výsledok lekcie: zoznámil sa s pojmom knižnice, naučil sa vytvárať jednoduchú knižnicu.
Deň tretí
Slučky s kontrolou pokračovania. pričom slučka
– Úvod do cyklu while – syntax, pravidlá aplikácie
– Úprava hotového kódu na použitie so slučkou while
– Precvičte si prácu na problémoch, analýzu hotových algoritmov a vytváranie vlastných
Praktická úloha: riešenie problému pohybu robota pomocou while slučky.
Výsledok lekcie: Zoznámili sme sa so slučkou while a naučili sme sa ju používať pre naše úlohy.
Deň štvrtý
Precvičte si riešenie problémov, vytváranie optimálnych algoritmov
– Opakovanie učiva, precvičovanie riešenia problémov
– Problémy s používaním premenných
– Úloha uniknúť z bludiska
- Riešenie zložitých problémov
– Zhrnutie priebehu
Praktická úloha: riešenie problémov na uplatnenie naučených vedomostí.
Výsledok lekcie: Zopakovali sme si preštudovanú látku a v praxi si upevnili zručnosti v písaní a ladení algoritmov.