Úvod do algoritmizace a programování - Brno
Hlavním cílem kurzu je poskytnout pedagogickým pracovníkům dostatek informací k pochopení základních principů
algoritmizace a programování tak, aby je mohli prakticky aplikovat při výuce nebo využívat pro přípravu
studijních materiálů. Účastníci se naučí na praktických příkladech pochopit strukturu algoritmů,
které jsou základem pro programování v libovolném programovacím jazyce.
Seznámí se s podpůrnými nástroji a aplikacemi, které slouží pro editaci vývojových diagramů a jejich
převodu do programovacího jazyka. Účastník také získá přehled o existujících programovacích jazycích s důrazem na ty,
které jsou vhodné pro výuku.
Co se v kurzu naučíte
- Algoritmizace jednoduchých úloh
- Základní principy algoritmizace a aplikace pro řešení složitých problémů
- Základní struktura algoritmu a jeho vlastnosti
- Zápis algoritmů ve formě blokových schémat
- Editace vývojových diagramů pomocí speciálních programů
- Výběr vhodného programovacího jazyka, výhody a úskalí vybraných kandidátů
- Převod vývojového diagramu do programovacího jazyka
Požadované vstupní znalosti
- Kurz nepředpokládá od uchazeče žádné předchozí znalosti
Metody výuky
- Odborný výklad s praktickými ukázkami, cvičení na počítačích.
Studijní materiály
- Prezentace probírané látky v souboru .PDF
Osnova kurzu
Přehled
- Obecný úvod – algoritmus, jeho vlastnosti a způsoby zápisu
- Algoritmus v praxi, slovní popis a písemný zápis
- Vývojové diagramy s praktickými ukázkami
- Struktura algoritmu, základní stavební kameny – sekvence, větvení, cyklus
- Editace algoritmů s využitím aplikací Flowgorithm a yEd Graph editor
- Převod vývojového diagramu do programovacího jazyka, výběr vhodného jazyka pro navazující výuku programování