Očekávaný výsledek učení

Průběžně ověřuje správnost vytvářeného postupu, zkouší program, opravuje chyby, posoudí efektivitu postupu, programu.

INF-INF-002-ZV9-008

Komentář:

Průběžné ověřování správnosti navrhovaných postupů je důležitý návyk, který vede žáka k přemýšlení o tom, jak navržený postup funguje při různých vstupech a také jak je vhodný pro cílovou skupinu uživatelů programu. Je postup obecný, efektivní, neobsahuje opakující se stejné části kódu, není vázán na nějaké specifické podmínky? Takové hodnocení vede žáka k navrhování a zkoušení různých postupů a k postupnému výběru nejlepší varianty řešení určitého problému.

Průběžné testování chování, reakcí a efektivity zlepšuje výslednou kvalitu programu a vede žáka k vědomému vyhledávání omezení a rizik, která jsou s využíváním programů spojená. Žák při odhalení nesprávné funkce identifikuje chybnou část programu a chyby opraví.

První navržený postup, který řeší zadaný problém, nemusí být obecně funkční a nemusí být efektivní. Žáci by měli přemýšlet o fungování svých programů za různých podmínek, postupně je vylepšovat nebo naopak hledat jiná řešení, pokud se program při testování neosvědčí.

Vyučující postupně vede žáka k tomu, aby:

  • opakovaně procházel svůj postup a ověřoval správnost výsledků,
  • odkrokoval jednoduchý program,
  • testoval funkčnost programu i při neobvyklých a nesprávných vstupech, identifikoval chybná místa a odstraňoval funkční chyby programu,
  • využíval k testování programu spolužáky, na základě testování vylepšoval navržený postup,
  • vybral z více možností vhodný algoritmus pro řešený problém a svůj výběr zdůvodnil.

Úroveň: Na začátku

Popis:

  • Testuje různé části programu, provádí drobné úpravy pro zlepšení funkčnosti a efektivnosti.
  • Otestuje celý program, najde případné chyby (např. chybná podmínka nebo opakování) a opraví je.

Úroveň: Na cestě

Popis:

  • Opakovaně prochází svůj postup či program a ověřuje správnost výsledků.
  • Průběžně testuje starší i právě upravené části programu s různými vstupy, všímá si selhání programu a rozporů mezi chováním programu a očekáváním nebo zadáním pro program, odhaluje příčiny chyb.
  • Identifikuje nedostatky postupu i jeho popisu a navrhuje opravy.

Ilustrace

Krátký textový popis:

Zadání pro žáky

Žáci budou pomocí papíru a tužky vytvářet postup, algoritmus pro příchod do školy a přípravu na vyučování, který budou následně upravovat podle zadání od spolužáků. Tato úloha je navržena tak, aby žákům poskytla praktické zkušenosti s tvorbou algoritmů a řešením problémů. Úloha podporuje analytické myšlení, schopnost rozdělovat problémy na menší části a kreativitu při navrhování řešení

(více viz odkaz)

 

Postup ověřování

Indikátory pro posouzení, zda žák dosáhl očekávaného výsledku učení na této úrovni:

  • tvoří a opakovaně prochází svůj postup, ověřují jeho správnost a proveditelnost
  • nachází chybná místa vytvářeného postupu a opravuje je, přepracovává jeho části
  • hodnotí efektivitu svého řešení, podle potřeby navrhuje vylepšení
  • ověřuje a vylepšuje použitelnost vytvářeného postupu pro univerzální použití

 

Autor: Jaroslav Hicl
Klíčová slova: informatika, INF-INF-003-ZV9-008
OVUIlustrace-INF-INF-003-ZV9-008.pdfStáhnout

Krátký textový popis:

Aktivita je zaměřena na rozvoj dovedností ladění a testování programů ve vizuálním prostředí Scratch. Žáci pracují s předpřipraveným projektem, kde postava sbírá objekty a skóre by se mělo zvyšovat. V projektu je však záměrně ponechána chyba – skóre naskakuje víc než jednou za jeden dotek s objektem.

Popis ověřování

Učitel sleduje, zda žák

  • Identifikoval, v čem program chybuje.
  • Navrhl řešení problematické situace a chybu/chyby opravil.
  • Představil své řešení spolužákovi.
  • Porovnal své řešení se řešením spolužáka, popsal, v čem jsou jednotlivá řešení stejná a v čem odlišná.
  • Při reflexi své práci při odhalování chyby v programu uvedl, zda a jak svůj postup v obdobné úloze příště vylepší.
INF-09-08-KKCINF-9-08-KKC.docxStáhnout

Úroveň: Splněno

Popis:

  • Hodnotí efektivitu svého řešení, podle potřeby navrhuje vylepšení.
  • Odladí program, aby pracoval správně – systematicky nachází chybná místa programu a opravuje je, přepracovává části programu.
  • Testuje prototypy programu s uživateli, aby ověřoval a vylepšoval jeho použitelnost.

Ilustrace

Krátký textový popis:

Aktivita se zaměřuje na ladění programu a zkoumání možností, jak ho vylepšit pro konkrétní situaci. Úkolem žáků je vytvořit program, který simuluje semafor na silnici, ověřit jeho funkčnost a navrhnout jeho vylepšení podle kritérií, které si sami stanoví (určí situace, které bude program lépe řešit).

Popis ověřování

Učitel sleduje, zda žák:

  • Analyzuje problém – prozkoumá a pochopí podstatu problému, formuluje vstupy a výstupy. Pro stanovení hodnot potřebuje znát způsob zobrazování signálu na semaforu.
  • Rozdělí problém na jednotlivé řešitelné části. Pozadí, semafor, stavy, časové hodnoty.
  • Rozdělí jednotlivé řešitelné části na dílčí úkoly. Vytvoří hierarchii úkolů, identifikuje a určí priority. Moduly: pozadí, semafor.
  • Navrhne kroky řešení jednotlivých úkolů. Program.
  • Průběžně kontroluje a ladí chod programu.
  • Navrhne vylepšení - formuluje problém, který bude řešit, navrhne parametry dobrého řešení.
  • Navrhne možná řešení, vybere jednu z možností, na vyzvání zdůvodní, podle čeho řešení vybíral.
  • Rozdělí jednotlivé řešitelné části na dílčí úkoly. Vytvoří hierarchii úkolů, identifikuje a určí priority. Moduly: další vylepšení - zobrazení časového údaje, animace...
  • Průběžně kontroluje a ladí chod vylepšovaného programu. Ověří, zda výsledek odpovídá navrženým parametrům.
INF-09-08-KKSINF-9-08-KKS.docxStáhnout

Úroveň: Minimální doporučená úroveň

Popis:

Ověřuje správnost navrhovaných postupů s cílem opravit chyby.