Отслеживание прогресса
SecureCodingHub отслеживает Ваш прогресс по всем заданиям и сценариям. Просматривайте Ваш XP, проценты завершения и метрики производительности в одном месте.
Система XP
Каждое задание и сценарий награждает XP (очками опыта) по мере их выполнения:
| Активность | Награждённый XP | Детали |
|---|---|---|
| Задание по практике | До 200 XP | До 100 XP за фазу за правильный ответ с первой попытки (Фаза 1: найти уязвимость, Фаза 2: выбрать исправление). Повторные попытки и использование подсказок уменьшают балл за фазу — см. Режим практики. |
| Сценарий обучения | XP за завершение | Награждается, когда Вы завершаете все шаги интерактивного сценария |
XP накапливается по всем темам и категориям. Ваш общий XP виден на статус-рейле главной страницы, в Вашем профиле и в таблице лидеров организации (когда Ваша организация это разрешает).
Значки
По мере роста Вашего XP Вы продвигаетесь по лестнице значков из пятнадцати ярусов. Текущий и следующий значок показываются на статус-рейле главной страницы с маленьким индикатором прогресса к следующему ярусу. Лестница идёт от Tin внизу до Diamond вверху; каждый значок разблокируется на более высоком пороге XP, чем предыдущий.
Значки — это визуальное представление накопительного XP, а не отдельный балл. Нет штрафа за пропуск значка; он просто остаётся заблокированным, пока у Вас не будет достаточно XP для следующего яруса. Выполнение заданий и сценариев — единственный способ зарабатывать XP и двигаться вверх.
Прогресс практики
Для каждой темы платформа отслеживает Ваше завершение и производительность:
| Метрика | Описание |
|---|---|
| Завершённые задания | Число завершённых заданий по сравнению с общим доступным для темы |
| Средний балл | Ваш средний балл по всем попыткам заданий в теме |
| Использованный язык | Язык программирования, который Вы использовали для каждого задания |
| Индикатор прогресса | Визуальная полоса, показывающая Ваш процент завершения с одного взгляда |
Прогресс обучения
Для каждого интерактивного сценария платформа отслеживает, где Вы находитесь:
| Метрика | Описание |
|---|---|
| Текущий шаг | На каком шаге Вы находитесь и сколько шагов осталось в сценарии |
| Статус | Не начато В процессе Завершено |
| Возобновление | Вы можете возобновить с Вашего последнего шага в любое время — нет необходимости начинать заново |
Прогресс заданий
Если Ваш администратор назначил Вам обучение, Вы увидите Ваши задания с дополнительными деталями отслеживания:
| Поле | Описание |
|---|---|
| Назначенные темы/сценарии | Конкретный учебный контент, который выбрал для Вас Ваш администратор |
| Срок | Дата завершения задания |
| Статус завершения | Ваш текущий прогресс по завершению задания |
| Флаг приоритета | Обязательно или Опционально |
Сохранение данных
Прогресс сохраняется в Вашу учётную запись и синхронизируется между устройствами. Если Вы используете платформу без учётной записи (демо-режим), прогресс хранится локально в Вашем браузере.
Что метрики прогресса действительно предсказывают
Процент завершения — это метрика, на которую большинство команд смотрит в первую очередь, и та, что вероятнее всего вводит в заблуждение. Учащийся, который пометил каждое задание как завершённое со средним баллом пятьдесят процентов, не выучил материал; он прошёл сквозь него. Завершение само по себе говорит Вам, что активность произошла, а не что произошло удержание. Пары метрик, которые действительно предсказывают реальный навык, — это точность с первой попытки и стабильность во времени. Учащийся, заканчивающий два задания практики в неделю со средним баллом выше восьмидесяти процентов в течение квартала, усваивает материал. Учащийся, заканчивающий двадцать за неделю со средним пятьдесят процентов, — нет.
Интервальное повторение — это упущенная переменная. Уязвимости, которые Вы видели три месяца назад в Режим практики, — это те, что Вы забываете первыми. Возвращение к той же теме через несколько недель, даже кратко, — это то, где удержание накапливается. Поощряйте учащихся пересматривать старые темы, а не только переходить к новым. Панель не навязывает этот шаблон, но данные его поддерживают.
Чтение прогресса как администратор организации vs как учащийся
Как учащийся, самое полезное чтение Вашего прогресса — это точность по темам в паре с тем, какой язык Вы использовали. Если Ваш балл в SQL injection шестьдесят процентов в Python и девяносто процентов в TypeScript, это реальный сигнал о том, где сосредоточиться следующим. Общий XP подходит для мотивации, но сам по себе не диагностичен. Используйте разбивку по темам, чтобы найти Вашу самую слабую область и сочетать её с соответствующим сценарием Обучения перед возвращением к Практике на ту же тему.
Как администратор организации, панели прогресса — это не индивидуальные обзоры производительности. Правильное чтение — на уровне команды и категории: с какими категориями команда последовательно борется, и какие задания застревают около срока. Категория с низкими средними баллами по команде — это пробел в обучении, а не проблема человека, и она говорит Вам, куда назначить больше сценариев Обучения. Человек с низким завершением чаще является проблемой нагрузки или онбординга, чем проблемой навыка. См. Быстрый старт для советов по дизайну заданий, которые держат недельную нагрузку реалистичной.