Kódování čísel a textu

Žáci porovnají kódování čísel i textu, vysvětlí vliv počtu bitů na rozsah a přesnost, odhalí přetečení a zaokrouhlení a odliší kód znaků od šifrování.

Průvodce tématem Kódování čísel a textu v předmětu Informatika pro I. ročník: 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 Kódování čísel a textu (I. ročník) — 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.

Kódování čísel a textu navazuje na binární zápis a ukazuje, že stejné bity znamenají různé hodnoty podle dohody: celé číslo, číslo s desetinnou částí, nebo znak. Výstupy G-INF-01-002 a G-INF-01-006 požadují, aby žáci rozlišovali datové typy, porovnávali způsoby kódování a vysvětlili, jak počet bitů omezuje rozsah i přesnost a kde vzniká přetečení nebo zaokrouhlení.

Žáci porovnají kódování celých čísel (včetně znaménka) s kódováním desetinných hodnot a s kódy znaků (ASCII, rozšířené tabulky, Unicode/UTF-8). Oddělí kódování — veřejnou dohodu o významu bitů — od šifrování, které má skrýt obsah. Tím připraví pozdější látku o obraze, zvuku, kompresi a přenosu.

V hodině se digitální data berou jako model skutečnosti: omezený počet bitů vždy něco ztrácí nebo ořezává. Žák má umět odhadnout, co se stane při přičtení jedničky k maximu daného typu a proč stejný řetězec bitů může být jednou číslo a jindy písmeno.

Předpoklady

Klíčové pojmy

Datový typ
Dohoda, jak se má posloupnost bitů číst: celé číslo, číslo s desetinnou částí, znak, pravdivostní hodnota. Stejné bity bez typu nemají jednoznačný význam.
Rozsah a počet bitů
S n bity lze rozlišit 2ⁿ různých hodnot. Více bitů zvětší rozsah celých čísel nebo počet různých kódů znaků; neurčuje samo o sobě „kvalitu“ textu.
Přetečení
Výsledek operace se nevejde do vyhrazeného počtu bitů, proto se hodnota ořízne nebo „přetočí“ (např. maximum + 1). Není to chyba kalkulačky, ale vlastnost pevné šířky zápisu.
Přesnost a zaokrouhlení
Desetinná čísla v počítači mají omezený počet bitů pro řádové číslice. Některé desetinné zlomky nelze zapsat přesně, proto vznikají zaokrouhlovací odchylky.
Kódování textu
Každému znaku je přiřazeno číslo podle tabulky (ASCII, kódové stránky, Unicode). UTF-8 ukládá tato čísla do jednoho nebo více bajtů; jeden znak proto nemusí být jeden bajt.
Kód versus šifra
Kód je veřejná dohoda pro uložení a přenos (aby stroj i člověk věděli, jak bity číst). Šifra mění data tak, aby obsah bez klíče zůstal nesrozumitelný.

Časté miskoncepce

  • Častá chyba

    Žák řekne, že osmibitové číslo „má rozsah 0–256“, protože 2⁸ = 256.

    Jak na to

    Na tabuli vypište hodnoty 00000000 až 11111111 a spočítejte jich 256; ukažte, že nejvyšší kód je 255, ne 256.

  • Častá chyba

    Po „255 + 1“ v osmibitovém neznaménkovém typu žák čeká 256 nebo chybovou hlášku.

    Jak na to

    Simulujte osmi bitů na papíře nebo v tabulce: 11111111 + 1 = 00000000 a pojmenujte to jako přetečení, ne jako „špatný výpočet“.

  • Častá chyba

    Žák tvrdí, že text v souboru je „písmenka“, zatímco čísla jsou „něco jiného“, a proto UTF-8 a ASCII „nejsou čísla“.

    Jak na to

    Otevřete stejný bajt (např. 65) jednou jako celé číslo a jednou jako znak A; zdůrazněte, že se mění jen interpretace, ne bity.

  • Častá chyba

    Žák zamění kódování češtiny (háčky, UTF-8) za šifrování: „když to nejde číst, je to zašifrované“.

    Jak na to

    Ukázka špatné kódové stránky (rozsypaný česky text) vedle skutečně zamíchané šifry; zeptejte se, zda stačí změnit tabulku znaků, nebo je potřeba klíč.

Jak učit

2–3 hodiny

  1. Evokace: žáci zapíší stejné číslo 13 různými způsoby (desítkově, dvojkově, jako znak) a hádají, co z bitů poznají bez dohody.
  2. Jádro: porovnejte rozsah n-bitového celého čísla, přetečení při +1 a rozdíl ASCII/UTF-8; oddělte kód znaku od šifry.
  3. Reflexe: každý formuluje jednou větou, proč více bitů zvedá rozsah nebo přesnost a proč „rozsypaný text“ není šifra.

Nápady na aktivity

  • Dvojice dostanou osmibitový „registr“ na papíře: sčítají jedničku od zvoleného maxima, zapisují přetečení a poté totéž zopakují se znaménkovým výkladem stejných bitů.
  • Skupiny dekódují krátkou zprávu podle ASCII tabulky a tutéž posloupnost bajtů omylem čtou jako čísla; porovnají výsledek s textem v jiném kódování (háčky).

Hodnocení

Žák na příkladu 8 a 16 bitů spočítá počet rozlišitelných hodnot, uvede maximum neznaménkového rozsahu a predikuje výsledek přetečení.

Žák na konkrétní posloupnosti bitů odliší kódování čísla, kódování znaku a šifrování a vysvětlí vliv počtu bitů na přesnost desetinného zápisu.

Související témata

Zdroje

Co pro vás ScioBot připraví k tématu Kódování čísel a textu

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 Kódování čísel a textu 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

  • G-INF-01-002 žák rozlišuje a používá různé datové typy; navrhuje a porovnává různé způsoby kódování z různých hledisek a vysvětlí proces a úskalí digitalizace
  • G-INF-01-006 kódování a přenos dat – kódování dat v počítačích obecně, binární soustava, bity a bajty; kódování čísel, vliv množství informace (počtu bitů) na možný rozsah a dostupnou přesnost; kódování textů; kódování obrazu, zvuku, videa, principy bezeztrátové a ztrátové komprese; přenos dat, kódování a dekódování zprávy, komunikační kanál, kontrolní součty

Učíte Kódování čísel a textu 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