Mental Education Academy

Осознанный подход к учебе и карьере

Аналитика успеваемости в LMS: пошаговый разбор метрик активности

Completion Rate открытых MOOC-курсов может держаться на уровне 5–15%. В обязательном корпоративном обучении тот же показатель иногда доходит до 80–95%. Эти цифры описывают разные условия, поэтому сравнивать их напрямую бессмысленно.

Аналитика успеваемости в LMS: пошаговый разбор метрик активности

На результат влияют мотивация участников, устройство курса и то, какие события платформа фиксирует.

Аналитика успеваемости в LMS системах начинается с журнала событий. В нём сохраняются входы, переходы по страницам, запуски тестов и другие действия, если конкретная LMS их регистрирует. Базовая описательная статистика отвечает на вопрос «что произошло», но сама по себе не объясняет почему. Дашборд, на котором показаны только Completion Rate и средний балл, создаёт ощущение контроля. Чтобы понять, где участники застревают и что именно мешает им учиться, приходится смотреть на события в разрезе модуля, вопроса и даже таймкода.

Архитектура первичного уровня аналитики

Первый уровень аналитики активности описывает события, не оценивая их. Многие LMS собирают такие данные автоматически, но набор полей и детализация зависят от платформы и её настроек.

В базовый слой обычно входят:

  • регистрации и зачисления: сколько уникальных пользователей добавили в систему или на курс за выбранный период;
  • Completion Rate (CR): доля завершивших курс среди начавших;
  • баллы за тесты: результаты отдельных проверок и курса в целом;
  • Time spent: время, которое LMS фиксирует на уровне курса, модуля или урока;
  • статусы прохождения: начат, в процессе, завершён, приостановлен, если система различает такие состояния.

Эти показатели дают картину масштаба и базовой вовлечённости. Дальше можно добавлять разрезы по когортам, программам и периодам. Для этого нужно понимать, кого именно считать участником когорты и какое событие считать началом обучения. Если одна группа формируется по дате зачисления, а другая по первому входу в курс, сравнение может оказаться некорректным ещё до расчёта метрик.

Completion Rate без контекста поведенческих данных остаётся цифрой о завершении. Сам по себе он не доказывает, что участники усвоили материал.

Журнал событий (event log) служит источником первичных данных. В xAPI, или Experience API, события описываются через такие элементы, как актёр, действие, объект, контекст, результат и временная метка. Связанный стандарт cmi5 задаёт правила использования xAPI для учебных курсов. Если LMS поддерживает передачу xAPI-стейтментов, данные можно собирать в более унифицированном формате. Если не поддерживает, аналитика может строиться на внутренних логах или отчётах платформы. Их структура и детализация зависят от конкретного поставщика.

При сборе данных полезно сразу проверить, что именно обозначают поля в отчёте. «Пользователь», «активный участник» и «начавший курс» могут означать разные группы. Для одного отчёта активным считается тот, кто вошёл в систему, для другого, тот, кто открыл урок или выполнил задание. Без такого определения цифры выглядят точными, но отвечают на разные вопросы.

Типовые ошибки на этапе сбора данных

  • Регистрацию принимают за начало обучения. Зачисленный на курс пользователь мог ни разу его не открыть.
  • Завершение курса определяют по доступу ко всем модулям, игнорируя обязательные тесты или другие контрольные точки.
  • Сохраняют только итоговый статус и теряют промежуточные события: остановку, повторное прохождение, возврат к предыдущему материалу.
  • Смешивают события разных уровней. Например, вход в систему записывают как взаимодействие с учебным контентом.
  • Не фиксируют определения метрик и при смене настроек сравнивают старые данные с новыми, будто метод расчёта не менялся.

Completion Rate: интерпретация и динамика модулей

CR рассчитывают так: число завершивших курс делят на число начавших и умножают на 100%. Формула проста, но смысл показателя зависит от того, кто попал в знаменатель, как устроен курс и обязаны ли участники его проходить.

ПараметрОткрытый MOOCКорпоративное обучениеМикросертификация
МотивацияДобровольный интересТребование работодателя или программыКонкретная учебная или карьерная цель
Как читать низкий CRМожет быть особенностью свободного форматаВозможный сигнал проблем с доступом, сроками или структуройПовод проверить ценность содержания и длину пути
Что смотреть дальшеПереход от регистрации к первому занятиюМеста, где участники прекращают прохождениеСвязь между заданиями, усилием и получением сертификата

