zanyatie.html), интерактивная презентация (prezentaciya.html), методическое руководство (metodicheskiy_material.html), закрытая критериальная рубрика (.rubrika.md).| Этап занятия | Время | Деятельность преподавателя | Деятельность студентов |
|---|---|---|---|
| 1. Организационный момент и мотивация | 5 мин (00:00–00:05) |
Приветствует обучающихся, отмечает явку в журнале. Актуализирует важность защиты учетных записей в современных БД, формулирует цель занятия: проектирование схемы аутентификации и макета Login-формы. | Приветствуют преподавателя, организуют рабочие места, запускают браузер с интерактивным рабочим листом zanyatie.html. |
| 2. Вводный инструктаж и актуализация знаний | 15 мин (00:05–00:20) |
Проводит фронтальный опрос по слайдам 2–7: разграничение аутентификации и авторизации, угроза Rainbow tables, криптографическая соль salt, алгоритмы SHA-256 и bcrypt, назначение таблицы audit_logs. |
Отвечают на вопросы преподавателя, анализируют схемы взаимодействия клиента, сервера и СУБД при входе в систему, разбирают принципы разделения ролей. |
| 3. Демонстрация сквозного проектного эталона | 12 мин (00:20–00:32) |
Демонстрирует эталонный DDL-скрипт создания таблиц roles, users, audit_logs. Показывает компоновку макета Login Dialog (автофокус, маскирование символов пароля точками, обработка ошибки «Неверный логин или пароль»). |
Следят за эталоном преподавателя, фиксируют состав обязательных атрибутов (password_hash, salt, is_active), задают уточняющие вопросы по отраслевым вариантам. |
| 4. Самостоятельная практическая работа | 38 мин (00:32–01:10) |
Распределяет студентов по 4 предметным вариантам (Оптовый склад, Поликлиника, Банковский терминал, Образовательный портал). Консультирует обучающихся, контролирует DDL-схемы, уникальность логинов, форматы хэша и эргономику форм. | Индивидуально выполняют кейсы своего варианта в рабочем листе: проектируют таблицы пользователей и ролей, создают макет формы входа с учетом отраслевых спецификаций (филиалы, 2FA, экранная клавиатура, сброс пароля), сохраняют данные в localStorage. |
| 5. Защита результатов, рефлексия и итоги | 10 мин (01:10–01:20) |
Организует экспресс-защиту проектов. Разбирает типичные ошибки (открытые пароли, детализированные подсказки, каскадное удаление аккаунтов). Оценивает работы по 4-балльной критериальной рубрике. | Демонстрируют спроектированные структуры таблиц и макеты форм, аргументируют выбор решений, формулируют выводы по защищенности интерфейса, сохраняют итоговые данные. |
| Этап занятия | Время | Деятельность преподавателя | Деятельность студентов |
|---|---|---|---|
| 1. Организационный момент | 3 мин (00:00–00:03) |
Фиксирует присутствующих, объявляет тему и задачи практического занятия в сжатом формате. | Готовят рабочие места, открывают файл практической работы. |
| 2. Экспресс-инструктаж | 10 мин (00:03–00:13) |
Акцентирует внимание на обязательных требованиях к безопасности: поля salt, password_hash, is_active, таблица ролей и журнал аудита (слайды 3, 5, 8, 11). |
Фиксируют ключевые требования, сопоставляют их со спецификой своего варианта. |
| 3. Демонстрация шаблона | 7 мин (00:13–00:20) |
Демонстрирует базовый макет диалогового окна и связку внешнего ключа role_id. |
Анализируют архитектуру шаблона, адаптируют под свои сущности. |
| 4. Самостоятельная работа | 32 мин (00:20–00:52) |
Курирует процесс проектирования, оказывает точечную помощь отстающим студентам. | Разрабатывают таблицы безопасности и макет диалогового окна в интерактивном листе. |
| 5. Контроль и оценивание | 8 мин (00:52–01:00) |
Проводит выборочную проверку выполнения вариантов, выставляет оценки, выдает домашнее задание. | Сдают выполненные задания, проводят самопроверку по чек-листу. |