Design and implementation of a web application for SQL learning

Thesis title: Návrh a implementace webové aplikace pro výuku SQL
Author: Staníčková, Zuzana
Thesis type: Bakalářská práce
Supervisor: Staněk, Štěpán
Opponents: Potančok, Martin
Thesis language: Česky
Abstract:
Tato bakalářská práce se zabývá návrhem a implementací gamifikované webové aplikace pro výuku jazyka SQL. Cílem práce bylo vytvořit funkční prototyp první úrovně aplikace, který propojuje praktické procvičování SQL dotazů s herními prvky a narativním scénářem, a ověřit jeho přínos prostřednictvím uživatelského testování. Teoretická část práce vychází z analýzy principů gamifikace ve vzdělávání, rozboru existujících výukových aplikací a analýzy sylabů vybraných vysokoškolských předmětů zaměřených na databázové systémy. Na základě těchto poznatků byl navržen koncept aplikace využívající příběhový rámec a interaktivní řešení úloh pomocí SQL dotazů. Aplikace byla implementována jako webová aplikace s využitím technologií React a Node.js. Vývoj probíhal iterativním způsobem s důrazem na uživatelský zážitek. Součástí práce je také uživatelské testování, které poskytlo zpětnou vazbu k použitelnosti a přínosu aplikace. Výsledky naznačují, že gamifikovaný přístup může pozitivně ovlivnit motivaci studentů a jejich zapojení do výuky SQL. Zároveň byly identifikovány limity řešení a navrženy směry pro jeho další rozvoj.
Keywords: SQL; Design Thinking; uživatelský zážitek; gamifikace; výuková aplikace; webová aplikace
Thesis title: Design and implementation of a web application for SQL learning
Author: Staníčková, Zuzana
Thesis type: Bachelor thesis
Supervisor: Staněk, Štěpán
Opponents: Potančok, Martin
Thesis language: Česky
Abstract:
This bachelor thesis focuses on the design and implementation of a gamified web application for learning SQL. The main objective was to design and develop a functional prototype of the first level that combines practical SQL query exercises with game elements and a narrative scenario, and to evaluate its benefits through user testing. The theoretical part is based on the analysis of gamification principles in education, a review of existing learning applications, and an analysis of syllabi of selected university courses focused on database systems. Based on these findings, a concept of the application was designed, incorporating a story-driven approach and interactive problem-solving using SQL queries. The application was implemented as a web-based system using React and Node.js technologies. The development followed an iterative approach with an emphasis on user experience. The thesis also includes user testing, which provided feedback on usability and the perceived benefits of the application. The results suggest that a gamified approach can positively influence student motivation and engagement in learning SQL. At the same time, the limitations of the solution are discussed and directions for future development are proposed.
Keywords: gamifiaction; learning application; Design Thinking; web application; user experience; SQL

Information about study

Study programme: Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 12. 12. 2025
Date of submission: 11. 5. 2026
Date of defense: 22. 6. 2026
Identifier in the InSIS system: https://insis.vse.cz/zp/94917/podrobnosti

Files for download

    Last update: