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
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 )

Frugal computing: architektura pro dobu dražší infrastruktury

Vývojáři se naučili zrychlovat dotazy, přidávat cache, škálovat služby a hlídat účet za cloud. Frugal computing začíná o jednu otázku dřív: musí se výpočet, přesun dat, volání modelu nebo uložení vůbec stát? Rostoucí spotřeba datových center a nové evropské reportování ho posouvají do návrhu architektury, dřív než do závěrečné poznámky o udržitelnosti v prezentaci.

Odysseus: PewDiePie vydal open-source AI workspace, který běží na vašem vlastním hardwaru

AI
Komentáře: 0
Felix Kjellberg, youtuber se 110 miliony odběratelů, strávil rok učením se programovat a fine-tuningem vlastních AI modelů. Výsledkem je Odysseus – bezplatný, open-source workspace pro práci s umělou inteligencí, který neposílá žádná data do cloudu. Projekt má týden, přes 61 000 hvězdiček na GitHubu a znovu otevírá otázku, komu vlastně patří váš digitální kontext.

Když Git už nestačí: jak izolovat databázový stav pro pokusy AI agentů

Gitová větev vývojářům oddělí kód, ale databáze často zůstává společná. U AI agentů je to slabé místo: rychle spouštějí migrace, mění data a zkoušejí víc cest najednou. Databázová větev jim dá vlastní pracovní prostor, jenže tím práce nekončí. Ještě je potřeba řešit citlivá data, oprávnění, životnost větve i zbytek stavu aplikace.