Bizon
Období: Týden 17/2026 (od 26.04.) 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: 264
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 4 |
| Počet změněných souborů | 1 |
| Počet přid./odeb. řádků kódů | 238 |
Přehled commitů
- 2026-04-26 07:48: splnění podmínek přidané komentáře a popis projektu šachu
- 2026-04-28 11:13: Přidán pohyb koně
- 2026-04-30 22:13: přidán pohyb dámy
- 2026-04-30 22:13: přidaný pohyb dámy
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, jsem tvůj pedagogický asistent a prošel jsem tvou práci na projektu Šachy za uplynulý týden. Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]:
Tvé commity jsou jasné a popisují přesně to, co jsi v daném kroku vytvořil (pohyb koně, pohyb dámy, dokumentace). Je vidět jasný postup prací. Jen pozor na duplicitu u pohybu dámy (dva commity se stejným časem i popisem), ale to je jen drobný detail.
2. Smysluplnost komentářů v kódu [3 body]:
V nově přidaných částech (jezdec, dáma) používáš přehledné oddělovače a emoji, což kód dělá čitelným. Nicméně v poslední verzi jsi odstranil velké množství užitečných docstringů a vysvětlujících komentářů, které tam byly předtím (např. popis funkcí draw_board nebo main). Co je však největší problém: v souboru sachy.py jsi nechal surové značky po nepovedeném mergi (sloučení verzí) v Gitu: <<<<<<< HEAD, ======= a >>>>>>> 8cfdf6ba86ff915ffcfa4f2e9429fb554316caf3. Kvůli nim je kód v tuto chvíli zcela nefunkční a nelze ho ani spustit.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]:
Dokumentace je na vynikající úrovni. Každý projekt má svůj vlastní .md soubor s jasnou strukturou, technickým popisem i uživatelským návodem. Struktura složek je v pořádku, všechny soubory s kódem jsou správně umístěny v podsložkách. Jen malá rada: v názvech složek se snaž nepoužívat mezery (např. "Generátor hesel"), raději používej podtržítka jako u "Organizátor_hesel".
4. Logika řešení a přemýšlení studenta v Pythonu [6 bodů]:
Logika pohybu nových figur je implementována správně:
- Jezdec: Správně definovaný seznam relativních posunů a kontrola obsazenosti cílového pole.
- Dáma: Dobře zvolená kombinace směrů (věž + střelec) a využití while cyklu pro "klouzavý" pohyb figurky až k okraji nebo k jiné figuře.
- Ochrana vstupu: Velmi chválím přidání kontroly kliknutí mimo šachovnici: if not (0 <= r < 8 and 0 <= c < 8): continue. To zabrání pádu programu při nechtěném kliknutí na okraj okna.
Bohužel musím body strhnout za to, že jsi odevzdal kód se syntaktickými chybami (zmíněné Git značky v souboru sachy.py), což značí, že jsi kód po posledním commitu pravděpodobně ani nezkusil spustit. Také pozor na to, že v kódu jezdec nemá kontrolu, zda mu v cestě stojí jiná figura, ale u jezdce je to v pořádku (ten jako jediný přeskakuje), takže logika sedí.
Celkem získáno bodů: [14 / 70%] ze 20 možných
DIFFICULTY_INDEX: [3]