Details
| Title | Разработка веб-сервиса для игрофикации обучения технологии CSS Grid: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» = Development of a web application for gamification of CSS Grid technology training |
|---|---|
| Creators | Корчинский Максим Олегович |
| Scientific adviser | Косторнова Александра Сергеевна |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2025 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | CSS Grid ; геймификация ; веб-приложение ; frontend ; react ; обучение ; интерфейс ; HTML/CSS ; gamification ; web application ; learning ; interface |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.02 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2025/vr/vr26-1290 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\40856 |
| Record create date | 7/1/2026 |
Allowed Actions
–
Action 'Прочитать' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Данная работа посвящена созданию интерактивного обучающего веб-приложения, направленного на формирование и закрепление навыков работы с технологией CSS Grid у начинающих веб-разработчиков. В проекте применяется геймифицированный подход к обучению, основанный на последовательном прохождении уровней с возрастающей сложностью и получением визуальной обратной связи. Задачи, которые решались в ходе исследования: 1) Анализ существующих решений для обучения CSS Grid и выявление их недостатков. 2) Проектирование архитектуры клиентского приложения с учетом масштабируемости и пользовательского опыта. 3) Реализация визуального редактора сеток и интерфейса уровней с элементами геймификации. 4) Разработка функционала прогрессии, модальных окон, аутентификации и взаимодействия с сервером. 5) Проведение пользовательского опроса для оценки восприятия геймифицированного обучения и удобства интерфейса. 6) Формирование методики оценки эффективности предлагаемого подхода на основе пользовательской обратной связи. Работа выполнена с использованием технологий React, Node.js, MongoDB, SCSS, а также библиотек Redux, React Router, Jest, Axios и др. В качестве средств разработки использовались среды Visual Studio Code, облачный репозиторий GitHub. В результате работы было разработано веб-приложение, обеспечивающее интуитивно понятный интерфейс и последовательное обучение работе с CSS Grid. Приложение включает в себя игровые уровни, задания с проверкой, а также возможность отслеживания личного прогресса. Также проведен опрос среди пользователей, показавший высокий интерес к игровым форматам в изучении CSS. Для достижения поставленных целей были разработаны и реализованы программные модули, интерфейсные компоненты и методические принципы обучения, учитывающие особенности восприятия информации в условиях цифровой среды.
This work is devoted to the creation of an interactive educational web application aimed at developing and consolidating skills in working with CSS Grid technology among novice web developers. The project uses a gamified learning approach based on sequentially completing levels with increasing difficulty and receiving visual feedback. The research set the following goals: 1) Analysis of existing solutions for CSS Grid training and identification of their shortcomings. 2) Designing the architecture of the client application, taking into account scalability and user experience. 3) Implementation of a visual grid editor and a level interface with gamification elements. 4) Development of the functionality of progression, modal windows, authentication and interaction with the server. 5) Conducting a user survey to assess the perception of gamified learning and the convenience of the interface. 6) Formation of a methodology for evaluating the effectiveness of the proposed approach based on user feedback. The work was performed using React and Node technologies.js, MongoDB, SCSS, as well as the libraries Redux, React Router, Jest, Axios, etc. Visual Studio Code environments and the GitHub cloud repository were used as development tools. As a result, a web application was developed that provides an intuitive interface and consistent training in working with CSS Grid. The application includes game levels, tasks with verification, as well as the ability to track personal progress. A survey was also conducted among users, which showed a high interest in game formats in the study of CSS. To achieve these goals, software modules, interface components and methodological principles of learning have been developed and implemented, taking into account the peculiarities of information perception in a digital environment.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|