DZB - Zverejnená bakalárska práca

Web teaching tool for learning agile programming

Autor
Savkova, Tamara
Školiteľ
Gyarfaš, František
Oponent
Petrovič, Pavel
Škola
Univerzita Komenského v Bratislave FMFI FMFI.KAI
Rok odovzdania
2019
Počet strán
56s.
Trvalý odkaz - CRZP
https://opac.crzp.sk/?fn=detailBiblioForm&sid=56521031C266C9A2AA3F04001945
Primárny jazyk
angličtina

Typ práce
Bakalárska práca

Študijný odbor
2511 | aplikovaná informatika

Dátum zaslania práce do CRZP
30.05.2019

Dátum vytvorenia protokolu
30.05.2019

Dátum doručenia informácií o licenčnej zmluve
01.12.2019

Práca je zverejniteľná od
01.12.2019

Elektronická verzia
 Stiahnuť prácu (pdf)
 Prehliadať
The aim of the bachelor thesis is to design and implement an interactive web environment for teaching of selected agile programming methods. The resulting web environment is a web application, which may be used for acquaintance with theoretical side of agile programming methods, and also for trying out these methods in a form of courses with getting feedback instantly. Application provides creating and solving practical tasks on test-driven development, on refactoring and working with legacy code. The web application provides solving the exercises within the development environment, the generated code along with the tests is run in the virtual environment on the server, and the tests results are presented to the user. The application includes tools for managing the course items and source code version control. Keywords: web application, test-driven development, unit-testing, legacy code, clean code, refactoring, educational software.
Cieľom bakalárskej práce je navrhnúť a implementovať interaktívne webové prostredie pre výuku vybraných agilných metód programovania. Vývojové prostredie je webová aplikácia, ktorá môže byť použitá na zoznámenie sa s teoretickou stranou agilných metód programovania a zároveň na vyskúšanie daných metód v rámci kurzov so získaním okamžitej spätnej väzby. Poskytuje používateľovi možnosť vytvárania a riešenia praktických úloh pre testmi riadené programovanie, refaktorizáciu a prácu so zdedeným kódom. Vývojové prostredie je súčasťou webovej aplikácie, vytvorený kód spolu s testmi je zbiehaný vo virtuálnom prostredí na serveri a výsledky testov sú prezentované používateľovi. Aplikácia zahŕňa základne nástroje na správu prvkov kurzu a verzionovanie zdrojových súborov. Kľúčové slová: webová aplikácia, testami riadený vývoj, jednotkové testy, zdedený kód, čistý kód, refaktorizácia, edukačný softvér.

Verzia systému: 6.2.61.5 z 31.03.2023 (od SVOP)