kejousek
Období: Týden 10/2026 (od 08.03.) 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) | ❌ NESPLNĚNO |
Vypočtený Index za tento týden: 174
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 23 |
| Počet změněných souborů | 14 |
| Počet přid./odeb. řádků kódů | 399 |
Přehled commitů
- 2026-03-09 08:06: Zmenil jsem text
- 2026-03-09 08:10: Vytvořena Žyala.py
- 2026-03-10 13:45: Create Projekt žyžala
- 2026-03-10 13:53: Delete žyžala.py
- 2026-03-10 13:54: Delete Projekt žyžala
- 2026-03-10 14:01: Projekt zyzala
- 2026-03-10 14:06: Delete Projekt zyzala
- 2026-03-10 14:11: Create Projekt žyžala
- 2026-03-10 14:12: Delete Projekt žyžala
- 2026-03-10 14:13: Create žyžala
- 2026-03-10 14:19: Update žyžala
- 2026-03-10 14:22: Delete projekt žyžala directory
- 2026-03-10 17:41: Create dokumetace.md
- 2026-03-10 17:42: Delete code directory
- 2026-03-10 17:43: Create dokumentace.md
- 2026-03-10 17:43: Delete zyzala.py directory
- 2026-03-10 18:22: Update README
- 2026-03-11 20:14: Update zyzala.py and add documentation
- 2026-03-12 15:31: Update project: renamed files and added zyzala.py
- 2026-03-13 14:30: projekt zyzala
- 2026-03-13 14:30: Delete zyzala_projekt.md directory
- 2026-03-13 14:42: projekt
- 2026-03-13 14:49: dokumentace zyzala
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, jsem tvůj pedagogický asistent. Prošel jsem tvou práci na projektu „Žížala“ (Snake Game) za uplynulý týden. Je vidět, že jsi do toho vložil hodně úsilí, zejména v boji se strukturou složek a Gitovými commity. Pojďme se podívat na podrobné hodnocení.
1. Smysluplnost popisů u commitů [2 body]
Tvoje commity jsou sice stručné, ale vcelku jasně popisují, co jsi dělal („dokumentace zyzala“, „Update README“, „Delete directory“). Oceňuji, že jsi verzoval i opravy struktury. Bod strhávám za to, že v jeden den (10. března) máš obrovské množství commitů, které řeší jen přejmenovávání a mazání složek, což svědčí o troše chaosu v lokálním prostředí. Příště se zkus nejdříve zamyslet nad strukturou, než začneš bezhlavě commitovat.
2. Smysluplnost komentářů v kódu [2 body]
V kódu se nachází pouze naprosté minimum komentářů, které spíše slouží jako tvé vlastní orientační body („mimo while loop“, „ve while loop“). Chybí jakýkoliv popis funkcí, třídy Snake nebo složitějších částí algoritmu. Jako pedagogický asistent bych rád viděl, že rozumíš tomu, co dělá např. metoda change_direction.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Tady máme několik problémů:
* Struktura složek: V historii tvých commitů je vidět velký zmatek. Vytvořil jsi dokonce složku s názvem zyzala_projekt.md/, ve které byl soubor zyzala.py. To je velmi matoucí. Aktuálně máš kód v zyzala_projekt1/, což je v pořádku, ale názvy jako "projekt1" nejsou profesionální.
* README.md: Soubor README.md v kořenu obsahuje podivné znaky <span style='color: red;'></span> (pravděpodobně chybný export nebo kódování), což vypadá neprofesionálně.
* Projektová dokumentace: Soubor zyzala_projekt.md je naopak zpracován velmi pěkně a přehledně. Popisuje cíl i technologie. Právě díky němu dostáváš alespoň 1 bod, jinak by to bylo za 0.
4. Logika řešení a přemýšlení studenta v Pythonu [4 body]
Tvůj kód vykazuje snahu o objektové programování (třída Snake), ale bohužel v něm máš kritické chyby, které by způsobily pád programu:
- Syntaktická chyba: V souboru
zyzala.pypoužíváš<span style='color: red;'>and snake_size += 5</span>. Klíčové slovoandse takto v Pythonu používat nedá, jde o neplatnou syntaxi. - Práce s třídou: Máš definovanou třídu
Snake, ale pohyb a logiku pak řešíš pomocí globálních proměnnýchsnake_pos. To je nekonzistentní. - Závažná chyba v logice: Na konci kódu voláš
<span style='color: red;'>Snake.insert(0, new_head)</span>a<span style='color: red;'>Snake[0][0]</span>. Zde se snažíš přistupovat k samotné tříděSnake, jako by to byl seznam (list). To skončí chybouTypeError. Měl bys pracovat s instancí té třídy. - Herní smyčka: Máš kus vykreslovacího kódu (vyplnění černou barvou a vykreslení hada) ještě před hlavní smyčkou
while running, což nedává smysl, protože se to provede jen jednou při startu.
Celkem získáno bodů: [9 / 20] ze 20 možných (45 %)
Slovní shrnutí: Udělal jsi velký kus práce na přípravě dokumentace a základní kostry hry. Bohužel tvůj kód v aktuálním stavu není funkční kvůli syntaktickým a logickým chybám. Doporučuji se příště zaměřit na to, jak fungují instance tříd a jak správně propojovat logiku pohybu s herní smyčkou. Také si dej pozor na čistotu repozitáře, ať v něm nemáš "mrtvé" nebo špatně pojmenované složky.
DIFFICULTY_INDEX: [3]