Высокий CR при низком среднем балле требует отдельного внимания. Возможно, участники формально проходят модули, но испытывают трудности с материалом. Однако такой вывод нельзя делать по одному сочетанию показателей: средний балл может зависеть от сложности теста, числа попыток и правил выставления оценки. Полезно смотреть на эти данные вместе.

Динамика по модулям помогает локализовать проблему. Если после второго раздела резко снижается доля продолжающих, это уже конкретная точка для проверки. Причина может быть в сложности темы, объёме материала, технической ошибке или неясной инструкции. Сократить модуль или добавить контрольные точки можно после того, как станет понятнее, что именно происходит.

Для отслеживания прогресса студентов в LMS стоит смотреть не только на факт завершения курса, но и на переходы между его частями:

  • долю участников, которые дошли до каждого модуля;
  • промежутки между прохождением последовательных модулей;
  • долю пользователей, вернувшихся к предыдущему материалу;
  • число начавших, продолжающих и завершивших курс в каждой когорте;
  • изменение этих показателей со временем.

Длинный промежуток между модулями не обязательно означает потерю мотивации. Участник мог проходить курс в свободном темпе или ждать обратной связи. Возврат к предыдущему разделу тоже неоднозначен: он может говорить о сложности, но может быть обычным повторением материала перед тестом. Метрики обозначают место для вопроса, а ответ требует сопоставления с устройством курса и результатами заданий.

Измерение времени: сессии, попытки и xAPI

Time spent часто интерпретируют как время, потраченное на обучение. Но платформа может фиксировать разные интервалы, и их нельзя смешивать.

Session duration обычно описывает период активности в системе или отдельной сессии. Attempt duration относится к конкретной попытке выполнить тест, упражнение или другую активность. В разных LMS начало и конец этих интервалов определяются по-разному. Иногда система предоставляет готовое поле длительности, иногда время приходится рассчитывать по журналу событий.

Если доступны временные метки запуска и закрытия активности, длительность рассчитывают как время закрытия минус время запуска. При этом нужно понимать, что означает событие закрытия: пользователь отправил ответ, завершил просмотр, закрыл окно или просто перестал взаимодействовать. В последнем случае интервал может включать время, когда вкладка оставалась открытой без учебной активности.

xAPI помогает передавать события с временными метками и описывать взаимодействия в структурированном виде. Но он не единственный способ оценивать длительность. LMS может предоставлять собственные поля времени или журналы событий, из которых длительность рассчитывают внутри платформы либо в отдельной системе. Воспроизводимость такого расчёта зависит от того, насколько подробно записываются события, как заданы правила подсчёта и сохраняются ли эти правила при выгрузке данных.

Зафиксированное платформой время показывает интервал, который система считает активностью. Это не всегда время, в течение которого участник действительно работал с материалом.

Отсюда возникают несколько типичных расхождений:

  • время на простом модуле выглядит большим, потому что пользователь оставил страницу открытой;
  • время на сложном материале оказывается коротким, если участник быстро прекратил попытку;
  • одинаковое поле в двух LMS может рассчитываться по разным правилам;
  • общее время сессии не показывает, сколько из него заняли тест, видео и переходы между страницами.

Чтобы использовать time spent осмысленно, время можно сопоставлять с результатами тестов и событиями прохождения. Долгая попытка и низкий балл могут указывать на затруднение, но также на отвлечение или техническую проблему. Быстрая попытка и высокий балл могут быть следствием хорошей подготовки, а не поверхностного знакомства с материалом.

Если платформа поддерживает heartbeat-события, они помогают установить, что страница периодически оставалась активной. Это уточняет картину, но не доказывает, что пользователь смотрел на экран или осмыслял содержание. В курсах с xAPI можно анализировать отдельные стейтменты: запуск, взаимодействие, завершение. Какие именно события доступны, зависит от реализации и настроек курса.

Досмотр видео: метрики и точки сброса

Video completion rate показывает, какая доля пользователей досмотрела видеоматериал до заданной системой точки завершения. Это диагностический показатель, а не оценка качества ролика. Он помогает увидеть, где участники прекращают просмотр, но не объясняет почему.

