Na hlavní stránku

Metodika NeusLab: učíme, jak se učit

V NeusLab propojujeme robotiku, programování, matematiku, fyziku a logiku do společné výukové praxe. Žák navrhne konstrukci, vypočítá, jak se bude chovat, napíše program a ověří, zda jeho nápad funguje. Znalosti z různých předmětů se tak stávají nástroji pro řešení jednoho úkolu.

Naším hlavním cílem je naučit dítě učit se samostatně: klást otázky, vyhledávat chybějící znalosti, formulovat předpoklady, ověřovat je a vysvětlovat svá řešení. Prostřednictvím zájmu o technologie podporujeme zájem o přírodní vědy a vytváříme prostor pro vlastní tvořivost.

Technologie a programovací jazyky se budou měnit. Schopnost zorientovat se v neznámém úkolu, pochopit princip fungování a ověřit svůj závěr zůstává základem dalšího učení.

Robotika umožňuje zkoumat abstraktní myšlenky

Vzdělávací robotika nám slouží jako praktický nástroj. Umožňuje propojit číslo, vzorec nebo algoritmus s objektem, který lze sestavit, změřit a naprogramovat.

Zlomek se stává polovinou otáčky kola. Převodový poměr vysvětluje, proč se mechanismus pohybuje pomaleji, ale může vyvinout větší točivý moment. Podmínka v programu určuje, zda se robot zastaví před překážkou. Změna jednoho parametru přináší pozorovatelný výsledek, který lze porovnat s původním předpokladem.

Postupně přecházíme od práce s objektem k nákresu nebo schématu, poté ke vzorci a samostatnému uplatnění principu v novém úkolu. Například po práci s převodem se žák vrací k poměrům a zlomkům již v číselné podobě. Tím ověřujeme, jaké propojení si vytvořil mezi praxí a matematikou.

Od činnosti k porozumění
  1. ObjektSestavit a změřit
  2. SchémaUvidět souvislosti
  3. VzorecZapsat princip
  4. Nová úlohaSamostatně použít

Jak se matematika mění v pohyb

Vezměme si jednoduchý úkol: robot má ujet zadanou vzdálenost. Aby žák mohl pohyb vypočítat, zjistí, jak spolu souvisejí otáčky motoru a kola, změří průměr kola a určí jeho obvod:

C=πDC = \pi D

Pokud převodový poměr označíme jako i=nmotoru/nkolai=n_{\text{двигателя}}/n_{\text{колеса}}, vypočtená dráha bude:

s=nmotoruiπDs = \frac{n_{\text{двигателя}}}{i}\,\pi D

Zde nn označuje počet otáček, DD průměr kola a ss vzdálenost. Průměr a vzdálenost se vyjadřují ve stejných jednotkách.

Například při průměru kola 6 cm a převodu, u kterého tři otáčky motoru odpovídají jedné otáčce kola, robot za deset otáček motoru podle výpočtu ujede přibližně 62,8 cm.

Poté žák robota spustí a změří skutečně ujetou dráhu. Výpočet předpokládá odvalování bez prokluzu; u skutečného mechanismu výsledek ovlivňuje přilnavost k povrchu, přesnost měření a fungování pohonu. Rozdíl je podnětem k ověření modelu a podmínek pokusu.

V jediném úkolu se propojují geometrie, úměrnosti, zlomky, jednotky měření, programování a analýza odchylek. S přibývající praxí se takový výpočet stává běžným nástrojem: žák dokáže vysvětlit, odkud se čísla vzala a co je třeba změnit při použití jiného kola. Vztah mezi otáčkami, obvodem a vzdáleností využíváme také v našich výukových úlohách.

Vyzkoušejte výpočet

Jak daleko robot dojede?

Změňte jeden parametr a sledujte, jak se mění vypočtená dráha.

6 cm
10
3 : 1
Otáčky motoru na jednu otáčku kola
Obvod kola
18,8 cm
Otáčky kola
3,3
Vypočtená dráha62,8 cm

Ideální model bez prokluzu. Skutečnou dráhu ověřujeme experimentem.

Jaké principy zkoumáme prostřednictvím robotiky

Obsah závisí na dosavadních znalostech a dovednostech žáka. Nejprve pracujeme s měřením a jednoduchými závislostmi, poté přecházíme ke složitějším modelům pohybu a řízení.

ÚkolMatematika a fyzikaCo žák zkoumá
Vypočítat pohybObvod kružnice C=πDC=\pi D, dráha s=nkolaCs=n_{\text{колеса}}C, průměrná rychlost vprům=s/tv_{\text{ср}}=s/tJak velikost kola, počet otáček a čas souvisejí s pohybem
Zvolit převodPro dvojici ozubených kol i=zhnaného/zhnacíhoi=z_{\text{ведомой}}/z_{\text{ведущей}}Jak počet zubů mění poměr otáček a dostupný točivý moment
Vypočítat zatáčeníPro dvoukolový diferenciální podvozek θ=(sR−sL)/b\theta=(s_R-s_L)/bProč úhel natočení těla robota závisí na pohybu obou kol a vzdálenosti mezi nimi
Zvednout břemeno pákouMoment síly M=FℓM=F\ell, tíhová síla Fg=mgF_g=mgProč je obtížnější zvednout stejné břemeno na delším rameni
Řídit rozjezd a brzdění∑F=ma\sum F=ma; pro otáčení kolem pevné osy ∑M=Iα\sum M=I\alphaJak hmotnost a její rozložení ovlivňují změnu pohybu
Nastavit pohyb podle snímačeRegulační odchylka e=r−ye=r-y, P, PD a PID regulaceJak robot upravuje pohyb podle rozdílu mezi cílovým a naměřeným stavem

