Přejít k navigační liště

Zdroják » Různé » Výuka programování bez počítačů

Výuka programování bez počítačů

Články Různé

Na kroužku programování se věnuju i aktivitám bez počítače. Chtěl bych tady na jednom místě shrnout, co jsem vyzkoušel a co se mi osvědčilo.

Text vyšel původně na autorově webu.

Na kroužku programování se věnuju i aktivitám bez počítače. Chtěl bych tady na jednom místě shrnout, co jsem vyzkoušel a co se mi osvědčilo. Příspěvek původně vznikl jako přednáška pro ne-konferenci jOpenSpace. Záznam bude zveřejněn začátkem následujícího roku.

Úvod

Děti celkem umí s tablety a mobily. S počítačem a myší je to horší. Pro mladší je výzva i zadat heslo k počítači a pak do adresního řádku přepsat code.org/join. Počítače nám tedy někdy hází klacky pod nohy. Když se chci soustředit na vysvětlení konkrétní problematiky, sáhnu po aktivitě bez počítače. Obvykle na začátku hodiny zhruba na deset minut.

Nebojte, nebudu se věnovat děrným štítkům. Ač z pohledu dětí pamatuju hodně, tak tohle už ne.

Aktivity

Převody soustav

Základní znalostí, kterou později využijete i pro složitější témata, je samozřejmě převod mezi dvojkovou a desítkovou soustavou (poprvé a ne naposledy se odkazuji na projekt CS Unplugged od novozélandská University of Canterbury). Pro děti ze škol, kde se učí matematika podle Hejného metody, se nejedná o žádnou novinku. Hned v tom viděly pohádkovou zemi Biland, kde se platí A groši a B groši.

Opakování a vzory

Elementární schopností programátora je rozpoznávání opakovaní a vzorů. Ono se vám to asi nezdá, když vzory vidíte všude, ale je to velký skok v abstrakci, místo krok krok krok psát opakuj 3x krok. U pokročilých programátorů je zase problém s pochopením, že duplicita je mnohem levnější než nesprávná abstrakce, ale držme se při zemi. To je jako s pravidly fotografování – nejdřív se je musíte nadrtit a pak je (máte-li patřičný kreativní důvod) teprve můžete začít porušovat.

Vezměte cokoliv barevného, čeho máte doma hodně, a připravte řady, které budou mít za úkol doplnit.

Hledejte materiály pro výuku vzorů v matematice.

Hodiny jsou skvělý příklad nejen na modulo. Nepříjemně mě překvapila doplňující úloha, jak moc jim dal zabrat převod mezi analogovým a digitálním formátem.

IQ testech si můžete myslet cokoliv, ale je to výborná studnice úloh na opakování a vzory. Děti mají tendenci řešení tipovat, proto se jich ptám, proč zvolily právě danou možnost. Navíc ostatní pokouším, zda souhlasí nebo jsou naopak proti.

Ladění

Máme krásně hnusné slovo debuggování, vlastně ladění. Identifikace chyby v kódu je jedna z nejobtížnějších činností. Bloková schémata můžete rozebrat i na papíře. Připravil jsem si rozhodovací schéma, vzal hrací karty a nechal je krokovat.

Nebo mějme bludiště…

…spolu s nabídkou možností, ze kterých mají vybrat správné řešení.

Případně sáhněte po šachovnici. Představivosti se meze nekladou.

Datové struktury a algoritmy

Dostáváme se ke komplikovanějším tématům.

Vysvětlíme si, že počítače jsou sice (zatím) hloupé a dělají jen to, co jim řekneme, ale není nutné si ukládat každý pixel zvlášť, že můžeme využít základní komprese. Naklikejte si vlastní obrázek.

Podobně funguje i komprese textu (využil jsem anglického originálu, jako cvičení v cizím jazyce dobrý).

Nemyslete si, že hrajeme poker nebo vykládáme pasiáns, ale karty jsou vhodný nástroj, protože jsou po ruce. Využil jsem je i pro demonstraci kódování pro detekci a korekci chyb.

Analogicky to funguje s kontrolní číslicí čárového kódu.

