Algoritmické myšlení
Posloupnosti příkazů
Pořadí příkazů

Deaktivace bomby: posloupnosti
Vstup a výstup

Vnořené bloky

Cykly a podmínky
Opakuj N×

Deaktivace bomby: opakování
Podmínky a větvení

Deaktivace bomby: podmínky
Deaktivace bomby: rozhodovací stromy
Opakuj dokud

Opakované rozhodování

Vláček: opakované rozhodování
Vnořené cykly

Vnořeně opakovací kouzla
Deaktivace bomby: vnořené cykly
Cykly a podmínky: mix
Kouzla: mix
Deaktivace bomby: mix
Proměnné
Proměnné: základní princip

Proměnné: obecné principy

Proměnná kouzla
Deaktivace bomby: proměnné
Výrazy s proměnnými

Cykly s proměnnými

Podmínky s proměnnými

Typy proměnných

Pojmenování proměnných

Použití proměnných

Funkce a zobecňování
Funkce bez parametrů

Funkce s parametry

Zobecňování programů

Rozklad programů

Vývoj programů
Vývojové diagramy

Vývojové diagramy: základy
Logika a řešení problémů
Logické výroky slovy
Určování pravdivosti

Ovoce a zelenina: určování pravdivosti
Bájná logika: určování pravdivosti
Příšerky: určování pravdivosti
Implikace a ekvivalence

Příšerky: implikace a ekvivalence
Ovoce a zelenina: implikace a ekvivalence
Bájná logika: implikace a ekvivalence
Negace tvrzení

Bájná logika: negace
Logické důsledky

Příšerky: vyvozování z implikace a ekvivalence
Logické výrazy
Logické spojky a pravdivostní tabulky

Vyhodnocování logických výrazů

Úpravy logických výrazů

Logické odvozování s výrazy

Logické brány

Pojmenování logických bran
Vyhodnocování logických bran
Vyhodnocování logických bran bez legendy
Logické obvody

Vyhodnocování logických obvodů
Vyhodnocování logických obvodů bez legendy
Logické obvody: obecné principy
Kódování a modelování
Kódování informací
Kódování informací obrázkem

Dopravní značky
Kódování textu a šifrování
Kódování textu v počítačích

Šifrování: pojmy a principy

Kódování obrazu a zvuku
Bitmapová grafika

Vektorová grafika

Bitmapová vs. vektorová grafika

Reprezentace barev

RGB barvy

Kódování zvuku

Kódování čísel
Binární čísla: základy

Bity a bajty

Záporná a desetinná binární čísla

Počítání v binární soustavě

Bitové operace

Hexadecimální čísla

Přenos a komprese dat
Informace, velikost dat

Komprese dat

Přenos dat

Modelování pomocí grafů
Shodné grafy

Teorie grafů: základní pojmy

Teorie grafů: vlastnosti a části grafů

Teorie grafů: pojmy a abstrakce
Modelování vztahů a systémů
Vlastnosti a vztahy

Entitně-vztahové modely

Modelování a simulace
Modely a skutečnost

Použití modelů a simulací

Zpětné vazby

Práce s daty
Sběr a evidence dat
Zkreslení dat

Vizualizace dat: principy
Vizuální kódování dat

Součásti grafů, pojmy

Vizualizace dat: typy grafů
Koláčové grafy

Plošné grafy

Histogramy

Tabulkový editor
Tabulky: početní operace

Tabulky: rozsahy

Tabulky: odkazy

Tabulky: funkce

Tabulky: podmínky

Tabulkový editor: mix
Databáze
Použití databází

Relační databáze

SQL: základy

SQL: select

Příprava dokumentů
Typografie
Typy písma

Interpunkce a speciální znaky

Typografické pojmy

Typografie: mix
Příprava textů a prezentací
Prezentace

Zdroje, citování

Textový procesor

Multimédia
Zvuk

Webdesign
Webdesign: uživatelské prostředí
Webdesign: pojmy, technologie
Barvy: obecné principy
HTML: základy

HTML: tabulky a seznamy

CSS: základy

CSS: hlavní vlastnosti a jejich použití

CSS: barvy a jejich použití
Návrh her
Vymezení her

Analýza her

Vymýšlení her

Digitální technologie
Hardware
Typy počítačů

Historie počítačů

Vstupní a výstupní zařízení

Procesor a architektura

Paměť

Hardware: mix
Software
Software: typy aplikací, příklady

Vlastnosti softwaru

Typy souborů

Operační systémy

Latinsko-řecké předpony a přípony v informatice
Software: mix
Počítačové sítě
Internet a web

Počítačové sítě: obecné principy

Počítačové sítě: protokoly

Počítačové sítě: hardware

Počítačové sítě: mix
Mobilní telefony
Mobilní telefony: základy

Mobilní telefony: software, připojení, platby

Mobilní telefony: hardware

Mobilní telefony: mix
Použití technologií
Práce s informacemi
Autorství a licence

Dezinformace, hoaxy, manipulace

Techniky manipulace a argumentační fauly

Metadata

Komunikace
Informační systémy

Osobní údaje

Bezpečnost
Hesla a autentizace

Viry, spam a sociální inženýrství

Zabezpečení zařízení

Šifrování v praxi

Bezpečnost: mix
Řešení technických problémů
Technické problémy: ovládání počítače
Technické problémy: vstupní a výstupní zařízení
Technické problémy: mobilní zařízení
Technické problémy: mix
Technologie a zdraví
Ergonomie

Monitoring zdraví
Programovací jazyk Python
Proměnné a výrazy
Proměnné a číselné výrazy v Pythonu

Matematické funkce v Pythonu

Logické výrazy v Pythonu

Proměnné a výrazy: mix
Řízení výpočtu
Podmíněný příkaz (if) v Pythonu

Cyklus for v Pythonu

Cyklus while v Pythonu

Funkce v Pythonu

Řízení výpočtu: mix
Datové typy a jejich využití
Přehled datových typů

Řetězce v Pythonu

Seznamy v Pythonu

Slovníky v Pythonu

Objekty v Pythonu

Datové typy: mix
Umělá inteligence a strojové učení
Základy umělé inteligence
Úvod do umělé inteligence

Vymezení umělé inteligence

Využití a schopnosti umělé inteligence

Umělá inteligence: realita a fikce

Historie umělé inteligence

Umělá inteligence: pojmy

Společenské dopady umělé inteligence

Základy umělé inteligence: mix
Aplikace umělé inteligence
Zpracování přirozeného jazyka

Robotika

Počítačové vidění

Aplikace umělé inteligence: mix
Metody umělé inteligence
Úlohy a metody umělé inteligence

Prohledávání stavového prostoru

Splňování podmínek v umělé inteligenci

Optimalizace

Metody umělé inteligence: mix
Základy strojového učení
Princip strojového učení

Úlohy strojového učení

Postup strojového učení

Vyhodnocení strojového učení

Zkreslení strojového učení

Strojové učení: pojmy

Základy strojového učení: mix
Metody strojového učení
Lineární regrese

Rozhodovací stromy

Neuronové sítě

Pravděpodobnost ve strojovém učení

Metody strojového učení: mix