Python: první sekvence příkazů

Žáci jednorázově vyzkouší zápis krátké sekvence příkazů v Pythonu a porovnají ho s blokovým programem; hlubší výuka Pythonu patří do 7.–9. ročníku.

Průvodce tématem Python: první sekvence příkazů 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 Python: první sekvence příkazů (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 jednorázově zapíší krátkou sekvenci příkazů v Pythonu a položí ji vedle stejného postupu v blokovém jazyce. Cílem není ovládnout syntaxi jazyka, ale uvidět, že pořadí příkazů, přesný zápis a spuštění platí i mimo bloky. Výstup INF-INF-002-ZV9-007 (blokový program, opakování, větvení, proměnné) se zde jen připravuje: žáci čtou a skládají posloupnost, cykly a podmínky nechávají v blocích.

Učitel ukáže jeden jednoduchý příklad (výpis textu, kreslení čáry, krok postavy) vedle stejného blokového programu. Žáci přepisují hotový vzor, mění jedno slovo nebo číslo a pozorují výsledek. Chyba v odsazení, uvozovkách nebo pořadí řádků je příležitost k porovnání s bloky, kde se příkaz „neslepí“.

Hlubší výuka Pythonu (proměnné, cyklus for, podmínky, funkce) patří do 7.–9. ročníku. V 6. ročníku stačí jedna až dvě hodiny ochutnávky, aby textový zápis nebyl záhadou a zároveň nezatížil hodiny algoritmizace.

Předpoklady

Klíčové pojmy

Sekvence příkazů
Příkazy se provádějí shora dolů v tom pořadí, v jakém jsou zapsány; výměna dvou řádků změní výsledek.
Textový zápis
Místo skládačky bloků píše žák slova a znaky; počítač spustí jen to, co je přesně zapsáno.
Příkaz a argument
Příkaz říká, co se má stát (např. výpis), v závorkách je údaj, s nímž pracuje (text, číslo).
Spuštění programu
Zapsaný text se stane postupem až po spuštění; do té doby je to jen zápis na obrazovce.
Porovnání s bloky
Stejný postup lze složit z bloků i napsat v Pythonu; bloky hlídají tvar, text vyžaduje přesnost.
Chyba v zápisu
Chybějící uvozovky, závorka nebo přehozené řádky program zastaví nebo změní význam; žák hledá rozdíl oproti vzoru.

Časté miskoncepce

  • Častá chyba

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

    Jak na to

    Vedle otevřete stejný blok „řekni/vypiš“ a ukažte, že text musí být v uvozovkách; nechte doplnit jen uvozovky a znovu spustit.

  • Častá chyba

    Žák přehodí dva řádky print a tvrdí, že „je to stejné, jen to je napsané jinak“, protože na papíře čte odkudkoli.

    Jak na to

    Spusťte obě verze za sebou a zapište na tabuli pořadí výpisů; nechte žáka říct, který řádek se provedl první.

  • Častá chyba

    Žák po ochutnávce čeká, že další hodiny budou v Pythonu, a odmítá vracet se k blokům („už umíme programovat pořádně“).

    Jak na to

    Na konci hodiny ukažte plán: Python znovu v 7. ročníku; dnes jen most k blokům. Další úlohu zadejte výhradně v blocích.

  • Častá chyba

    Žák zkopíruje vzor, smaže mezeru nebo odsazení „aby to bylo kratší“ a nechápe hlášku o syntaxi.

    Jak na to

    Porovnejte jeho soubor se vzorem po znacích (mezera, dvojtečka). Opravte jeden znak a znovu spusťte; další úpravy zakázat, dokud běží vzor.

Jak učit

1–2 hodiny

  1. Evokace: ukažte hotový blokový program o 3–4 krocích a zeptejte se, jak by stejné kroky vypadaly napsané slovy pod sebou.
  2. Jádro: společně přepište tentýž postup do 3–5 řádků Pythonu, spusťte ho a nechte žáky změnit jeden text nebo číslo.
  3. Reflexe: žáci řeknou jeden rozdíl mezi blokem a řádkem a jeden důvod, proč se v 6. ročníku vracíme k blokům.

Nápady na aktivity

  • Dvojice dostane kartičku s blokovým programem (tři výpisy nebo tři tahy) a prázdný editor; přepíší postup, spustí ho a vymění si s vedlejší dvojicí jeden údaj.
  • Učitel úmyslně pustí verzi s přehozenými řádky a verzí bez uvozovek; žáci hlasují, která chyba je která, a navrhnou jednu opravu.

Hodnocení

Žák přepíše zadanou třířádkovou sekvenci z bloků do Pythonu tak, že po spuštění vznikne stejné pořadí výstupů.

Ústně porovná jeden konkrétní příkaz v blocích a v textu (co je stejné, co musí dopsat rukou).

Související témata

Zdroje

Co pro vás ScioBot připraví k tématu Python: první sekvence příkazů

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 Python: první sekvence příkazů jedním klikem.

Základní materiály

Interaktivní aktivity 14

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 Python: první sekvence příkazů 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