Ve vzorci pro zatáčení jsou sRs_R a sLs_L dráhy pravého a levého kola se zohledněním směru a bb je vzdálenost mezi stopami kol. Úhel θ\theta vychází v radiánech; pro převod na stupně se násobí 180/π180/\pi. Model předpokládá, že nedochází k prokluzu. Ve vzorci pro moment znamená ℓ\ell kolmé rameno síly. II je moment setrvačnosti a α\alpha úhlové zrychlení.

Technický základ těchto příkladů je popsán v materiálech WPILib o kinematice a také v kapitolách OpenStax o momentu síly a dynamice otáčivého pohybu.

Na pokročilé úrovni lze řízení zapsat pomocí po sobě následujících měření snímače:

RegulátorZjednodušený diskrétní vzorecVýznam
Puk=Kpeku_k=K_p e_kReakce je úměrná aktuální odchylce
PDuk=Kpek+Kdek−ek−1Δtu_k=K_p e_k+K_d\frac{e_k-e_{k-1}}{\Delta t}Přidává se reakce na rychlost změny odchylky
PIDuk=Kpek+KiAk+Kdek−ek−1Δtu_k=K_p e_k+K_i A_k+K_d\frac{e_k-e_{k-1}}{\Delta t}Navíc se zohledňuje nahromaděná odchylka

Zde Ak=Ak−1+ekΔtA_k=A_{k-1}+e_k\Delta t, uku_k je akční zásah a KpK_p, KiK_i, KdK_d jsou nastavitelné koeficienty. Tento zápis používá konstantní interval Δt>0\Delta t>0. Při realizaci se zohledňují také omezení motoru, šum snímače a omezení nahromaděné odchylky. Význam jednotlivých složek vysvětluje dokumentace WPILib k PID.

K těmto modelům žáka přivádíme prostřednictvím srozumitelného úkolu: například zastavit u zadaného bodu nebo udržovat směr. Složitost přidáváme podle jeho připravenosti. Praktický projekt může žáka přivést k tématu dříve, než se objeví ve školní výuce, a hloubku jeho studia určuje žákova schopnost princip vysvětlit a použít.

Individuální přístup začíná u toho, jak žák řeší úkol

V našich skupinách je nejvýše šest žáků. Tento formát umožňuje lektorovi sledovat postup práce každého z nich, všímat si obtíží a upravovat náročnost zadání, tempo nebo míru pomoci.

Silné stránky a mezery ve znalostech se mohou kombinovat různými způsoby. Dítě může navrhnout zajímavou konstrukci a logický algoritmus, ale mít potíže se zlomky. V takovém případě zjišťujeme, který konkrétní krok mu působí obtíže: význam zlomku, poměr veličin, jednotky měření nebo pořadí výpočtů.

Žák si možná zapamatoval pravidlo, ale zatím nedokáže vysvětlit, proč funguje. Vracíme se k tomuto místu prostřednictvím objektu, který zná: poloviny otáčky, poměru rozměrů, změny rychlosti převodu. Poté nabídneme jiný úkol, abychom ověřili, zda nalezený princip dokáže použít samostatně.

Silné stránky využíváme jako výchozí bod pro vysvětlení a postupně přidáváme další způsoby práce: uvažování, schéma, výpočet, experiment. Jednotlivé znalosti se tak začínají skládat v propojený systém.

První lekce: seznámení a volba výchozího bodu

Za léta praxe jsme vytvořili posloupnost pozorování a úkolů, která pomáhá vybrat skupinu a výukový program.

První lekce je věnována seznámení: co žáka zajímá, s čím už pracoval, jak rozumí zadání a čím začíná při řešení. Krátké úkoly s čísly, zákonitostmi, konstrukcemi a algoritmy pomáhají odhalit jeho současné způsoby práce.

Všímáme si, zda žák dokáže vysvětlit svůj myšlenkový postup, navrhnout způsob ověření, využít nápovědu a pokračovat po neúspěšném pokusu. Pozorování upřesňujeme v dalších lekcích: nové prostředí, neznámé vybavení nebo nesrozumitelná formulace mohou ovlivnit první výsledek.

Při výběru skupiny zohledňujeme věk, dosavadní znalosti a dovednosti, pracovní tempo a samostatnost. V rámci společného tématu se mohou úkoly i podpora pro jednotlivé žáky lišit: jeden potřebuje schéma, druhý další krok výpočtu, třetí náročnější omezující podmínku.

Výukový program jako rozhodovací strom

