Diplomová práce

Webové rozhranie pre nástroj Frag

A Web Interface for Frag

Bc. Martin Červený
Anotace

Táto diplomová práca sa zaoberá vývojom učiteľského webového rozhrania pre nástroj Frag. Práca je rozdelená na dve časti - teoretickú a praktickú. Teoretická časť oboznamuje čitateľa so všetkými fázami, ktorými bolo nutné prejsť pre úspešný vývoj od analýzy, až po implementáciu a testovanie. Praktická časť sa zameriava na samotnú implementáciu dvoch aplikácií typu klient-server. Výsledkom je plne funkčná …více

Abstract

This diploma thesis deals with the development of the teacher's web interface for the Frag tool. Thesis is divided into two parts - theoretical and practical. The theoretical part acquaints the reader with all the phases that had to go through for successful development from analysis, to implementation and testing. The practical part focuses on the actual implementation of two client-server applications …více

Zadání práce
Nástroj Frag slouží k podpoře výuky v programovacích předmětech: zadávání práce studentům, sběru a kontrole domácích úloh, atp. Cílem diplomové práce je implementovat učitelské webové rozhraní pro tento nástroj. Zobrazení by mělo být šito na míru konkrétním učitelským rolím, a učitelé, kteří mají těchto rolí více by mělo být umožněno mezi odpovídajícími pohledy plynule přepínat. Základní očekávané pohledy jsou „vedení cvičení“ a „přehled domácích úloh“. V pohledu vedení cvičení bude mít učitel k dispozici seznam svých studentů rozdělený do jednotlivých seminárních skupin. V seznamu bude přímo k dispozici přehled aktivity každého studenta (odevzdané úlohy, účast na cvičeních, atp.). V detailním pohledu na konkrétního studenta pak bude přehled všech odevzdaných úloh a u každé přehled jednotlivých testů, včetně informace prošel/neprošel a možnosti u každého testu získat jeho výstup. U každého studenta by měl být také odkaz na odevzdané zdrojové kódy. Pohled „přehled domácích úloh“ poskytuje naopak přehled aktivity studentů napříč celým předmětem. Na hlavní straně tohoto pohledu je seznam domácích úloh a základní statistiky o nich: zejména přehled kolik studentů úlohu odevzdalo a s jakou úspěšností. Ke každé domácí úloze pak bude existovat pohled s přehledem jednotlivých testů a jejich úspěšnostmi. Možné rozšiřující pohledy: „opravování domácích úloh“ (zobrazuje seznam domácích úloh, u každé lze získat seznam studentů, kteří si na úlohu vyžádali recenzi, seznam hotových recenzí a odpovídající zdrojové kódy) a/nebo „přehled studijních materiálů“ (zobrazuje jednotlivé „lekce“ a u každé z nich přehled souborů a historii změn; každý soubor v každé verzi lze vhodným způsobem zobrazit, u textových souborů je navíc k dispozici možnost srovnat vybrané verze). Implementace by měla sestávat z backendu, který bude komunikovat se stávajícím databázovým serverem a poskytovat minimální potřebné JSON API, a z frontendu, který poběží ve webovém prohlížeči. Učitelé se do systému budou autentizovat fakultním loginem a heslem, který se ověří buď proti databázi LDAP nebo systému Kerberos. Preferovaným implementačním jazykem je TypeScript (pro obě části).
Práce zkontrolována:
13. 1. 2021 15:44, RNDr. Petr Ročkai, Ph.D., učo 139761
Jazyk práce
slovenština slovenština
Termín obhajoby
8. 2. 2021
Práce byla úspěšně obhájena

Vedoucí

RNDr. Petr Ročkai, Ph.D., učo 139761
KPSK FI MU

Oponent

RNDr. Jan Mrázek
KTP FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.