Předmět: Programování 1 pro vzdělávání

« Zpět
Název předmětu Programování 1 pro vzdělávání
Kód předmětu KVD/PGM1P
Organizační forma výuky Přednáška + Seminář
Úroveň předmětu Bakalářský
Rok studia 2
Semestr Zimní a letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr