kejousek
Období: Týden 22/2026 (od 31.05.) Skupina: tria URL: https://github.com/kevinraszka-create/kevinraszka-repost
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 |
2. Přehled commitů
- 2026-06-01 06:42: projekt: EA_projekt
- 2026-06-01 07:03: kalucaka.py
- 2026-06-03 20:59: EA zivot Simulator.py
- 2026-06-04 20:18: EA Život Simulator - aktualizace dokumentace a kódu
3. Výsledky AI analýzy kódu
| Metrika | Hodnota |
|---|---|
| Celkové body (AI) | 14 / 20 b. (70%) |
| Náročnost projektu (Index) | 3 |
| Počet commitů | 4 |
| Změněné soubory | 4 |
| Počet přid./odeb. řádků kódu | 155 |
Komentář a zpětná vazba od AI
Zde je hodnocení práce studenta za uplynulý týden:
1. Smysluplnost popisů u commitů [2 body]
Většina popisů commitů je srozumitelná, ale mají klesající kvalitu. Zatímco poslední commit (4. 6.) jasně popisuje provedenou akci, předchozí commity jako "kalucaka.py" nebo "EA zivot Simulator.py" jsou pouze názvy souborů, což není dobrá praxe. Navíc commit ze dne 1. 6. obsahuje překlep v názvu souboru ("kalucaka" místo "kalkulacka").
2. Smysluplnost komentářů v kódu [3 body]
Student prokázal schopnost komentovat kód v souboru kalkucaka.py, kde vysvětluje účel knihovny Tkinter. Nicméně v nově vytvořeném kódu pro projekt EA Život Simulator zcela chybí řádkové komentáře, které by vysvětlovaly logiku funkcí (např. k čemu slouží klíčové slovo global nebo jak funguje propojení Tkinteru s konzolí). Kód je sice čitelný, ale v této fázi výuky je důsledné komentování klíčové.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]
Struktura repozitáře je příkladná – každý projekt má svou vlastní složku a dokumentaci, což studentovi velmi chválím. Dokumentace k projektu EA Život Simulator je zpracována na vysoké úrovni; obsahuje popis cíle, funkčnosti i technické parametry. Drobné mínus uděluji za překlep v názvu složky/souboru EA_kalkulacka/kalkucaka.py.
4. Logika řešení a přemýšlení studenta v Pythonu [7 bodů]
Student udělal v uplynulém týdnu velký pokrok. Oceňuji kreativní nápad simulace "DLC nákupů" pomocí grafických oken Tkinter v jinak textové hře.
- Progrese: Student správně refaktoroval kód (např. přesun logiky z bloku if do samostatné funkce promluvit()), což zvyšuje přehlednost.
- Logika: Použití globálních proměnných pro hlídání stavu "zakoupení" funkcí je pro tento účel funkční.
- Chyby: V souboru EA_kalkulacka/kalkucaka.py se student dopustil kritické chyby, kdy na první řádek nechtěně vepsal znak "d", což způsobuje nefunkčnost programu: d (zde je chyba).
Celkem získáno bodů: [14 / 70%] ze 20 možných
DIFFICULTY_INDEX: [3]
Kontrolní otázka k obhajobě
Když se v programu otevře grafické okno pro nákup DLC, co se v ten moment děje s tvým hlavním
whilecyklem v konzoli a jakou roli v tom chování hraje volání metodymainloop()uvnitř funkcí pro nákup?