Obligátní třídění řazení. Diagram můžete křídou nakreslit na hřiště nebo fixou na prostěradlo, děti pak reprezentují jednotlivá čísla a navzájem se setřídí seřadí.

Kryptografii pravděpodobně uvedete na Caesarově šifře.

Teorii grafů předvedeme na obci Blátov.

Bobřík informatiky nově umožňuje připravovat si vlastní sady testových otázek.

Elektronika

Sice jsem absolvoval FEL ČVUT, ale ohledně elektroniky se necítím silný v kramflecích. Proto kudy chodím, doporučuji knihu Martina Malého – Hradla, volty, jednočipy.

Existují elektrotechnické stavebnice jako Boffin či různé čínské klony, pro které jsem si připravil polovodiče v kroužku programování.

Lze demonstrovat, jak funguje mechanický počítač Turing Tumble.

Měkké dovednosti

konference učIT jinak jsem si odnesl úlohu stavění domečku, je to taková alternace na tichou poštu. V trojici byl jeden stavitel, jeden posel (který nemohl stavět, model neviděl) a jeden pozorovatel (na druhé straně místnosti, mluvil s poslem, viděl model). Měli za úkol postavit domeček podle vzoru, přičemž cílem cvičení bylo ukázat, jak obtížná je komunikace.

Závěr

Metodicky se mi osvědčilo zařazovat aktivity bez počítače. Dovolí vám to soustředit se pouze na potřebnou látku a nerozptylovat se technikou. Rovněž pro dynamiku hodiny je vhodné střídat aktivity. Rozhodně nemusíte vymýšlet nic vlastního, materiálů existuje nepřeberné množství, stačí je pouze vyhledat, nastudovat a případně mírně adaptovat. Samotné CS Unplugged by vám mělo vystačit na dost dlouho.

Update – video celé přednášky

Související

Komentáře

Odebírat
Upozornit na
guest
1 Komentář
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
Mintaka

Zdravím a díky za blogpost.

Učím ICT (či jak tomu dnes říkat) cca 30 let.

Bývaly časy, kdy jsme s dětmi měli hodně činností mimo PC a nepřišlo jim o tak divné.
Dnes když zabředneme na témata typu „Co je to Internet?“ tak se některé děti vyčítavě diví „a to dnes nepůjdeme k počítači?“.

K těm aktivitám bez počítače se dá použít např projekt:
https://in-generation.jsi.cz/ (obsah přes rozbalovací menu vpravo nahoře )

Přístupnost není jen o splnění norem: nový pohled na inkluzivní design

Přístupnost a inkluze možná nepatří mezi nejžhavější témata digitálního světa – dokud o nich nezačne mluvit Vitaly Friedman. Na WebExpo 2024 předvedl, že inkluzivní design není jen o splněných checkboxech, ale hlavně o lidech. S energií sobě vlastní obrátil zažité přístupy naruby a ukázal, že skutečně přístupný web je nejen možný, ale i nezbytný.

Efektivnější vývoj UI nebo API: Co si odnést z WebExpo 2025?

Různé
Komentáře: 0
Jak snadno implementovat moderní uživatelské rozhraní? Které funkce brzdí rychlost vašeho webu? A kdy raději sami přibrzdit, abychom využitím AI nepřekročili etické principy? Debatu aktuálních dev témat rozdmýchá sedmnáctý ročník technologické konference WebExpo, která proběhne v Praze od 28. do 30. května. Který talk či workshop si rozhodně nenechat ujít? Toto je náš redakční výběr z vývojářských hroznů.

Zapřáhněte AI jako nikdy předtím. Květnová konference WebExpo přivítá hvězdy technologického světa

Od 28. do 30. května 2025 promění pražský Palác Lucerna na tři dny technologická konference WebExpo. Na programu je více než 80 přednášek a workshopů od expertů z celého světa. WebExpo tradičně propojuje vývojáře, designéry, marketéry i byznysové lídry a nabízí praktické dovednosti, strategické myšlení a přináší nejnovější trendy nejen v oblasti AI.