Обучение цифровой гигиене: Игровое приложение на .NET
Обзор дипломного проекта: ПО для обучения кибербезопасности с геймификацией, алгоритмами шифрования и архитектурой MVVM на C#.
ПРОГРАММНОЕ СРЕДСТВО ДЛЯ ОБУЧЕНИЯ ОСНОВАМ ЦИФРОВОЙ ГИГИЕНЫ
Дипломный проект | Студент: Варанкин П.В.
Актуальность проблемы
Киберугрозы становятся масштабнее, но «слабым звеном» системы защиты остаётся человеческий фактор. Низкий уровень цифровой грамотности и невнимательность пользователей приводят к инцидентам. Существующие методы обучения часто ограничены скучной теорией, что требует внедрения интерактивных и игровых подходов.
Цель и задачи проекта
Создание практико-ориентированного приложения на платформе .NET.
Реализация архитектуры MVVM для разделения логики и интерфейса.
Внедрение игровых механик (геймификация) для повышения вовлеченности.
Обучение принципам шифрования и безопасности паролей.
Стек технологий
Разработка велась на языке C# в среде .NET. Графический интерфейс построен на базе WPF (Windows Presentation Foundation), что обеспечивает высокую адаптивность. Для работы с данными использована СУБД Microsoft SQL Server и технология ORM Entity Framework Core.
Архитектура: Паттерн MVVM
Образовательный модуль: Шифрование
Для демонстрации принципов защиты информации реализована подсистема с тремя алгоритмами. Пользователи могут на практике изучить Шифр Цезаря (симметричное шифрование), Зеркальный шифр и Шифр Виженера (полиалфавитный шифр). Использован паттерн 'Стратегия' для легкого добавления новых алгоритмов.
Геймификация: Парольная Битва
Интерактивная игра для обучения созданию криптостойких паролей. Состоит из 6 уровней с нарастающей сложностью: от простой длины до использования спецсимволов и ограничения по времени. Формирует устойчивый навык защиты учетных записей.
Мини-игра «Цифровая гигиена»
Игра на сопоставление (matching game). Игрок должен соединить термины (Фишинг, VPN, Брутфорс, Цифровой след) с их определениями. Это развивает ассоциативное мышление и помогает запомнить ключевые понятия информационной безопасности.
Экономическая эффективность проекта подтверждена расчетами. Полная себестоимость разработки составила 10 115 руб. При прогнозируемом объеме продаж (75 000 копий) чистая прибыль достигает 251 500 руб. Показатель ROI = 23.86, что говорит о высокой рентабельности продукта.
Статистика и Прогресс
Система сохраняет детальную статистику пользователя: количество пройденных тем, процент правильных ответов и заработанные очки. Реализована таблица лидеров для создания соревновательного эффекта. Визуализация данных помогает отслеживать пробелы в знаниях.
Заключение
Разработано функциональное приложение, объединяющее теорию и практику.
Реализована адаптивная система обучения с разделением по уровням сложности.
Успешно внедрены алгоритмы шифрования и игровые модули.
ПО готово к использованию в учебных заведениях и для самообразования.
- цифровая гигиена
- кибербезопасность
- обучение
- геймификация
- c#
- .net
- шифрование
- mvvm






