Předmět: Základy programování

« Zpět
Název předmětu Základy programování
Kód předmětu KTE/ZP@
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 2
Semestr Zimní
Počet ECTS kreditů 3
Vyučovací jazyk Čeština
Statut předmětu Povinný, Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Dostál Jiří, doc. PhDr. PaedDr. Ph.D.
  • Šaloun Petr, doc. RNDr. Ph.D.
  • Dragon Tomáš, Mgr.
Obsah předmětu
Témata: " vývojové prostředí (pyCharm, jupyter, ...) " GUI grafické prostředí v pythonu (např. Tkinter, Kivy, and wxPython) " základní datové typy v pythonu a operace nad nimi " proměnné a objekty, přiřazení a životní cyklus proměnné a objektu " seznamy a pole, jejich rozhraní, stejné a odlišné vlastnosti " funkce a jejich parametry, předávání jednoduchých a objektových parametrů " práce se soubory, textovými, binárními i strukturovanými (CSV) " parametry příkazového řádku a práce s nimi " Využití GUI v rutinním programování (práce se soubory, dialogy, tlačítka, menu...) " zpracování výjimek " moduly/knihovny a práce s nimi " grafika v pythonu: graphics, turtle, matplotlib, ... " programování a práce v multiplatformním prostředí

Studijní aktivity a metody výuky
nespecifikováno
Výstupy z učení
Algoritmizace a programování ve vývojových prostředích programovacích jazyků včetně tvorby kratších i komplexnějších programů. Základy algoritmizace úloh umožní studentům i hlubší vhled do problematiky používání a spravování výpočetní techniky. Poskytne jim přehled o možnostech operačních systémů i možnosti jednotlivých aplikací postavených na technologii API funkcí. Jako referenční programovací jazyk je používán Python. Cíle: Po absolvování předmětu by měli být studenti zejména schopni: " vysvětlit pojem program, zdrojový text programu, vývojové a ladicí prostředí, definovat a popsat vlastnosti programovacího jazyka Python, a programovat s pomocí modulů a knihoven v GUI (grafické uživatelské rozhraní); " vytvořit jednoduchý program, používat základní i abstraktní datové typy a jejich rozhraní, zvládat řízení chodu programu i tvorbu a použití funkcí a modulů/knihoven; " v prostředí CLI (command line interface) i GUI používat odpovídající vstupy a výstupy a zpracovávat události; " ladit program ve vývojovém prostředí, včetně bodů zastavení, sledování i změny obsahu proměnných za chodu programu i s pomocí podmínek pro zastavení, pracovat se soubory v souborovém systému, zvládat jednoduchou grafiku i použití knihoven s komplexním grafickým výstupem; " zvládají použití i tvorby souborů s CSV (comma separated values) formátováním a chápou jejich vazbu na tabulkové procesory, a umí CSV soubor využít k řízení programu vstupními daty, rozlišují textové a binární soubory a umí s nimi pracovat.

Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
nespecifikováno
Doporučená literatura


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
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání maior (BB23) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání maior (BB19) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání minor (BB22) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání maior (BB22) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Učitelství praktického vyučování a odborného výcviku (BB24) Kategorie: Pedagogika, učitelství a sociální péče 3 Doporučený ročník:3, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání minor (BB24) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Učitelství praktického vyučování a odborného výcviku (BB21) Kategorie: Pedagogika, učitelství a sociální péče 3 Doporučený ročník:3, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání minor (BB23) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání minor (BB21) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání minor (BB19) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Učitelství praktického vyučování a odborného výcviku (BB22) Kategorie: Pedagogika, učitelství a sociální péče 3 Doporučený ročník:3, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání maior (BB21) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání maior (BB20) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání maior (BB24) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Učitelství praktického vyučování a odborného výcviku (BB23) Kategorie: Pedagogika, učitelství a sociální péče 3 Doporučený ročník:3, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Učitelství praktického vyučování a odborného výcviku (BB19) Kategorie: Pedagogika, učitelství a sociální péče 3 Doporučený ročník:3, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Informační technologie se zaměřením na vzdělávání minor (BB20) Kategorie: Pedagogika, učitelství a sociální péče 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Pedagogická fakulta Studijní plán (Verze): Učitelství praktického vyučování a odborného výcviku (BB20) Kategorie: Pedagogika, učitelství a sociální péče 3 Doporučený ročník:3, Doporučený semestr: Zimní