dc.contributor.advisor |
Diviš, Roman |
|
dc.contributor.author |
Pinkas, Michael
|
|
dc.date.accessioned |
2024-07-08T11:41:53Z |
|
dc.date.available |
2024-07-08T11:41:53Z |
|
dc.date.issued |
2024 |
|
dc.date.submitted |
2024-05-09 |
|
dc.identifier.uri |
https://hdl.handle.net/10195/83001 |
|
dc.description.abstract |
Bakalářská práce se zabývá vytvořením nástroje pro automatizovanou kontrolu školních úloh. Teoretická část obsahuje popis verzovacího systému Git a existujících platforem založených na něm. Dále se zabývá koncepty Continuous Integration (CI) a Continuous Deployment (CD) a představuje nástroje používané pro tyto procesy. Je zde také diskutováno, jakým způsobem lze zmíněné technologie využít v prostředí školního vzdělávání. Praktická část pak aplikuje tyto znalosti pro vytvoření systému, který se skládá z řídící aplikace a nástroje Jenkins pro kontrolu studentských prací. Řídící aplikace dovoluje konfiguraci skrz soubor ve formátu YAML a poskytuje grafické rozhraní formou webových stránek pro zobrazení výsledků kontrol studentských prací. |
cze |
dc.format |
54 s |
|
dc.format |
54 s |
|
dc.language.iso |
cze |
|
dc.publisher |
Univerzita Pardubice |
cze |
dc.rights |
Bez omezení |
|
dc.subject |
Git |
cze |
dc.subject |
CI |
cze |
dc.subject |
CD |
cze |
dc.subject |
Jenkins |
cze |
dc.subject |
automatizované vyhodnocování školních úloh |
cze |
dc.subject |
Git |
eng |
dc.subject |
CI |
eng |
dc.subject |
CD |
eng |
dc.subject |
Jenkins |
eng |
dc.subject |
automated evaluation of school assignments |
eng |
dc.title |
Nástroj Continuous Integration pro školní úlohy |
cze |
dc.title.alternative |
Continuous Integration tool for school assignments |
eng |
dc.type |
bakalářská práce |
cze |
dc.date.accepted |
2024-06-03 |
|
dc.description.abstract-translated |
The bachelor thesis deals with the creation of a tool for automated checking of school assignments. The theoretical part includes a description of the Git versioning system and existing platforms based on it. It also discusses the concepts of Continuous Integration (CI) and Continuous Deployment (CD) and introduces the tools used for these processes. It also discusses how these technologies can be used in a school environment. The practical section then applies this knowledge to create a system consisting of a management application and a Jenkins instance for checking student assignment solutions. The control application allows configuration through a YAML file and provides a graphical interface in the form of a web page to display the results of student solution checks. |
eng |
dc.description.department |
Fakulta elektrotechniky a informatiky |
cze |
dc.thesis.degree-discipline |
Informační technologie |
cze |
dc.thesis.degree-name |
Bc. |
|
dc.thesis.degree-grantor |
Univerzita Pardubice. Fakulta elektrotechniky a informatiky |
cze |
dc.thesis.degree-program |
Informační technologie |
cze |
dc.description.defence |
<p>Cílem práce bylo vytvoření softwarového nástroje typu Continuous Integration pro podporu automatizovaného vyhodnocování školních úloh. V teoretické části byla popsána problematika užití verzovacího systému Git ve školním prostředí pro odevzdávání programovacích úloh. Dle vedoucího práce lze systém snadno nasadit a otestovat.</p>
<p>Student při obhajobě názorně představil výsledky své práce a podrobně popsal celou problematiku, kterou se při tvorbě bakalářské práce zabýval.</p> |
cze |
dc.identifier.stag |
48039 |
|
dc.description.grade |
Dokončená práce s úspěšnou obhajobou |
cze |