Chceme děti vychovat do montoven nebo je naučit logicky myslet a naučit je pracovat s chybou? Naučte je programovat.

Slyšíme to dnes a denně, zejména před volbami, „chceme učenou společnost“, „chceme tu vytvářet světové know-how“.
Naučit se ale logicky či kriticky myslet a naučit se pracovat s chybou není samozřejmost nám od narození daná. Musíme se je učit a jedním ze způsobů „jak na to“ je „naučit se programovat“.

Řekli jste si teď „To má být každé dítě programátor/ka?“
Ne, opravdu nemusí. Nemusíme vychovat z každého dítěte programátora/ku. Programování je ale jednou z cest, jak dítě přijde na to, že „chybovat je normální“, jak změní své myšlení při řešení problémů a naučí se tak logickému myšlení.
To jsou vlastnosti , které i pro běžný život nezbytné. A může to být zábava.

Že to umí každý? Rozhodně neumí – chyba se nepřipouští a ztrátu logického (a kritického) myšlení vidíme na sociálních sítích dnes a denně.

Jak tedy začít programovat s dítětem, když ani rodič nemá povědomí jak na to?
Základním pilířem je jednoduchost programování. Ani dítě, ani dospělý nebude na první dobrou psát kód, který bude něco dělat.

Rozumnou cestou je grafické programování – skládání bloků, takových puzzlí, za sebe. Každá puzzle ma svůj význam a své nastavení. A skládáním takových puzzlí vznikne posloupnost příkazů – kód.

Je to drahé? Není. Vývojová deska s ESP32 (laskakit, rpishop) stojí do dvouset korun. Deska s RP2040 podobně (rpishop). K těm můžete připojit zajímavé periférie – senzory, motory, čidla, za další desítky korun. Zábava za milion.

ESP IDE – naprosto skvělý počin Milana Špačka. Ten vytvořil skvělý projekt grafického programování, pro děti, dospělé, do kroužků či do škol. A navíc podporuje jedny z nejpopulárnějších mikrokontrolérů – ESP32, ESP32S3, ESP32C3, ESP8266 a RP2040.
Pokud tento článek čte někdo, kdo je tu poprvé, vysvětlím.
ESP32, ESP32S3, ESP32C3, ESP8266 a RP2040 – jsou široce rozšířené mikrokontroléry, spousta zařízeních je založeno přímo na nich. Od chytrých zásuvek až po roboty.

Co je ESP IDE?

ESP IDE je vizuální vývojové prostředí, navržené speciálně pro mikrokontroléry ESP32 (a taky ESP32S3, ESP32C3), ESP8266 a RP2040 s podporou MicroPythonu. Je navržený s důrazem na jednoduchost pro děti a úplné začátečníky – ti kteří se chtějí naučit základy programování hravou formou, bez zádrhelů a chyb typických pro tradiční vývojová prostředí a tradiční programovací jazyky.

Výhody ESP IDE

  • Určeno pro děti a začátečníky: Uživatelsky přívětivé rozhraní umožňuje dětem a nováčkům rychle proniknout do programování bez složité syntaxe či komplikované instalace.
  • Podpora blokového programování (Blockly): Uživatelé skládají programy z barevných bloků, čímž se eliminují časté syntaktické chyby. Bloky lze kdykoliv převést do textové podoby pro pokročilejší úpravy v MicroPythonu.
  • Rychlé spouštění kódu: Program není třeba kompilovat – kód běží okamžitě přímo z prohlížeče. To výrazně zkracuje čekací dobu. Možnost i offline ESP IDE (instalační soubory pro Windows, Linux i macOS).
  • Kompletní lokalizace do češtiny: Prostředí je plně lokalizováno, což snižuje jazykovou bariéru při prvním seznamování se s programováním.
  • Snadné nahrávání do zařízení: Kód je možné nahrát přímo z webového prostředí, nehrozí tedy komplikace s instalací driverů a dalšími technikáliemi.
  • Podpora více typů desek: Vedle ESP32 lze programovat také na RP2040, ESP8266 a další.
  • Otevřený zdrojový kód: ESP IDE nabízí otevřený zdroj, což umožňuje další rozšiřování a přizpůsobení potřebám školy nebo kroužku.
  • ESP IDE je dostupné ve dvou verzích
    • Plně autonomní verze – celé vývojové prostředí běží přímo na čipu ESP32, bez nutnosti PC nebo internetu.
    • USB verze – připojení přes USB, šetrnější k flash paměti a vhodná do učeben bez Wi-Fi připojení.

