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 |