Program má společné cíle a posloupnost dovedností. Další krok volíme podle toho, jak žák zvládá současný úkol a jakou pomoc potřebuje. Níže uvádíme příklady, jak mohou takové cesty vypadat.

Žák si je jistý při práci podle vzoru, ale má potíže začít samostatně. Postupně snižujeme množství hotových pokynů: nabízíme mu dokončit část algoritmu, vybrat si ze dvou postupů a poté sestavit vlastní plán. Známkou pokroku je, když žák navrhne první krok a vysvětlí, jak ověří jeho výsledek.

Žák má zatím málo zkušeností se samostatnými experimenty. Začínáme drobným zkoumáním: změnit jeden parametr, odhadnout, co se stane, a porovnat výsledek s předpovědí. Pokud se dítě obává chyby, předem probereme přípustné a bezpečné změny. Postupně si samo vybírá, co stojí za ověření.

Žák přichází s řešeními, ale má potíže s výpočty. Propojujeme matematický krok s jeho vlastní konstrukcí. Věnujeme se konkrétní mezeře ve znalostech a vracíme se k projektu. Poté změníme čísla nebo podmínky: samostatný přepočet ukáže, že se vysvětlení proměnilo v použitelnou znalost.

Žák aktivně experimentuje, ale mění vše najednou. Přidáváme plán pokusu a krátký zápis: co měníme, co ponecháváme stejné a co měříme. Učí se rozlišovat mezi náhodně úspěšným spuštěním a výsledkem, který lze zopakovat a vysvětlit.

Žák zná vzorce, ale má potíže je použít na mechanismus. Začínáme nákresem, označením veličin a odhadem očekávaného výsledku. Propojuje symboly s částmi konstrukce, vybírá model a kontroluje jednotky. Dalším krokem je samostatně zvolit výpočet pro podobný mechanismus.

Žák samostatně vysvětluje řešení a přenáší znalosti do jiných situací. Nabízíme úkoly s několika způsoby řešení a protichůdnými požadavky: zvýšit rychlost při zachování přesnosti; zvednout břemeno s omezenou sadou dílů; porovnat dva algoritmy podle výsledků zkoušek. Na odpovídající úrovni přidáváme úkoly s rozpornými podmínkami, u kterých je třeba zdůvodnit, proč při daných omezeních řešení není možné.

Jeden žák může současně potřebovat několik druhů podpory. Cestu upravujeme podle jeho pokroku a výsledek ověřujeme na nových úkolech.

Experiment, který pomáhá porozumět

V lekcích vedeme žáky k posloupnosti: formulovat otázku, navrhnout vysvětlení, zvolit způsob ověření, získat data a vyvodit závěr.

Například robot zastavuje za požadovaným bodem. Žák kontroluje výpočet, skutečné otáčení kol, počáteční rychlost a podmínky brzdění. Každý další pokus má odpovědět na konkrétní otázku. Pokud současně změní rychlost, program a konstrukci, bude obtížné pochopit příčinu výsledku.

Lektor pomáhá uspořádat hledání řešení: vrací pozornost k zadání, klade upřesňující otázky a podle potřeby ukazuje dílčí postup. Jak žák úkol postupně zvládá, míra pomoci se snižuje a stále více rozhodnutí přijímá sám.

Jak poznáváme výsledky učení

Fungující model umožňuje ověřit výsledek. Žáka také žádáme, aby vysvětlil, proč model funguje, co po zkouškách změnil a jak bude postupovat za nových podmínek.

Pokrok je patrný, když žák jistěji rozlišuje známé a neznámé, plánuje ověření, nachází příčinu chyby a používá osvojený princip v jiném úkolu. To pomáhá hodnotit samostatnost odděleně od rychlosti sestavování nebo počtu vyřešených cvičení.

Průběžně přehodnocujeme úkoly, osvojujeme si nové nástroje a zkoušíme pedagogické postupy. Základem změn je to, co se děje v lekci: kde se vytrácí porozumění, která nápověda pomáhá pokračovat a po jakém vysvětlení žák dokáže pracovat samostatně.

V NeusLab vytváříme výukové prostředí, ve kterém dítě získává zkušenost s vlastním zkoumáním: od první otázky a nejistého pokusu až k řešení, které dokáže vysvětlit a ověřit.

Schéma výběru programu

Seznámení a pozorováníJak žák řeší úlohu?
  • Pracuje podle vzoruPostupně ubírat hotové pokyny
  • Málo zkušeností s experimentyZačít změnou jediného parametru
  • Má nápady, výpočty jsou obtížnéPropojit matematiku s vlastní konstrukcí
  • Mění všechno současněPřidat plán pokusu a záznam pozorování
  • Zná vzorce, hůře je používáPropojit veličiny s částmi mechanismu
  • Vysvětluje a přenáší znalostiPřidat omezení a porovnání řešení
Praxe a nová úlohaOpětovné ověření → úprava vzdělávací cesty
Výběr vzdělávací cesty v NeusLab: seznámení, pozorování, volba podpory, praxe a opětovné ověření.

Schéma ukazuje příklady pedagogických rozhodnutí. Jednotlivé cesty se mohou kombinovat a upravují se podle výsledků práce.