Drop-off points, или точки сброса, представляют собой участки видео, после которых просмотр заметно прекращается. Если похожий спад повторяется в разных когортах, стоит проверить соответствующий фрагмент. Но сам по себе спад не означает, что контент плохой: зритель мог получить нужный ответ раньше, перейти к заданию или столкнуться с технической проблемой.

Возможные причины оттока:

  • ролик слишком длинный для объёма материала или не разделён на смысловые части;
  • участнику трудно понять, сколько осталось до конца;
  • ключевой ответ дан в начале, и продолжение теряет для него актуальность;
  • звук или изображение мешают воспринимать содержание;
  • в определённом месте появляется сложный термин, пример или задание, требующее паузы.

Работа с метриками начинается с просмотра графика по таймкодам и проверки того, как платформа считает просмотр. Некоторые системы фиксируют достижение конца ролика, другие учитывают долю просмотренного времени или отдельные события воспроизведения. Если эти правила неизвестны, сравнивать показатели разных курсов рискованно.

Дальше полезно открыть сам ролик на отмеченных участках. Если спад совпадает с длинным отступлением, неясным объяснением или техническим дефектом, можно переработать именно этот фрагмент. Если в этой точке материал естественно заканчивается или появляется задание, низкая доля досмотра может быть ожидаемой.

Практический порядок анализа:

1. Построить распределение просмотров по таймкодам и сравнить его по когортам.

2. Проверить участки с повторяющимся спадом, а не реагировать на единичные отклонения.

3. Сопоставить график с содержанием ролика, переходами к заданиям и техническими событиями.

4. Если фрагмент действительно затрудняет обучение, переработать его: сократить, разделить на главы или добавить пояснение.

5. После изменений повторно сравнить поведение участников с учётом одинакового способа расчёта.

Универсального порога, после которого видео нужно сокращать, нет. Для одного урока естественно, если часть участников останавливается после получения ответа. Для обязательного инструктажа важнее, чтобы ключевые действия были усвоены и проверены, чем чтобы каждый просмотр был доведён до последней секунды.

Ошибки в тестах: анализ на уровне вопросов

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

Начинать стоит с вопросов, на которых ошибается заметная доля участников. Затем нужно проверить формулировку, варианты ответов и связь вопроса с учебными материалами. Если задание допускает два разумных толкования, результаты не дают надёжной оценки знаний. Если вопрос сформулирован ясно, но материал не объясняет нужную тему, проблема может быть в программе курса.

Порядок разбора:

1. Отсортировать вопросы по доле неправильных ответов (error rate).

2. Проверить, однозначно ли сформулировано задание и не спорят ли между собой варианты ответа.

3. Найти в курсе материал, который должен подготовить участника к этому вопросу.

4. Сопоставить результаты между когортами, попытками и другими заданиями на ту же тему.

5. Проверить среднее число попыток. Если оно растёт при стабильном Completion Rate, стоит выяснить, связана ли сложность с содержанием, формулировкой или правилами пересдачи.

Высокий error rate не всегда означает, что участники плохо знают тему. Возможны неоднозначный вопрос, неверный ключ ответа или несоответствие задания пройденному материалу. И наоборот, низкая доля ошибок не гарантирует глубокого понимания: вопрос мог проверять простое воспроизведение термина.

Результаты ответовСвязь с материаломВозможная причинаЧто проверить
Много ошибокТема раскрыта слабо или отсутствуетПробел в программеДобавить или уточнить учебный материал
Много ошибокТема раскрытаСложность, неоднозначность или неверный ключПересмотреть формулировку и варианты ответа
Мало ошибокТема раскрыта слабоВопрос может быть слишком простым или не проверять нужный навыкОценить, что именно измеряет задание
Результаты различаются между когортамиМатериал одинаковыйРазный начальный уровень или условия прохожденияСопоставить аудиторию, сроки и число попыток

Анализ ошибок особенно полезен, когда вопрос связан с конкретной учебной целью. Тогда можно проверить не только то, кто ответил неправильно, но и какую часть курса нужно уточнить. В противном случае тест превращается в набор баллов, по которым трудно понять, что именно участник не освоил.

Как собрать дашборд успеваемости

Попытка вывести все метрики на один экран обычно мешает разобраться в причинах изменений. Дашборд успеваемости в системе управления обучением полезнее строить по уровням: сначала охват, затем ход обучения, результаты и места оттока.

