Webový nástroj pro podporu výuky předmětu Algoritmy

Loading...
Thumbnail Image

Date

Authors

Záhradníková, Monika

Mark

B

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Táto bakalárska práca sa zaoberá návrhom a implementáciou webovej aplikácie, ktorá vizualizuje dátové štruktúry a algoritmy nad nimi. Aplikácia s názvom NodePlay je navrhnutá ako moderný vzdelávací nástroj, ktorý pomáha študentom hlbšie porozumieť fungovaniu dátových štruktúr prostredníctvom interaktívnych animácií. Pri analýze existujúcich aplikácií som identifikovala viaceré nedostatky, ako nesúlad s učebnými osnovami fakulty či nízka používateľská prívetivosť. Navrhnutá aplikácia tieto problémy rieši a zároveň ponúka aj viacjazyčnú lokalizáciu a responzívny dizajn, ktorý zvyšuje komfort pri práci na rôznych veľkostiach okna, najmä na počítači a tablete. Aplikácia je flexibilná a umožňuje jednoduché rozšírenie o nové dátové štruktúry. Pri vývoji som použila technológie Vue.js, TypeScript a Cytoscape.js. Pozitívny prínos aplikácie bol potvrdený používateľským testovaním s účasťou 51 respondentov, z ktorých 94 % uviedlo, že aplikácia určite pomôže pri výučbe. Priemerné celkové hodnotenie dosiahlo 8,50 z 10. V blízkej budúcnosti plánujem nasadiť aplikáciu na školský server, aby ju mohli študenti aktívne využívať pri štúdiu predmetu Algoritmy.
This bachelor thesis deals with the design and implementation of a web application that visualizes data structures and algorithms over them. The application, called NodePlay, is designed as an advanced educational tool that helps students gain a deeper understanding of how data structures work through interactive animations. While analyzing the existing applications, I identified several shortcomings such as mismatch with the faculty curriculum or low user-friendliness. The proposed application addresses these issues while also offering multilingual localization and responsive design, which enhances comfort when working on different window sizes, especially on a computer and tablet. The application is flexible and allows for easy extension with new data structures. I used Vue.js, TypeScript and Cytoscape.js technologies during development. The positive contribution of the application was confirmed by user testing with 51 respondents, of which 94% said that the application will definitely help in teaching. The average overall rating was 8.50 out of 10. In the near future, I plan to deploy the application on a school server so that students can actively use it when studying the Algorithms course.

Description

Citation

ZÁHRADNÍKOVÁ, M. Webový nástroj pro podporu výuky předmětu Algoritmy [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Document type

Document version

Date of access to the full text

Language of document

sk

Study field

Informační technologie

Comittee

doc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Radek Kočí, Ph.D. (člen) Ing. Šárka Květoňová, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen) Ing. Marta Jaroš, Ph.D. (člen)

Date of acceptance

2025-06-17

Defence

Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm B.

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO