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
|
There are no files associated with this item.
|
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account