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ů