První kroky s textovým programem

Žáci si na krátké sekvenci příkazů vyzkoušejí textový zápis programu a porovnají ho s blokovým programem; ukázka připravuje na další práci s algoritmy, sama však nenaplňuje výstup určený pro 9. ročník.

Průvodce tématem První kroky s textovým programem v předmětu Informatika pro 6. třídu: co mají žáci zvládnout, na co navázat a kde nejčastěji chybují. K tomu příprava na hodinu, pracovní list nebo písemka, které ScioBot připraví na jedno kliknutí přesně pro tento ročník.

Připravit hodinu Všechny formáty

Klikněte a tvořte

Získejte přípravu zdarma

Vyberte formát. Jedním kliknutím otevřete tvorbu na téma První kroky s textovým programem (6. třída) — ScioBot ho připraví za vás.

Připravit hodinu

Další formáty na jedno kliknutí

Téma i ročník jsou už vyplněné. Nic nepíšete — rovnou tvoříte.

Žáci v 6. ročníku krátce vyzkoušejí zápis jednoduché sekvence příkazů v Pythonu a porovnají ji se stejným postupem v blokovém jazyce. Učí se sledovat pořadí příkazů a všímat si, že textový zápis vyžaduje přesné znaky. Výstup INF-INF-002-ZV9-007 se týká tvorby přehledného programu v blokově orientovaném jazyce a zahrnuje také opakování, větvení a proměnné. Tato ukázka k němu přispívá jen porozuměním posloupnosti příkazů; cykly a podmínky zůstávají v blocích.

Učitel ukáže jednoduchý blokový program se třemi výpisy a jeho textovou obdobu, například print("Ahoj"). Žáci přepíší hotový vzor, změní text nebo číslo a sledují výsledek. Chybějící uvozovka, závorka nebo změněné pořadí řádků umožní porovnat, jak se chyba projeví v textovém a blokovém zápisu.

V 6. ročníku stačí krátká ukázka, která žákům přiblíží textový zápis programu a naváže na jejich zkušenosti s bloky. Není třeba zde probírat proměnné, cykly, podmínky ani funkce; uvedený výstup RVP ZV míří na 9. ročník a týká se blokově orientovaného jazyka.

Předpoklady

  • Čtení a vysvětlení algoritmu jako posloupnosti kroků
  • Rozklad úlohy na menší řešitelné části
  • Blokový program: příkazy za sebou a vnořené bloky

Klíčové pojmy

Sekvence příkazů
Příkazy se provádějí v pořadí, v jakém jsou zapsané, shora dolů. Změna pořadí řádků může změnit výsledek.
Textový zápis
Místo skládání bloků žák zapisuje příkazy pomocí slov a znaků; například text určený k výpisu se v Pythonu zapisuje do uvozovek.
Příkaz a údaj
Příkaz určuje, co se má stát, například print vypíše údaj uvedený v závorkách.
Spuštění programu
Zapsaný program začne provádět příkazy až po spuštění.
Porovnání s bloky
Stejnou jednoduchou posloupnost lze vyjádřit pomocí bloků i textového zápisu. Bloky pomáhají skládat příkazy, zatímco v textu je třeba zapsat potřebné znaky.
Chyba v zápisu
Chybějící uvozovka nebo závorka může způsobit chybu při spuštění; změněné pořadí příkazů může změnit výsledek.

Časté miskoncepce

  • Častá chyba

    Žák napíše print Ahoj bez uvozovek a čeká, že se vypíše slovo Ahoj, protože v bloku stačilo vyplnit políčko.

    Jak na to

    Porovnejte textový zápis s blokem pro výpis a ukažte, že text musí být v uvozovkách, například print("Ahoj"). Pak doplňte uvozovky a program znovu spusťte.

  • Častá chyba

    Žák přehodí dva příkazy print a tvrdí, že se výsledek nezmění, protože na papíře může řádky číst v libovolném pořadí.

    Jak na to

    Spusťte obě verze a zapište pořadí výpisů. Nechte žáka určit, který řádek se provedl jako první.

  • Častá chyba

    Žák po krátké ukázce očekává, že další programování bude probíhat v Pythonu, a považuje bloky za méně hodnotné.

    Jak na to

    Vysvětlete, že ukázka slouží ke srovnání dvou zápisů a že uvedený výstup RVP ZV pro 9. ročník se týká tvorby programu v blokově orientovaném jazyce.

  • Častá chyba

    Žák při úpravě vzoru smaže uvozovku nebo závorku a nerozumí chybě při spuštění.

    Jak na to

    Porovnejte jeho zápis se vzorem a společně najděte chybějící znak. Opravte ho a program znovu spusťte.

Jak učit

1–2 hodiny

  1. Evokace: Ukažte hotový blokový program se třemi příkazy a zeptejte se, jak by se stejný postup zapsal po řádcích.
  2. Uvědomění: Společně přepište stejný postup do několika příkazů print v Pythonu, spusťte ho a nechte žáky změnit jeden text nebo číslo.
  3. Reflexe: Žáci pojmenují jeden rozdíl mezi blokovým a textovým zápisem a vysvětlí, jak pořadí příkazů ovlivnilo výsledek.

Nápady na aktivity

  • Dvojice dostane kartičku se třemi bloky pro výpis textu nebo čísla a přepíše je do editoru v Pythonu. Po spuštění si s vedlejší dvojicí vymění jeden údaj a ověří, jak se výsledek změní.
  • Učitel spustí verzi s přehozenými příkazy a verzi s chybějící uvozovkou. Žáci určí, co se změnilo, a navrhnou opravu.

Hodnocení

Žák přepíše zadanou třířádkovou sekvenci blokových výpisů do Pythonu tak, aby se po spuštění zobrazily ve stejném pořadí.

Žák na jednom příkazu porovná blokový a textový zápis a vysvětlí, jaký údaj v textovém zápisu doplňuje.

Zdroje

Co pro vás ScioBot připraví k tématu První kroky s textovým programem

Interaktivní aktivity, které žáci spustí na tabletu či tabuli, tisknutelné kartičky a hry pro celou třídu – každý formát na téma První kroky s textovým programem jedním klikem.

Základní materiály

Interaktivní aktivity 15

K tisku a rozstříhání 8

Hry pro celou třídu 4

Očekávané výstupy

  • INF-INF-002-ZV9-007 V blokově orientovaném programovacím jazyce vytvoří přehledný program, používá opakování, větvení programu, proměnné.

Učíte První kroky s textovým programem trochu jinak?

Popište ScioBotu vlastními slovy, co s žáky chcete zvládnout a kolik máte času. Materiál přizpůsobí vašemu ŠVP, třídě i žákům se speciálními vzdělávacími potřebami.

Napsat ScioBotu

Související témata