damykk
Období: Týden 19/2026 (od 10.05.) Skupina: tria
1. Splnění základních podmínek
| Podmínka | Status |
|---|---|
| Alespoň 3 commity v daném týdnu | ✅ SPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ✅ SPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
Vypočtený Index za tento týden: 384
Týdenní Index Náročnosti dodaných skriptů (1-5): 4
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 5 |
| Počet změněných souborů | 11 |
| Počet přid./odeb. řádků kódů | 940 |
Přehled commitů
- 2026-05-14 21:15: Udělal jsem si interaktivní průzkum laboratoře
- 2026-05-16 00:03: Udělal jsem si praktický timer pro práci
- 2026-05-16 00:05: evidace README
- 2026-05-16 21:22: evidace README
- 2026-05-16 21:23: Udělal jsem si hru na zapamatování si číslic
3. Hodnocení asistentem AI (Logika a úsilí)
Dobrý den, jako tvůj pedagogický asistent jsem prošel tvou práci za uplynulý týden. Je vidět, že jsi udělal velký kus práce, zejména v oblasti strukturování kódu a práce s externími knihovnami. Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [2 body]
Většina tvých zpráv je jasná a popisuje, co jsi v daném kroku vytvořil (např. „Udělal jsem si praktický timer pro práci“). Body strhávám za opakující se zprávy s překlepem „evidace README“ (správně má být evidence), které nepůsobí profesionálně a příliš nevypovídají o konkrétních změnách v dokumentaci.
2. Smysluplnost komentářů v kódu [6 bodů]
Tady musím velmi pochválit. Tvůj kód v pameti_hra.py i v timer.py obsahuje skvělé docstringy u funkcí a tříd, které jasně vysvětlují jejich účel i parametry. Používání typových anotací (např. -> None) je u studenta střední školy nadstandardní a velmi chválím i komentování složitějších částí, jako je práce s thready v timeru.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Dokumentace v .md souborech je zpracovaná precizně, obsahuje návody ke spuštění i popisy funkcí. Nicméně musím vytknout porušení pravidel o struktuře:
- Soubory /generator_hesel.py a /Generator_hesel_projekt.md leží volně v kořenovém adresáři (rootu), což je v rozporu se zadáním (každý projekt musí mít složku).
- V seznamu souborů se objevuje složka /Python, která je prázdná nebo nejasně pojmenovaná.
- V dokumentaci k piškvorkám odkazuješ na spuštění souboru <span style='color: red;'>idk/idk.py</span>, ale v repozitáři se soubor jmenuje piskvorky.py.
- V dokumentaci k překladači máš překlep v názvu souboru: /prekladac/prekladac_<span style='color: red;'>púrojekt</span>.md.
4. Logika řešení a přemýšlení studenta v Pythonu [9 bodů]
V této kategorii exceluješ.
- Paměťová hra: Logika je čistá, rozdělená do logických celků (funkcí). Oceňuji ošetření vstupů (použití .isdigit()) a dynamické nastavení času zobrazení sekvence podle její délky.
- Timer: Toto je tvůj nejsložitější projekt. Použití threading.Thread pro běh časovače na pozadí GUI je správné řešení, jak zabránit „zamrznutí“ okna. Práce s JSONem pro ukládání seancí (sessions.json) ukazuje, že rozumíš perzistenci dat.
- Unit testy: Velmi oceňuji přítomnost souboru test_timer.py. I když v něm máš chybu v importu (from <span style='color: red;'>pomodoro</span>.timer import Timer – tvá složka se jmenuje timer), samotná snaha o testování logiky je skvělá.
Celkem získáno bodů: [18 / 90%] z 20 možných
Slovní zhodnocení: Tento týden jsi udělal obrovský pokrok. Přechod od jednoduchých skriptů k aplikacím s GUI (Tkinter), vícevláknovým zpracováním a unit testy je přesně ta progrese, kterou chceme vidět. Dávej si jen větší pozor na pořádek v kořenovém adresáři a na překlepy v názvech souborů a dokumentaci.
DIFFICULTY_INDEX: [4]