DROBENA, J. Gamifikace výuky na VUT [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Omachtová, Alena

Celkově se jedná o komplexní řešení s robustní architekturou, které slouží jako funkční prototyp určený k ověření konceptu studentské výukové platformy. Student si v rámci práce vyzkoušel vývoj celého systému – od návrhu až po nasazení do produkčního prostředí. Většina použitých technologií pro něj byla nová, přesto se mu dařilo systematicky řešit vznikající problémy a úspěšně se orientovat v různých oblastech softwarového inženýrství.  Pozitivně hodnotím studentův přístup k práci, pravidelné konzultace i technologickou odbornost. Méně pozitivně pak hodnotím nižší míru proaktivity, samostatnosti a občasné problémy s dodržováním domluvených termínů.  Proto jako vedoucí hodnotím stupněm C / 78b.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Student se v rámci práce zaměřil na vývoj komplexního řešení pro studenty VUT, které zahrnuje backend v Django, administrační rozhraní, REST API a multiplatformní klientskou aplikaci v React Native pro Android, iOS i web. Backend aplikace byl nasazen do produkčního prostředí v cloudu. Přestože frontendová část zatím není zcela dokončena pro plný provoz, jedná se o kvalitní prototyp vhodný k ověření konceptu řešení. Student si v průběhu práce osvojil nové technologie, vývoj nativních aplikací i práci s nasazováním produkčních backendových systémů, s čímž neměl žádné předchozí zkušenosti. Aktivně se věnoval uživatelskému testování, což jako vedoucí oceňuji. Výsledkem je ucelené fullstack řešení s potenciálem dalšího rozvoje. Zadání hodnotím jako náročnější. Student je velmi schopný a rychlý v implementaci. V oblasti návrhu uživatelského rozhraní by však mohl více rozvíjet cit pro detail – některé konzultace proto byly náročnější a vedly k většímu množství připomínek, které však student průběžně zapracovával. V některých případech by pomohlo hlubší zamyšlení nad uživatelskými scénáři a potřebami cílové skupiny. 
Práce s literaturou Student si samostatně vyhledával informace a aktivně pracoval s primární dokumentací k technologiím, relevantními blogy i doporučenou literaturou zaměřenou na UX a UI.
Aktivita během řešení, konzultace, komunikace Student mohl v průběhu práce projevovat větší míru samostatnosti a proaktivity. Konzultace však probíhaly až na pár vyjímek pravidelně a většina připomínek byla následně zapracována. Někdy se stalo, že se termíny posouvaly, nicméně práce byla nakonec úspěšně dokončena s drobnými výhradami v požadovaném rozsahu.
Aktivita při dokončování Práce byla dokončena do poslední chvíle, nicméně obsah práce byl dostatečně konzultován.
Publikační činnost, ocenění Práce je zveřejněna jako open source na githubu FE a BE .
Navrhovaná známka
C
Body
78

Posudek oponenta

Veigend, Petr

Z práce mám rozporuplné pocity. Na jedné straně kvalitní implementační výstup, na druhé straně po formální stránce silně podprůměrná práce. Domnívám se, že student odvedl velké množství práce (i když ji text práce nedokáže zcela prodat) a výsledek je relativně kvalitní. Proto doporučuji práci k obhajobě a navrhuji hodnocení 68b / D .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání hodnotím jako průměrně obtížné, je určitě škoda, že některé části aplikace nebyly dopracovány, to by udělalo řešení zajímavější a pravděpodobně i použitelnější.
Rozsah splnění požadavků zadání Zadání bylo splněno.
Rozsah technické zprávy Technická zpráva má přibližně 75 normostran, rozsah je tedy v obvyklém rozmezí.
Prezentační úroveň technické zprávy 55 Práce má logickou strukturu, kapitoly na sebe navazují, ale prezentační úroveň se mi jeví jako spíše podprůměrná. Některé podkapitoly jsou velmi krátké a obsahem velmi strohé (jako příklad uvádím podkapitolu "Křivka zájmu" na straně 20, kde jsem se ani po několika přečteních o křivce zájmu nedozvěděl nic). Větší problém je to např. v kapitole 2, kdy jedna z podkapitol (2.2.), zabírá půl stránky, což nepůsobí úplně dobře. Čitelnost velmi zhoršuje velmi častá absence typu prvku, na který se student odkazuje. Není tedy vůbec jasné, zda se odkazuje na obrázek, tabulku, úsek zdrojového kódu atp. Všiml jsem si minimálně jednoho odkazu, který vedl na špatné místo. Některé informace uvedené v práci se mi navíc zdály přebytečné (od koho si student koupil webhosting, kolik stál, atp.). Asi největší problém je popis obrázku 7.1., na kterém je diagram případů užití navrženého systému. Popis Diagram použitelnosti nedává žádný smysl, protože žádný takový diagram neexistuje. Celkově některé části práce nepůsobí dotaženě, prezentační úroveň se v jednotlivých částech výrazně liší.
Formální úprava technické zprávy 65 Práce je po formální stránce dle mého názoru spíše podprůměrná. Nemohu posoudit kvalitu po jazykové stránce, ale všiml jsem si velkého množství vět, ve kterých je použito anglické slovo bez vysvětlení nebo popisu (např. "Taktiež je možné v Reacte implementovať vlastné hooky.". Slovosled také na několika místech připomínal spíše angličtinu. V práci je několik jednopísmenných předložek na konci řádku.
Práce s literaturou 80 Práce s literaturou je v práci v pořádku. Student cituje 12 pramenů, z toho je několik knih, což schválím. Podotýkám, že značná část práce byla převzata z loňské práce, kterou však student neobhájil a je tedy asi správně, že se na ni nijak neodvolává, ani ji necituje.
Realizační výstup 79 Výstupem je plně funkční aplikace, která umožňuje v rámci předmětů vytvářet testy a opakovací kartičky. Integrované gamifikační prvky (výzva, hodnocení, ocenění, zvuky při odpovědi) jsou zajímavé, je škoda, že administrátor nemůže např. v rámci předmětu přidávat vlastní, nebo upravovat existující. Mrzí mě, že i přes to, že měl student na dokončení a vylepšení práce rok, nedoplnil některé, dle mého názoru užitečné funkce (např. propojení s IS VUT pro správu předmětů, obrázky v otázkách, sbírání mincí). Student v práci uvádí o tom, že se na všech těchto změnách dohodl s vedoucí a že by řešení bylo příliš složité, ale přidání jedné databázové položky a drobná úprava aplikace nemohou být tak složité. Chválím, že je zdrojový kód pěkně komentovaný a je přiložena i generovaná dokumentace. I tak je ale současné řešení funkční a dle mého názoru pokrývá požadavky na implementační část bakalářské práce.
Využitelnost výsledků Aplikaci je možné použít, byla testována a pro studenty by mohla být užitečná. Jen je škoda, že není propojená s IS VUT a uživatelé budou tedy muset vytvářet další účet, aby ji mohli použít.
Navrhovaná známka
D
Body
68

Otázky

eVSKP id 162991