PROGRAMOVACÍ JAZYKY A VÝVOJOVÁ PROSTŘEDÍ
· Charakteristika programovacích jazyků, typologie a vývoj
· Specifika jazyků pro školní prostředí
· Příklady úloh pro rozvíjení algoritmických dovedností a práci s daty
ALGORITMY A DATA
· Vlastnosti algoritmů
· Modelové algoritmy - třídění, řazení, grafy, sítě
· Programy pro tvorbu vývojových diagramů, dynamizaci algoritmů, programy pro znázorňování schémat postupů a logických konstruktů
· Typy dat, deklarace, přetypování
ZÁKLADY LOGIKY
· Logické typy a logické operátory, základní logické konstrukce, výroková logika
· Analogie logických konstruktů v přirozeném jazyce a v programovacím jazyce
ALGORITMICKÉ PRINCIPY A ICT
· Základní algoritmické prvky a datové struktury v programovacích jazycích a v aplikačních programech
· Objektový přístup k datům
VÝVOJ APLIKACÍ
· Systémový pohled na vývoj programů
· Multiplatformní jazyk Python
· Zpracování aplikací se zaměřením na oblasti/předměty studia
· Návaznosti programů na technické prvky (vstupy a výstupy, čidla a akční členy)
ALGORITMIZACE A PROGRAMOVÁNÍ
· Aplikace algoritmických principů bez přímého využití počítače nebo vývojových nástrojů
The mission of the course instructional programming languages is to familiarize students with fundamentals of programming technologies, including practical programming.