Aktuálně, 20. června: reflexe
Formulář Reflexe
Témata
Výuka stojí především na praktických zkušenostech z řešení úkolů.
Síťová komunikace
Témata: diagnostika místní sítě, řešení chyb, fungování internetu
- 18. ledna: komunikace na sdíleném médiu
- představa vysílaček v lese, domluva na pravidlech.
- ukázka aplikace Chat (můžete ji stáhnout: chat.zip a spustit v prostředí Node.js, jestli si ji chcete vyzkoušet)
- výstup: formulář Komunikace na sdíleném médiu
- 25. ledna:
- Pracovní list Analýza počítačové sítě
- skládání čtyř origami obálek různé velikosti.
- Vaši MAC adresu přečtete v nastavení sítě, nebo příkazem
ipconfig /all
- MAC adresu příjemce určíte tak, že se ho zeptáte, anebo příkazem
arp -a
- Vaši IP adresu přečtete v nastavení sítě, nebo příkazem
ipconfig
Operační systém
Témata: fungování a smysl operačního systému, nastavení a přizpůsobení, virtualizace
- 8. února: pracovní list.
- 9. února: formulář Operační systém a oprava pracovního listu z minula.
- 22. února: skripty
Programování
Témata: struktura kódu v jazyce Python, algoritmizace (od myšlenky k programu), spouštění skriptů v reálných situacích
- 23. února: automatické ovládání počítače
- 29. února: cvičení na code.org
- Na stránce code.org si vytvořte účet tlačítkem Continue with Microsoft
- Přidejte se k zadání s kódem
QNVVKV
- Jako naprosté minimum byste měli splnit 15 cvičení. Hodnocení jste dále za to, jestli jste pracovali celou hodinu.
- 8. března: příklady kódu různých krátkých programů
- kalkulačka
- tetris
- youtube download -
pip install youtube-dl
- čtečka qr kódů -
pip install pyzbar
- datum pořízení fotek -
pip install pillow
- 21. března: kód v jazyce Python a jeho význam
- společná rozcvička na speedtyper.dev
- během hodiny opakovaně cvičte psaní, a pokaždé vyplňte formulář Cvičení přepisování kódu Inspirace pro toto cvičení: Learn Python the Hard Way
Programovací cvičení
- 4. dubna: výpočty a proměnné
- V programu Microsoft Store si nainstalujte Python a VS Code.
- Stáhněte si soubory 2024-04-04-plist.ipynb, kvinta.py a venv.bat do nějaké složky.
- Dvojitým kliknutím na
venv.bat
jej spusťte. Až příkaz bude hotový, vytvoří složkuvenv
. - Soubor
2024-04-04-plist.ipynb
otevřte ve VS Code a postupujte podle instrukcí.
- 5. dubna: pravdivostní výpočty a podmínky
- Podobně jako minule si stáhněte soubor ...-bool.ipynb a postupujte podle instrukcí.
- 11. dubna: vnořené podmínky
- Nová verze souboru kvinta.py
- pracovní list ...-nested.ipynb
- 12. dubna: struktura kódu
- Pracovní list ...-and-or.ipynb
- 18. dubna: cyklus
for
- nová verze souboru kvinta.py
- pracovní list ...-for.ipynb
- 25. dubna: cyklus
while
- pracovní list ...-while.ipynb
- 26. dubna: pseudokód
- pracovní list ...-pseudocode.ipynb
- 9. května: mezi kódem a pseudokódem
- pracovní list ...-kod-a-pseudokod.ipynb se odevzdával do Teams
Čemu musíte porozumět
- dosazení hodnoty do proměnné
- větvení kódu
if
-elif
-else
- formátování a spojování textu
for
...in range
,while
- funkce s parametrem a bez něj
import
a struktura kódu v souborech- umět překládat Python do češtiny a zpět
Projekt
Téma projektu si vybíráte sami a já ho po domluvě schvaluju. Pracujete sami s využitím libovolných zdrojů, které nakonec musíte zmínit v obhajobě. Obhajoba sestává z ústního zkoušení (známka M) a prezentace (známka S).
Projekt musí:
- plnit domluvené zadání,
- být psaný kódem (nejde použít např. blokové programování),
- zahrnovat aspoň dvě různé řídící struktury:
if
(podmínka)for
(cyklus v seznamu nebo s počtem opakování)while
(cyklus s podmínkou)def
(definice funkce)
Ústní zkoušení:
- má prověřit, že svému kódu rozumíte;
- probíhá tak, že kladu otázky týkající se vašeho kódu. Na nic jiného z výuky se ptát nebudu;
- může zahrnovat taky konkrétní úkoly, jak bychom mohli kód změnit nebo napsat jinak;
- trvá zhruba pět minut;
- pokud neskončí úspěchem, můžete ho opakovat.
Prezentace:
- trvá více než tři minuty a méně než sedm minut;
- probíhá před celou třídou;
- nemá danou formu. Můžete spustit powerpoint, můžete předvádět běžící program nebo jeho kód, můžete hovořit o užitečnosti svého projektu pro lidstvo, nebo skoro cokoliv jiného.
Témata na projekt
Jestli nemáte vybrané téma, následující seznam by vás mohl inspirovat. Dává jen hrubé návrhy, musíte si dospecifikovat podrobnosti.
- stopky v příkazové řádce
- stopky jako okno (jednoduchá grafika)
- budík v příkazové řádce
- generátor náhodných slov z českých slabik
- generátor náhodných vět z českých slov
- převod fyzikálních jednotek
- převod měn
- výpočet, kdy vychází / zapadá slunce
- seznam úkolů
- microbit budík
- microbit krokoměr
- microbit snake
Webové stránky
Témata:
- Struktura jazyka HTML a běžné textové prvky
- Struktura jazyka CSS, podrobněji selektory a některé užitečné styly
- Zveřejnění webu, správa obsahu, měření přístupů
Teorie
Témata:
- Převody mezi číselnými soustavami
- Historie IT
- Struktura počítače
Kalendář
- 30. května
- 31. května
- 6. června
- 7. června
- 13. června
- 14. června
- 20. června
- 21. června
Klasifikace
Odevzdané práce jsou hodnocené vahou M, vyjma krátkých cvičení, která mohou mít váhu S.
Když je práce označená jako povinná, znamená to, že ji musejí odevzdat všichni.
Povinné práce lze poznat také v Bakalářích, protože už zpočátku máte ?
místo známky.
Ostatní práce se vztahují jen na studenty přítomné na hodině, kdy byly zadány.
V obvyklých případech je práce hodnocena známkou 1, když splňuje zadání, a známkou 5, když není splněná správně. Pokud řešitel práci zjevně umí zpracovat dobře, ale nepodařilo se to (asi z technických nebo časových důvodů), lze sáhnout po známce 2.
Když odevzdáte opravu, původní řešení se nepočítá. Je tedy úplně v pořádku, jestli při prvním pokusu práce nesplňuje zadání, a pak to do termínu postupně doladíte, aby všechno fungovalo.