В качестве основы подойдут четыре слоя:

1. Охват. Численность когорты, число зачисленных и начавших обучение, доля активных пользователей, Completion Rate.

2. Ход обучения. Переходы между модулями, время между действиями, повторные просмотры и возвращения к предыдущим материалам.

3. Результаты. Баллы тестов, доля ошибок по вопросам, число попыток.

4. Отток и остановки. Модули, на которых участники прекращают прохождение, точки сброса видео и незавершённые попытки.

Названия метрик в отчёте лучше сопровождать короткими пояснениями. «Активный пользователь» может означать человека, который вошёл в систему, открыл занятие или совершил заданное действие. Такое определение важно не меньше самой цифры: иначе разные сотрудники прочитают дашборд по-разному.

Данные стоит показывать в динамике и по когортам, а не только в виде общего итога. Рост числа завершивших может выглядеть позитивно, но если число начавших росло быстрее, доля завершения снизилась. Аналогично средний балл курса может скрывать, что одна группа справляется заметно хуже другой.

К распространённым ошибкам относятся:

  • сравнение абсолютных чисел без учёта размера набора;
  • объединение обязательных и добровольных курсов в один показатель;
  • отсутствие временного среза и сравнения когорт;
  • использование среднего балла без распределения результатов и числа попыток;
  • трактовка любого оттока как недостатка контента.

Метрики эффективности онлайн обучения обретают смысл, когда связаны с конкретным вопросом. Если нужно понять, где участники перестают проходить курс, важны переходы между модулями. Если вопрос в усвоении материала, одного Completion Rate недостаточно, нужны результаты заданий и разбор ошибок. Если подозрение падает на видео, стоит смотреть на таймкоды и сопоставлять их с содержанием.

Где аналитика активности может подвести

Закрытые LMS могут не раскрывать все детали расчёта времени и определения активности. Одна система считает длительность по открытой сессии, другая предоставляет отдельные события, третья отдаёт только агрегированные данные. Поэтому при переносе отчётов между платформами важно уточнять определения и правила расчёта, иначе сопоставление становится ненадёжным.

Есть и более общие ловушки:

  • Completion Rate принимают за показатель качества обучения, хотя он описывает завершение курса.
  • Time spent считают чистым временем учёбы, хотя часть интервала могла пройти без взаимодействия.
  • Ошибки в тестах объясняют уровнем участников, не проверив формулировки и покрытие темы программой.
  • Низкий досмотр видео считают приговором ролику, не проверяя, где именно зрители останавливаются и что происходит в этот момент.
  • Общие показатели интерпретируют без когортного разреза и скрывают различия между группами.

Аналитика активности помогает замечать закономерности и выбирать, куда смотреть дальше. Она не заменяет профессиональное суждение и не превращает корреляцию в готовое объяснение. Чтобы разобраться в проблеме, нужно соединить события LMS с логикой курса: кто начал обучение, где остановился, что изучал и как справился с проверкой знаний. Тогда цифры становятся не отчётом ради отчёта, а основой для точечных изменений в программе.

Частые вопросы

Что показывает Completion Rate и почему его нельзя сравнивать на разных курсах?
Completion Rate отражает долю завершивших курс среди начавших. Сравнивать этот показатель напрямую бессмысленно, так как он зависит от условий, мотивации участников и устройства курса.
Как рассчитывается время прохождения курса в LMS?
Длительность может определяться по сессиям или отдельным попыткам выполнения заданий через временные метки запуска и закрытия активности. При этом интервал может учитывать время, когда вкладка оставалась открытой без реальной учебной активности.
О чём говорит высокий показатель ошибок в тестах?
Большое количество неправильных ответов может указывать на слабую проработку темы, сложный материал, неоднозначную формулировку или неверный ключ ответа.
Что означают точки сброса при анализе видео?
Точки сброса представляют собой участки видео, после которых просмотр заметно прекращается. Такой спад может свидетельствовать о проблемах с контентом, но также может означать, что зритель получил нужный ответ раньше или перешел к заданию.
Почему регистрацию на курс нельзя считать началом обучения?
Зачисленный на курс пользователь мог ни разу его не открыть, поэтому регистрация отражает лишь масштаб, но не вовлеченность в учебный процесс.