Metodické usmernenie
Tematický celok
Všetky vytvorené úlohy využívajú ako hlavnú časť mikropočítač micro:bit. Preto môžeme povedať, že spadajú do oblastí Softvér a hardvér – počítač a prídavné zariadenia a Algoritmické riešenie problémov.
Časová dotácia
Úlohy opísané v tomto kurze majú rôznu časovú dotáciu. V zadaní každej úlohy sa nachádza aj informácia o jej časovej dotácii.
Forma vyučovania
Všetky úlohy využívajú bádateľsky orientované vyučovanie, ktoré umožňuje spoluprácu žiakov, vo dvojiciach alebo v skupinách. Počas práce na úlohách je tiež nevyhnutné rozvíjať u žiakov diskusiu správne zvolenými otázkami a dať im možnosť vyjadriť svoje nápady alebo postrehy. Práve týmto spôsobom sa rozvíja kritické myslenie žiakov. Pri skupinovej práci žiakov by žiaci mali byť schopní vysvetliť, opísať a predviesť svoj vytvorený program.
Náročnosť úloh
Úlohy sú určené pre žiakov 2 stupňa základných škôl a patria medzi ne jednoduchšie ale aj náročnejšie úlohy. Z tohto dôvodu sme vytvorili štyri kategórie náročnosti úloh a to začiatočník, stredne pokročilý, pokročilý a expert. Vo všeobecnom opise kurzu sa nachádza vysvetlenie, ktoré konkrétne funkcie spadajú do každej kategórie (podmienky, cykly, atď.) a taktiež aj príklady úloh.
2. Žiakom rozvíjané schopnosti a zručnosti
Informatické myslenie:
Algoritmy
- (ALG3) vytvárať vlastné algoritmy riešiace problém (návrh a realizácia vlastného zariadenia
- (ALG8) zapísať algoritmy v konkrétnom programovacom jazyku (programovanie udalostí a následných akcií, zobrazovanie na displeji)
Logika
- (LOG2) využitím logických zdôvodnení predpokladať správanie sa programov (určovanie funkcie blokov a vplyv zmeny ich parametrov na správanie programu)
Žiakom osvojované vedomosti
Softvér a hardvér – počítač a prídavné zariadenia
- pracovať s prídavnými zariadeniami,
- skúmať nové možnosti použitia konkrétneho hardvéru.
Algoritmické riešenie problémov – jazyk na zápis riešenia
- použiť jazyk na popis riešenia problému – aplikovať pravidlá, konštrukcie jazyka. Algoritmické riešenie problémov – pomocou postupnosti príkazov,
- riešiť problém skladaním príkazov do postupnosti,
- aplikovať pravidlá konštrukcie jazyka pre zostavenie postupnosti príkazov,
- interpretovať postupnosť príkazov.
Hľadanie a opravovanie chýb:
- zistiť, pre aké vstupy, v ktorých prípadoch a situáciách program pracuje nesprávne,
- diskutovať a argumentovať o správnosti riešenia (svojho aj cudzieho),
- navrhnúť vylepšenie.