Pro koho je ESP IDE určené?

  • Pro děti a mladé techniky; zejména pro ty, pro které je Arduino s jazykem C/C++ příliš složité.
  • Pro začátečníky bez zkušeností s programováním, kteří preferují rychlý a úspěšný start bez bojů se syntaxí a kompilací.
  • Pro školy a zájmové kroužky, které hledají jednoduchý, zábavný a přitom rozšiřitelný nástroj na výuku moderního programování a práce s elektronikou.

ESP IDE nabízí logické operace, cykly, smyčky, matematiku, ovládání hardwaru, funkce pro kreslení na OLED displej, komunikaci přes internet.

A aby to byla ještě větší zábava, ESP IDE podporuje různá periferie, která lze k mikrokontrolérům připojit. Vytvořit tak můžete robota, sledovač pohybu člověka, teploměr a mnoho dalšího.

Mezi podporované periférie patří čidla teploty, rotační enkodér, ultrazvukový měřič vzdálenosti, senzor barvy, laserový měřič vzdálenosti, adresovatelné RGB LED, ESP-NOW (bezdrátová kominikace mezi deskami), serva a motory. A to jsem ten výčet podporovaných periférií hodně zkrátil.

Je ESP IDE vhodný pro výuku na školách?

ESP IDE je velmi vhodný pro školy, zejména pro výuku na základních školách, v kroužcích a volnočasových aktivitách. Dětem umožní intuitivně proniknout do světa programování, elektroniky a algoritmizace bez počátečních překážek. Výhodou je česká lokalizace, grafické programování, otevřenost prostředí a možnost plynulého přechodu k pokročilejším tématům díky textovému režimu MicroPythonu. Oproti Arduinu je pro začátečníky jednodušší, eliminuje časté chyby a ztrátu motivace způsobené složitostí nahrávání i komplikovanou syntaxí.

ESP IDE může běžet například ve wevém prostředí a náklady na hardware (to, co máte fyzicky v ruce) stojí pár stovek korun.

Z pohledu učitele je výhodou i otevřenost platformy a možnosti rozšíření o vlastní bloky, plugins a přizpůsobení prostředí konkrétním potřebám školy nebo projektu.

Závěr

ESP IDE představuje moderní, uživatelsky přívětivou a českou komunitou podporovanou volbu pro výuku programování na základních školách, kroužcích i v rámci samostudia. Díky otevřenému přístupu, jednoduchosti a možnosti růstu s uživatelem je vhodnou alternativou jak k Arduinu, tak k MakeCode pro Micro:bit. Pro děti a začátečníky je ESP IDE jedním z nejlepších startovních bodů v českém prostředí.

Dostupné jsou i návody, jak začít. Autor na tomto projektu aktivně pracuje a tak se můžeme těšit na větší podporu periférií, vývojových desek a samozřejmě i více návodů.

Stránka projektu: https://espide.eu/index.php

Facebook stránka https://www.facebook.com/espide.eu/

Sdílejte článek:
Komentáře:
8 komentářů na sociálních sítích
Pro druhý stupeň klidně ESP, myslím, že ten skok nebude až tak velký. Jinak Arduino IDE bych nedoporučoval nikomu. Osobně jsem byl rád za platformio nebo esp-idf v CLionu. I když to nebylo ideální, bylo to o dost blíž modernímu vývoji než Arduino IDE. Takže proč raději nepoužívat ve škole VSCode? ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Projekt iMyšlení na twitteru zmínil knihu s názvem „Hello Ruby“, přeloženou do češtiny, která si klade za cíl naučit děti logicky přemýšlet a to na základě připravených cvičení.

Nápad na tento článek vznikl po přečtení článku „Není cesty zpět“ v časopise Respekt 27.

Digital Discovery je nezbytným doplňkem, pokud jste používali Analog Discovery 2, ale rychlost vzorkování byla nedostatečná, počet dostupných digitálních kanálů příliš malý nebo šumy příliš velké pro přečtení dat přenášených většími rychlostmi.

Drony jsou dnes běžnou součástí našeho života — od natáčení svateb, reklam, s drony se závodí nebo se používají jako dohled nad průmyslovou a kritickou infrastrukturou. Ne vždy jsou ale žádoucími „návštěvníky“ a tak detekce dronu může být naprostou prioritou.…

Zjistěte, jak začít pracovat s PCB deskami ve vaší provozovně nebo dílně.

Trendy