Vyučující
|
-
Semeniuk Martin, doc. Ing. Ph.D.
-
Caletka Jiří, doc. Ing. CSc.
-
Fast Milan, Mgr. Ph.D.
|
Obsah předmětu
|
Seznámení s možnostmi a technikami programování, typy programovacích jazyků. Základy programovacího jazyka (syntax a sémantika), datové typy. Načítání dat z klávesnice, výstup na zobrazovací zařízení, řetězce, matematické funkce. Práce s textovými řetězci, možnosti využití matematických funkcí. Podmínkové příkazy, logické operátory, metody (funkce a procedury). Cykly, jejich typy a praktické příklady použití. Principy práce s polem a praktické příklady jeho využití, ladění programu. Parametry, jejich funkce a využití v rámci metod. Práce se souborem, vstup a výstup do souboru, typy souborů a jejich odlišnosti. Principy a používání záznamu či jeho alternativami s ohledem na použitý programovací jazyk. Didaktické zásady výuky vybraných tematických celků vzdělávacích oblastí zahrnujících programování.
|
Studijní aktivity a metody výuky
|
Přednáška s praktickými aplikacemi, E-learning, Výuka podporovaná multimédii, Skupinová konzultace, Seminární výuka, Samostudium studentů
- Kontaktní výuka
- 26 hodin za semestr
- Příprava na zkoušku [10-60]
- 30 hodin za semestr
- Vypracování seminární práce v bakalářském studijním programu [5-40]
- 40 hodin za semestr
- Příprava na dílčí test [2-10]
- 10 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
identifikovat základní problémy související s algoritmickou složitostí |
Odborné dovednosti |
---|
využít základní algoritmické konstrukce |
vybrat prostředí pro rozvoj algoritmického myšlení podle účelu použití |
použít různé způsoby algoritmizace |
využít při algoritmizaci znalosti z teorie grafů |
řešit příklady využitelné k rozvoji algoritmického myšlení ve zvoleném prostředí |
analyzovat problémy z různých oblastí a sestavit pro jejich řešení vhodný algoritmus v různých podobách na základě pravidel |
Obecné způsobilosti |
---|
bc. studium: své učení a pracovní činnost si sám plánuje a organizuje, |
bc. studium: zvažuje možné klady a zápory jednotlivých variant řešení, včetně posouzení jejich rizik a důsledků, |
Výsledky učení |
---|
Odborné znalosti |
---|
řídit se příslušnými principy při využívání záznamu či jeho alternativy s ohledem na programovací jazyk |
Odborné dovednosti |
---|
rozpoznat možnosti, které nabízí použití různých typů programovacích jazyků |
použít programovací jazyk v souladu s jeho syntaxí a semantikou |
řešit úlohy vztažené k vstupně/výstupním operacím (např. z klávesnice, na obrazovku, ve vztahu k souboru apod.) |
použít správně struktury programovacího jazyka spojené s logickými operátory |
vybrat při programování správný cyklus pro řešení příslušného problému |
odladit program |
využít vhodně metody včetně parametrů |
Obecné způsobilosti |
---|
bc. studium: samostatně a odpovědně se na základě rámcového zadání rozhodují v souvislostech jen částečně známých, |
bc. studium: samostatně získávají další odborné znalosti, dovednosti a způsobilosti na základě především praktické zkušenosti a jejího vyhodnocení, ale také samostatným studiem teoretických poznatků oboru, |
Vyučovací metody |
---|
Odborné znalosti |
---|
E-learning, |
Výuka podporovaná multimédii, |
Skupinová konzultace, |
Samostudium, |
Přednáška s aktivizací studentů, |
Odborné dovednosti |
---|
Seminární výuka (badatelské metody), |
Skupinová konzultace, |
Demonstrace dovedností, |
Obecné způsobilosti |
---|
Demonstrace dovedností, |
Samostudium, |
Seminární výuka (badatelské metody), |
Hodnotící metody |
---|
Odborné znalosti |
---|
Kombinovaná zkouška, |
Test, |
Seminární práce, |
Průběžné hodnocení, |
Odborné dovednosti |
---|
Kombinovaná zkouška, |
Test, |
Seminární práce, |
Průběžné hodnocení, |
Demonstrace dovedností (praktická činnost), |
Obecné způsobilosti |
---|
Kombinovaná zkouška, |
Seminární práce, |
Průběžné hodnocení, |
Demonstrace dovedností (praktická činnost), |
Doporučená literatura
|
-
JavaScript Tutorial. 2023.
-
FLANAGAN, David. JavaScript: the definitive guide. Seventh edition. Sebastopol: O´Reilly, 2020. ISBN 9781491952023.
-
HARRISON, R. ECMAScript cookbook: over 70 recipes to help you learn the new ECMAScript (ES6/ES8) features and solve common JavaScript problems. Birmingham, 2018. ISBN 978-1-78862-817-4.
-
Johnos, Bruce. Visual Studio Code: end-to-end editing and debugging tools for web developers. Indianapolis: Wiley, 2019. ISBN 9781119588184.
-
Ralf S. Engelschall. ECMAScript 6 - New Features: Overview & Comparison. 2017.
-
Žára, Ondřej. JavaScript : programátorské techniky a webové technologie. 2. vydání. Brno, 2021. ISBN 978-80-251-5026-9.
|