Leopard
Období: Týden 17/2026 (od 26.04.) Skupina: zatopek
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: 228
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 27 |
| Počet změněných souborů | 9 |
| Počet přid./odeb. řádků kódů | 1107 |
Přehled commitů
- 2026-04-27 13:09: Přidána základní kostra třídy HangmanGame a inicializovány herní proměnné.
- 2026-04-27 13:11: Přidána základní kostra pro hledání minima s třídou MinFinder a inicializací.
- 2026-04-27 13:24: Přidána základní kostra třídy HangmanGame a inicializovány herní proměnné.
- 2026-04-27 13:26: Přidána základní kostra pro hledání minima s třídou MinFinder a inicializací.
- 2026-04-27 13:39: Přidána základní kostra třídy HangmanGame a inicializovány herní proměnné.
- 2026-04-27 13:42: Přidána základní kostra pro hledání minima s třídou MinFinder a inicializací.
- 2026-04-27 13:54: Přidána základní kostra třídy HangmanGame a inicializovány herní proměnné.
- 2026-04-27 13:57: Přidána základní kostra pro hledání minima s třídou MinFinder a inicializací.
- 2026-04-28 04:08: Implementována základní herní logika, včetně výběru slova, zpracování hádání a kontroly výhry/prohry.
- 2026-04-28 04:10: Implementována základní logika pro nalezení minimální hodnoty v seznamu.
- 2026-04-28 04:23: Implementována základní herní logika, včetně výběru slova, zpracování hádání a kontroly výhry/prohry.
- 2026-04-28 04:25: Implementována základní logika pro nalezení minimální hodnoty v seznamu.
- 2026-04-28 04:38: Implementována základní herní logika, včetně výběru slova, zpracování hádání a kontroly výhry/prohry.
- 2026-04-28 04:41: Implementována základní logika pro nalezení minimální hodnoty v seznamu.
- 2026-04-28 04:53: Implementována základní herní logika, včetně výběru slova, zpracování hádání a kontroly výhry/prohry.
- 2026-04-28 04:56: Implementována základní logika pro nalezení minimální hodnoty v seznamu.
- 2026-04-28 14:16: Implementována základní logika pro nalezení minimální hodnoty v seznamu.
- 2026-04-28 19:08: Vylepšena herní logika o vizuální reprezentaci šibenice, robustnější validaci vstupu a možnost opakovaného hraní.
- 2026-04-28 19:10: Zdokonalena logika s ošetřením chyb pro nečíselné hodnoty a přidány testovací příklady.
- 2026-04-28 19:23: Vylepšena herní logika o vizuální reprezentaci šibenice, robustnější validaci vstupu a možnost opakovaného hraní.
- 2026-04-28 19:25: Zdokonalena logika s ošetřením chyb pro nečíselné hodnoty a přidány testovací příklady.
- 2026-04-28 19:38: Vylepšena herní logika o vizuální reprezentaci šibenice, robustnější validaci vstupu a možnost opakovaného hraní.
- 2026-04-28 19:41: Zdokonalena logika s ošetřením chyb pro nečíselné hodnoty a přidány testovací příklady.
- 2026-04-28 19:53: Vylepšena herní logika o vizuální reprezentaci šibenice, robustnější validaci vstupu a možnost opakovaného hraní.
- 2026-04-28 19:56: Zdokonalena logika s ošetřením chyb pro nečíselné hodnoty a přidány testovací příklady.
- 2026-04-29 12:59: Přidána základní kostra pro hledání minima s třídou MinFinder a inicializací.
- 2026-04-29 13:28: Přidána základní kostra pro hledání minima s třídou MinFinder a inicializací.
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, jsem tvůj pedagogický asistent a prostudoval jsem tvou práci v repozitáři za uplynulý týden. Zde je tvé hodnocení podle stanovené metodiky:
1. Smysluplnost popisů u commitů [1 bod]
Popisy tvých commitů jsou sice věcné a popisují provedenou změnu (např. „Implementována základní logika pro nalezení minimální hodnoty“), ale v repozitáři se vyskytuje obrovské množství duplicitních commitů. Například zpráva o vylepšení herní logiky šibenice se 28. 4. opakuje 4x v rozmezí jedné hodiny a zpráva o kostře pro hledání minima se objevuje dokonce 8x. To svědčí o špatné práci s Gitem (pravděpodobně opakované commitování stejného stavu nebo chyby při pushování). Commity by měly reprezentovat unikátní kroky v postupu.
2. Smysluplnost komentářů v kódu [3 body]
Podle dokumentace uvádíš, že je kód hojně komentován pro zajištění čitelnosti. Vzhledem k tomu, že jsi vytvořil kostry tříd jako MinFinder a HangmanGame, je zřejmé, že nad strukturou přemýšlíš. Nicméně v technické dokumentaci se objevují pasáže, které působí jako generované šablony (příliš formální jazyk na středoškolský projekt), což snižuje autenticitu tvých vlastních komentářů v kódu.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Struktura repozitáře je v pořádku – každý projekt má svou složku, což chválím. V dokumentaci (konkrétně v souboru HLEDANI_MIN/hledani_min_projekt.md) jsi však měl velký nepořádek. V diffu je vidět, že jsi musel smazat několikrát za sebou nakopírované stejné bloky textu pro Fázi 2 a 3. Navíc ti v dokumentaci zůstal nedokončený řetězec: „...obsahuje pouze číselné hodnot“ (chybí zakončení slova nebo věty). README.md je sice přehledné, ale tabulky jsou prázdné nebo nedokončené.
4. Logika řešení a přemýšlení studenta v Pythonu (progrese kódu) [3 body]
Tvůj progrese je tento týden rozporuplná. Ačkoliv máš v repozitáři ambiciózní projekty (3D hra v Ursina/Panda3D, Space Invaders), reálně jsi tento týden pracoval na „Hledání minima“ a základní logice „Hangman“.
- Hledání minima je pro studenta, který deklaruje znalost 3D enginů, extrémně triviální úloha (v podstatě jen iterace seznamu nebo funkce min()).
- Logika se v commitu neustále opakuje (fáze 1, 2, 3), ale reálný funkční rozdíl mezi nimi je minimální.
- Oceňuji snahu o objektově orientovaný přístup (použití tříd), ale celkový „Scope“ (rozsah) práce za tento týden neodpovídá množství vytvořených souborů a commitů. Působí to jako umělé navyšování aktivity.
Celkem získáno bodů: [8 / 40%] ze 20 možných
DIFFICULTY_INDEX: [3]