Automatizované vyhodnocování studentských prací s využitím Git

Zobrazit minimální záznam

dc.contributor.advisor Diviš, Roman
dc.contributor.author Křivda, Pavel
dc.date.accessioned 2023-10-04T07:13:37Z
dc.date.available 2023-10-04T07:13:37Z
dc.date.issued 2023
dc.date.submitted 2023-08-25
dc.identifier.uri https://hdl.handle.net/10195/82356
dc.description.abstract Práce se zaměřuje na vytvoření prostředí pro automatizované vyhodnocování studentských prací s využitím Git repozitářů. V rámci tohoto prostředí má každý vyučující možnost spravovat předměty, úlohy a skupiny studentů. Pro každý předmět je možné vytvořit úlohy (projekty) v programovacích jazycích Java nebo C#, které musí studenti vypracovat. Úloha obsahuje sady testů definovaných vyučujícím, které jsou využity k vyhodnocení odevzdaných studentských prací na kolaboračním Git serveru. V práci je popsána platforma Docker na která je vytvořen systém pro automatizované vyhodnocování studentských prací. Ten se skládá z komponent Gitlab-CE, Gitlabrunner, MySQL a vlastního integračního nástroje. Tyto služby jsou dále teoreticky popsány. V praktické části je implementována konfigurace pro Docker Compose a administrační aplikace pro automatické vyhodnocování studentských prací. cze
dc.format 84 s
dc.language.iso cze
dc.publisher Univerzita Pardubice cze
dc.rights Bez omezení
dc.subject automatizované vyhodnocování cze
dc.subject Git cze
dc.subject Gitlab cze
dc.subject Docker cze
dc.subject CI/CD cze
dc.subject automated evaluation eng
dc.subject Git eng
dc.subject Gitlab eng
dc.subject Docker eng
dc.subject CI/CD eng
dc.title Automatizované vyhodnocování studentských prací s využitím Git cze
dc.title.alternative Automated evaluation of student exercises using Git eng
dc.type diplomová práce cze
dc.contributor.referee Merta, Jan
dc.date.accepted 2023-09-12
dc.description.abstract-translated Thesis is focused on creation an environment for automated evaluation of student work using Git repositories. Within this environment, each teacher has the ability to manage courses, assignments and groups of students. For each course it is possible to create assignments (projects) in Java or C# programming languages that students have to develop. The assignment contains sets of tests defined by the teacher, which are used to evaluate the submitted student work on the collaborative Git server. Thesis describes the Docker platform, on which a system for automated evaluation of student works is created. It consists of Gitlab-CE, Gitlab-runner, MySQL and its own integration tool. These services are further theoretically described. In the practical part, the configuration for Docker Compose and administrative applications for the automatic evaluation of student works are implemented. eng
dc.description.department Fakulta elektrotechniky a informatiky cze
dc.thesis.degree-discipline Informační technologie cze
dc.thesis.degree-name Ing.
dc.thesis.degree-grantor Univerzita Pardubice. Fakulta elektrotechniky a informatiky cze
dc.thesis.degree-program Informační technologie cze
dc.description.defence Cílem diplomové práce bylo navrhnout a vytvořit prostředí, které umožní automatické testování a vyhodnocování studentských prací, které jsou odevzdány do kolaboračního Git serveru. Systém se při testování podařilo nasadit, spustit a provést několik základních testů, které zahrnovaly vytvoření projektu, přihlášení studenta k projektu, odevzdání práce a její vyhodnocení. Dle vedoucího práce je DP poměrně dobře strukturována. Obhajoba proběhla na požadované úrovni. Student reagoval na dotazy a připomínky vedoucího, oponenta i členů komise cze
dc.identifier.stag 43696
dc.description.grade Dokončená práce s úspěšnou obhajobou cze


Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam

Vyhledávání


Rozšířené hledání

Procházet

Můj účet