Automatizace a prvky CI/CD ve výuce programování

DSpace Repository

Language: English čeština 

Automatizace a prvky CI/CD ve výuce programování

Show simple item record

dc.contributor.advisor Vařacha, Pavel
dc.contributor.author Žák, Vojtěch
dc.date.accessioned 2025-12-10T23:09:52Z
dc.date.available 2025-12-10T23:09:52Z
dc.date.issued 2024-10-27
dc.identifier Elektronický archiv Knihovny UTB
dc.identifier.uri http://hdl.handle.net/10563/57763
dc.description.abstract Tato práce má za cíl demonstrovat přínosy automatizace a prvků agilního vývoje software ve výuce programování na středních a vysokých školách. V rámci praktické části budu tvořit programovací cvičení s důrazem na autonomní práci studentů a tyto pak budou dostupné v git version control systému. Studenti si tedy mimo programátorské dovednosti osvojí i práci s git. Jako další benefit tohoto přístupu bude propojení git systému se školním software a nástrojem třetí strany pro hodnocení kvality kódu, čímž bude dosaženo plné automatizace od zadání práce pomocí git odkazu až k samotnému automatickému známkování. Věřím, že tento přístup zvýší mezi studenty pocit spravedlivého hodnocení, demonstruje přínosy automatizace názorným příkladem a učitelům ušetří čas při plnění činností bez přidané hodnoty.
dc.format 54
dc.language.iso cs
dc.publisher Univerzita Tomáše Bati ve Zlíně
dc.rights Bez omezení
dc.subject Vzdělávání cs
dc.subject programování cs
dc.subject GIT cs
dc.subject IDE cs
dc.subject Education en
dc.subject Programming en
dc.subject GIT en
dc.subject IDE en
dc.title Automatizace a prvky CI/CD ve výuce programování
dc.title.alternative Automation and CI/CD Elements in Programming Education
dc.type diplomová práce cs
dc.contributor.referee Stužka, Daniel
dc.date.accepted 2025-06-19
dc.description.abstract-translated This paper aims to demonstrate the benefits of automation and agile software development elements in the teaching of programming in secondary schools and universities. As part of the practical part, I will be creating programming exercises with an emphasis on autonomous student work, and these will then be made available in the git version control system. Thus, students will learn to work with git in addition to programming skills. As an added benefit of this approach, the git system will be linked to the school software and a third party code quality assessment tool, thus achieving full automation from the submission of work via git link to the automatic grading itself. I believe this approach will increase the sense of fairness among students, demonstrate the benefits of automation by example, and save teachers time in completing non-value-added activities.
dc.description.department Ústav informatiky a umělé inteligence
dc.thesis.degree-discipline Softwarové inženýrství cs
dc.thesis.degree-discipline Software Engineering en
dc.thesis.degree-grantor Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky cs
dc.thesis.degree-grantor Tomas Bata University in Zlín. Faculty of Applied Informatics en
dc.thesis.degree-name Ing.
dc.thesis.degree-program Informační technologie cs
dc.thesis.degree-program Information Technologies en
dc.identifier.stag 70171
dc.date.submitted 2025-05-20


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Find fulltext

Search DSpace


Browse

My Account