Skip to content
3. Диагностика и учебная аналитика

3. Диагностика и учебная аналитика

Диагностика и данные

Документ реализует главу 5 эталонного модуля («Данные в помощь преподавателю»), не отражённую в УМК ни одним пунктом, и закрывает дефицит когнитивных инструментов из главы 6 (§3.5 экспертного заключения).


1. Входная диагностика

Проводится до первого занятия, занимает 20–25 минут. Назначение — калибровка сложности (зона ближайшего развития) и формирование команд.

1.1. Анкета участника

БлокВопросы
ОпытРаботал ли с микроконтроллером (Arduino и т. п.)? Паял ли? Писал ли код — на чём? Собирал ли что-то, что работает от батарейки?
МатематикаЗнаком ли с логарифмом? С процентами и степенями? С понятием среднего и медианы?
МотивацияПочему пришёл? Что хочешь уметь к концу года? Есть ли цель, связанная с поступлением или конкурсами?
ФорматКомфортнее работать одному или в команде? Готов выступать публично?
РесурсЕсть ли дома компьютер для работы между занятиями? Возможность выйти в поле в выходной?

1.2. Диагностическое задание (без оценки)

Три задачи по 5 минут, показывающие стартовый уровень мышления, а не знаний:

  1. Оценка порядка величины. «Лампочка на 5 Вт горит от батарейки на 2500 мА·ч и 3 В. Сколько примерно проработает? Ответ можно грубо, важен ход рассуждения». Проверяет: готовность к бюджетным расчётам модуля PowerSentry.

  2. Работа с зашумлёнными данными. «Пять измерений: 95, 97, 96, 70, 98. Какое число лучше описывает результат и почему?» Проверяет: интуицию робастности (WarWalk, урок 4).

  3. Причинно-следственный вывод. «Прибор показывает „связи нет". Назови три разные причины, которые дадут одинаковую надпись». Проверяет: готовность к лестнице диагностики — ключевому методу всего курса.

Как использовать результат. Задача 3 — самая информативная: ученик, называющий три причины, готов к стадии 3 по SSDL (фасилитация); ученик, называющий одну, нуждается в стадии 1–2 (инструктаж и структура). Команды формировать смешанные — это ускоряет прохождение стадии «шторм».

2. Контрольные точки по модулям

Заменяют отсутствующий промежуточный контроль. Каждая точка — формирующая: результат не идёт в итог, а управляет ходом курса.

МодульТочкаКогдаЧто фиксируетсяСигнал тревоги
BeaconRadioПакет собран на бумагезанятие 2доля учеников, собравших 0x69 верно< 60% — вернуться к битовым операциям
BeaconRadioПороги детектора подобранызанятие 4найдена ли пара порогов в симуляторе< 50% — разбирать фазы FSM вместе
FoxHunterЛиса найденаполевой выходвремя поиска по командамразброс > 3× — проблема с мощностью лисы
FoxHunterМеханизм replay объяснёнзанятие 5может ли объяснить различие ребута и атаки< 50% — вернуть на симулятор
PowerSentryТаблица едоков заполненазанятие 3число найденных потребителей на команду< 3 — методика измерения не усвоена
PowerSentryРасчёт ёмкости выполнензанятие 5верный порядок величины PDR< 50% — разобрать ALOHA на пальцах
RFCurtainТурнир проведёнзанятие 4счёт и обоснование пороговобоснование «наугад» у большинства — вернуть на калибровку
WarWalkПрогулка размеченаполевой выходдоля точек с ground truth (MARK)< 30% — протоколист не работает

2.1. Лист наблюдений педагога

Заполняется в конце каждого занятия, 3 минуты.

ДатаЗанятиеПрисутствиеГде «застряли» (тема)Настроение группы (1–5)Что изменить в следующий раз
Зачем это нужно лично педагогу. Через 8–10 записей проступает картина: какие темы систематически проседают у всех групп — это дефект материала, а не учеников. Такая находка и есть содержание этапа Evaluation в ADDIE, замыкающего цикл на новый Analysis.

3. Retrieval practice: мини-квизы к занятиям

Закрывает дефицит §3.5. Каждое занятие начинается с письменного мини-квиза на 5 минут по прошлой теме, без оценки в журнал. Это самый сильный по доказательной базе и самый дешёвый в реализации инструмент.

3.1. Банк вопросов (по 3 на занятие)

После BeaconRadio, урок 1:

  1. Сколько байт занимает координата в нашем пакете и почему не 8?
  2. Что означает бит 3 в статус-байте?
  3. Зачем нужен счётчик seq, если есть FCnt у LoRaWAN?

После BeaconRadio, урок 4:

  1. Почему нельзя брать первый фикс GPS?
  2. Что означает «флаг валидности = возраст фикса меньше порога»?
  3. Что покажет замолчавший GPS, если не проверять свежесть?

