PETRIK, J. Software pro podporu výuky korekčních kódů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2014.

Posudky

Posudek vedoucího

Burda, Karel

Cílem práce byla realizace softwarové podpory výuky korekčních kódů. Autor práce na podporu výuky vybral opakovací, Hammingův, cyklický a konvoluční kód. K vysvětlování kódů vytvořil aplety a pro ověřování ručních výpočtů studentů vytvořil spustitelný program. Bohužel softwarová podpora není ve výuce využitelná, protože některé části nefungují (aplet konvolučního kódu), jiné části obsahují nejasná vysvětlení (např. korekce u opakovacího kódu) a spustitelný program je bez grafického rozhraní. Samotná práce obsahuje popisy vybraných kódů a popis použité implementace. Některé části práce jsou kvalitní, jiné však nikoliv. Například na s. 11 autor nevysvětlil význam veličin v rovnici (2.2) nebo v posledním řádku Tab. 2.1 na s. 13 nesprávně uvedl teoretické hranice korekční a detekční kapacity kódů. Student pracoval samostatně a snaživě. Celkově práci hodnotím 68 body, tj. známkou Uspokojivě.

Navrhovaná známka
D
Body
68

Posudek oponenta

Vlček, Lukáš

Predložená bakalárska práca si berie za úlohu vytvoriť výukový materiál pre oblasť korekčných kódov. Práca je dobre rozvrhnutá ohľadom členenia svojej štruktúry, avšak v niektorých sekciách až príliš strohá, priam minimalistická (napr. sekcia 2), na druhú stranu oceňujem detailnejšie rozpisovanie postupnosti matematických výpočtov. Teoretická časť je až príliš strohá, bez podrobnejšieho a názornejšieho sémantického vysvetľovania pojmov, ako napr. "syndrom". Technických chýb je pomenej, ako napr. nesprávna grafická ilustrácia polynómu, chýbajúce zvýraznenie signálového toku na obrázku, posunutá indexácia, rovnako je menšie množstvo aj chýb vecných ako napr. príliš všeobecný popis obrázku "Konvoluční kód", chýbajúci prvok v zadefinovanom názvosloví, či akákoľvek referencia/komentár na Obr. 7.1. Po odbornej stránke, až na pojem "spojité kódy" a chýbajúce jednotky v rovniciach, je text práce na výbornej úrovni. Práca s literatúrou je naproti tomu, žiaľ, výrazne slabšia. Najväčším formálnym nedostatkom predloženej práce je jej grafická stránka ohľadom formátovania textu do odsekov. Tu je vidieť, že študent neveľmi zvládol svoj zvolený nástroj pre sadzbu textu. Z praktickej stránky bol vytvorený výukový aplet, pri ktorom oceňujem viac portovaných platforiem. Výukový aplet slúži uspokojivo, avšak miestami má medzery v nekontrastných farbách (čierny text na hnedom pozadí), v prezentujúcej názornosti potrebnej pre výuku, ktorú by rozhodne šlo vylepšiť používaním viacerých farieb podľa sémantiky jednotlivých častí, názornejšími animáciami, a taktiež i orientovanými šípkami znázorňujúcimi postup dátových tokov či smer výpočtu. Rovnako by šla zjednotiť/vylepšiť navigácia napr. o krok vzad, či návrat do menu. Prospešné by bolo aj uvedenie konkrétneho využitia jednotlivých kódov, čo by dokázalo zvýšiť ich opodstatnenosť a zároveň motiváciu učiaceho sa. Praktickú stránku dopĺňa program pracujúci v konzole napísaný v C++, ktorý rieši stránku interaktivity výukového programu. Vhodnejšie by, zaiste, bolo túto interaktivitu zakomponovať priamo do apletu a nepoužívať externý program. Zdrojový kód programu v C++ neobsahuje absolútne žiadne komentáre, má chaotické formátovanie a pôsobí nesúrodo, nakoľko v sebe obsahuje niekoľko odlišných programátorských štýlov. Ciele práce boli splnené v plnom rozsahu, ich dodatočná optimalizácia (ako interaktivita priamo vo výukovom aplete namiesto konzolovej aplikácie) by si zrejme žiadala viac času. Prácu považujem za prínosnú a navrhujem k obhajobe s hodnotením 83/B

Navrhovaná známka
B
Body
83

Otázky

eVSKP id 73733