1. Automatizované vyhodnocování studentských prací s využitím Git
- Author
-
Diviš, Roman, Merta, Jan, Křivda, Pavel, Diviš, Roman, Merta, Jan, and Křivda, Pavel
- 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í., 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., Fakulta elektrotechniky a informatiky, 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, Dokončená práce s úspěšnou obhajobou
- Published
- 2023