После FoxHunter, урок 1:

  1. Почему в здании ищут по громкости, а не по направлению?
  2. На сколько падает RSSI при удвоении расстояния (примерно)?
  3. Что означает тишина в зуммере — «далеко» или «потеряли»?

После FoxHunter, урок 5:

  1. Чем отличается fcnt при replay-атаке и при ребуте лисы?
  2. Почему подпись не защищает от повтора?
  3. Зачем требовать три растущих пакета, а не один?

После PowerSentry, урок 1:

  1. Что съедает больше за сутки: сон или передача? Почему?
  2. Ток сна 2 мкА, ток передачи 45 мА — во сколько раз разница и почему это не решает?
  3. Что произойдёт со сроком жизни, если слать раз в минуту?

После PowerSentry, урок 5:

  1. Почему редкие уплинки увеличивают число узлов на шлюз?
  2. Что такое коллизия в ALOHA?
  3. Как переход с SF10 на SF12 влияет на ёмкость сети?

После RFCurtain, урок 2:

  1. Чем медленная база отличается от быстрой медианы?
  2. Зачем нужны два признака, а не один?
  3. Почему обрыв линка — отдельный класс?

После WarWalk, урок 5:

  1. Почему карта только из услышанных точек врёт?
  2. Что такое цензурированные данные?
  3. Зачем логировать окна с нулём пакетов?

3.2. Правила проведения

  • Письменно, индивидуально, 5 минут, без подглядывания;
  • Проверка сразу вслух, ответы обсуждаются;
  • В журнал не идёт — иначе превращается в контроль и теряет эффект;
  • Ученику объясняется, зачем это делается: усилие вспоминания укрепляет память сильнее перечитывания.

4. Интервальное повторение: кумулятивные возвраты

Таблица сквозной прогрессии понятий из Программа_курса.md — готовая основа для возвратов. Правило: понятие, «рождённое» в модуле N, обязательно вспоминается в модуле N+1 до того, как станет инструментом.

ПонятиеРождаетсяВозврат через модульФорма возврата
дБм, логарифмFoxHunterWarWalk, урок 1«вспомните: на сколько дБ падает при удвоении?»
Медиана против среднегоFoxHunter, урок 3WarWalk, урок 4расчёт по ряду с выбросом
Пакет и CRCBeaconRadioRFCurtain, урок 1«спроектируйте пакет занавеса за 10 минут»
Цена ошибки, ROCBeaconRadio, урок 7RFCurtain, урок 4турнир — применение без напоминания
Три уровня диагностикиBeaconRadioвсе последующиеобязательный вопрос при любом отказе
Duty cycleFoxHunterRFCurtain, урок 1самостоятельный расчёт SF5/BW500
Событие против расписанияPowerSentry, урок 3выпускной проектобоснование архитектуры своего узла

5. Анализ различающей способности заданий

Инструмент из главы 5 эталона, применённый к УМК. Проводится после модуля.

5.1. Процедура

  1. Ранжировать учеников по совокупному результату модуля;
  2. Выделить верхние 30% и нижние 30%;
  3. По каждому заданию посчитать долю справившихся в каждой группе;
  4. Вычислить индекс различения: D = доля_верхних − доля_нижних.
Значение DИнтерпретацияДействие
> 0,4задание отлично различает уровеньсохранить
0,2–0,4приемлемосохранить
0–0,2слабо различаетпереформулировать
< 0различает наоборот — дефект заданияпереработать обязательно

5.2. Задания УМК под подозрением

По результатам экспертизы формулировок заранее прогнозирую низкое различение у следующих заданий — их следует проверить в первую очередь:

ЗаданиеПочему под подозрением
WarWalk, урок 5: «придумайте бытовой пример ошибки выжившего»Выполнимо без понимания темы — пример можно вспомнить готовым
FoxHunter, урок 4: «какое поле выдало подделку»Ответ подсказан текстом разбора выше по странице
PowerSentry, урок 4: «почему подтверждение 2 с, а отбой 30 с»Ответ содержится в формулировке вопроса
Общая закономерность. В материалах разбор часто расположен до практического задания и содержит ответ. Это удобно для чтения педагогом, но обнуляет диагностическую ценность задания. Рекомендация: вынести задания в отдельный раздаточный лист без разбора.

6. Что смотреть в данных к концу года

ВопросГде данныеЧто искать
Кто к нам пришёлвходная анкетараспределение опыта и мотивации
Где «пропадают»лист наблюдений, посещаемостьзанятие, после которого падает явка
Работают ли заданияиндекс различениязадания с D < 0,2
Достигнуты ли целикарта целей + рубрикицели без единого доказательства достижения
Что менятьсопоставление всего вышеперечисленного3 вывода и 3 изменения на следующий запуск
Осторожно с интерпретацией. Группа из 8–12 человек даёт шумные данные: одна болезнь искажает статистику посещаемости, один сильный ученик — индекс различения. Данные здесь — повод для гипотезы и разговора с группой, а не приговор. Корреляция посещаемости и результата почти наверняка объясняется третьим фактором — мотивацией.