Témata
- Algoritmizace – vlastnosti algoritmu, formy vyjádření, typy úloh
- Propedeutický jazyk – Robot Karel, Scratch
- Vývojové diagramy – proměnné, datové typy, vstupy a výstupy, větvení, cyklus
- Teorie programovacích jazyků – typy, kompilované vs. interpretované, prostředí a platformy
- Základní příkazy JS – deklarace, datové typy, operátory, funkce, platnost proměnné
- Práce s texty a čísly – spojování, String, Number, aritmetika, vlastnosti čísel, Math
- Podmínky a větvení – if, elseif, switch
- Pole a kolekce –
- Cykly
- Dokument HTML a DOM
- Datová úložiště
- Objektově-orientované programování
- Zpřehlednění kódu – regiony
- Nástroje pro správu kódu – GitHub
- Zachycování výjimek
- Práce s knihovnami – moduly, jQuery, frameworky
- Závěrečný projekt
Doporučené zdroje
Z hlediska obecné algoritmizace musí žáci být schopni operovat s hodnotami a být schopni zapsat program pomocí vývojového diagramu. Proto pro inspiraci používám tuto učebnici [1]. Po zvládnutí zákresu vývojového diagramu a používání prvků propedeutického jazyka už vás bude tlačit už jen syntaxe a nativní příkazy programovacího jazyka Javascript. Hodně odlehčeně a jen to podstatné se dozvíte v brožované publikaci [2].
Vy však máte rádi především webové stránky, kde naleznete všechno na jednom místě [3] a [4]. Přestože se jedná o projekt v angličtině, je poměrně dobře aktualizovaný a lze si za poplatek vyzkoušet kurz a následně složit certifikáty. Pokud se v angličtině ještě tolik necítíte dobře, největší webový guru sepsal “českou bibli” o tom jak psát web [5]. Ano budeme se dosti pohybovat v prostředí webového prohlížeče.
- PŠENČÍKOVÁ, J. Algoritmizace. 3. vydání. Prostějov: Computer Media, 2021. ISBN 978-80-7402-414-6.
- NGUYEN, D. & PEHLIVANIAN, A. JavaScript okamžitě: ovládněte JavaScript za víkend. 2. vydání. Praha: Computer Press, 2021. ISBN 978-80-251-5025-2.
- W3Schools. Programming Tutorials [online]. Dostupné z: https://www.w3schools.com/programming/index.php (cit. 2025).
- W3Schools. JavaScript Tutorial [online]. Dostupné z: https://www.w3schools.com/js/default.asp (cit. 2026).
- JANOVSKÝ, Dušan. Jak psát web [online]. © 1999-2022 [cit. 2025]. Dostupné z: https://www.jakpsatweb.cz/ – český web s návody k tvorbě webových stránek, včetně HTML, CSS a JavaScriptu.
Doporučený software
- Robot KAREL – vývojové prostředí (propedeutické prostředí, jazyk s českými příkazy)
- Scratch – Imagine, Program, Share (prostředí pro grafické vizuální programování)
- Flowgorithm – Flowchart Programming Language (tvorba interaktivních vývojových diagramů)
- Visual Studio Code – The open source AI code editor (editor pro psaní Javascriptotových aplikací)
- Jakýkoliv webový prohlížeč 🙂
