Доля завершения: как определить, измерить и улучшить

Автор: Николай СапуновОбновлено: август 202613 мин чтения
Содержание статьи +

Это инженерное руководство, а не юридическая консультация. Уточняйте детали у квалифицированного юриста.

Кратко

Доля завершения – главная метрика обучения: доля учащихся, которые «закончили» курс. Но «закончили» означает пять разных вещей в зависимости от того, кого спрашивать: сырой плеер, SCORM 1.2, SCORM 2004, xAPI или cmi5. Неверное определение здесь – самая частая ошибка отчётности в e-learning. Кроме того, число зависит от знаменателя: одна и та же когорта даёт 62,5% или 41% в зависимости от выбранного правила и исходной группы. Низкое завершение – обычное дело: открытые онлайн-курсы заканчивают 5–15% записавшихся, а обязательное обучение вроде охраны труда доводят практически до 100%. Разрыв объясняют мотивация, ставки, длина курса и трение, а не дашборд. В статье – обоснованное определение, расчёт на примере и продуктовые рычаги, которые реально поднимают число: короткое видео, напоминания, дедлайны, мобильный доступ, видимый прогресс.

Почему это важно

Если вы отвечаете за программу обучения, EdTech-продукт или дорожную карту обучающей платформы, долю завершения первой спросят и совет директоров, и служба комплаенса, и преподаватели. И именно она чаще всего оказывается незаметно неверной. Доля завершения, построенная на «видео доиграло до конца», завышает реальный результат, не проходит аудит и скрывает модуль, на котором теряются учащиеся. Если определить её правильно, те же данные покажут, где люди уходят и что исправлять. Это подробный разбор темы завершения из статьи Аналитика обучения; прочитайте его, прежде чем кому-либо называть долю завершения.

Что на самом деле значит «завершение»

Начнём с ловушки. Учащийся, досмотревший видео до последней секунды, ещё не завершил курс: ролик доиграл, а человек мог выйти из комнаты, выключить звук во вкладке или пропустить тест. Считать «просмотрено 100%» завершением – самая дорогая ошибка в измерении обучения, и почти каждый готовый плеер к ней подталкивает, показывая процент воспроизведения так, будто это достижение.

Что же тогда должно значить «завершено»? Честный ответ: это правило, которое вы выбираете, а стандарты обучения записывают это правило по-разному. Представьте завершение как штамп на таможне: курс считается пройденным, только когда выполнено конкретное правило, которое система проверяет на границе. Пять систем – пять границ.

Сырой плеер знает только одно: какая часть ролика проиграна. Его «завершение» – позиция воспроизведения, дошедшая до конца. Он не отличает просмотр от прохождения и ничего не знает о том, сдал ли учащийся хоть что-нибудь. Это самое слабое определение, и именно его по умолчанию показывает большинство дашбордов.

SCORM 1.2 – старая версия Sharable Content Object Reference Model, стандарта, который упаковывает курс так, чтобы его могла запустить и отследить любая обучающая система. Он записывает статус в одно поле cmi.core.lesson_status со значениями «completed», «passed», «failed», «incomplete» и другими [1]. Поскольку одно поле отвечает за обе идеи, SCORM 1.2 не может однозначно сказать «прошёл весь контент, но не сдал тест»: завершение и зачёт в нём слиты [1][2].

SCORM 2004 исправил именно это и разделил поле на два: cmi.completion_status (completed / incomplete / not attempted / unknown) отвечает на вопрос «пройден ли контент?», а cmi.success_status (passed / failed / unknown) – на вопрос «достигнута ли планка?» [2]. Кроме того, он добавляет cmi.completion_threshold и cmi.progress_measure – значение от 0 до 1, которое система сравнивает с порогом, чтобы автоматически определить завершение [2]. Теперь можно записать «прошёл модули, провалил экзамен», а для служб комплаенса это различие важно.

xAPI (Experience API) – современный стандарт трекинга, который записывает обучение как утверждения вида «субъект – глагол – объект» («Мария завершила модуль 3»). Окончание он отмечает глаголом completed и полем результата completion со значением true [3]. Осмысленным завершение видео делает его дополнение – xAPI Video Profile. Профиль задаёт расширение completion-threshold – процент видео, который нужно посмотреть, чтобы завершение засчиталось, – и собирает список played-segments, чтобы система знала, какие интервалы реально просмотрены, а не просто что ролик кончился [4]. В этом и разница между «видео закончилось» и «учащийся посмотрел 95% видео, включая важные части».

cmi5 – стандарт, который возвращает xAPI внутрь запускающей обучающей системы, – задаёт самое строгое правило завершения. Свойство moveOn, заданное для каждого назначаемого блока (AU, assignable unit), точно говорит платформе, что считается выполнением. Его значения – Completed, Passed, CompletedAndPassed, CompletedOrPassed и NotApplicable [5]. Когда правило выполнено, платформа записывает утверждение satisfied. Утверждение Passed с баллом должно достигать masteryScore блока или превышать его; это десятичное число от 0 до 1, например 0,85 для 85% [5]. В cmi5 правило завершения явное и проверяется машиной, а не подразумевается.

Рисунок 1. Один учащийся, пять вердиктов. Каждая система понимает «завершено» по-своему: сырой плеер – слабее всех, cmi5 – явнее всех. Выберите правило, прежде чем называть долю.

Поэтому прежде чем называть долю завершения, назовите систему и правило, по которому она считается. Каждый стандарт подробно разобран в статьях SCORM: объяснение, xAPI (Tin Can): объяснение и cmi5: объяснение; трекингу видео посвящена статья Трекинг видео через xAPI.

Знаменатель решает всё

Даже при зафиксированном правиле доля завершения остаётся дробью, а у дроби есть знаменатель, который незаметно меняет всё. Формула простая:

доля завершения = учащиеся, выполнившие правило ÷ выбранная группа

Числитель – правило из предыдущего раздела. Спорят о знаменателе. Делить на всех, кто записался, кто начал или кому курс назначили? Каждый вариант обоснован и отвечает на свой вопрос. Доля завершения начинает врать, когда называют самый лестный вариант и не говорят, какой именно.

Посчитаем на одной когорте. Компания назначает курс из пяти видеомодулей и итогового теста 2 000 сотрудникам, срок – месяц. Дашборд вендора показывает 1 250 завершений, засчитывая случаи, когда видео доиграло до конца.

Сырое, лестное прочтение делит на назначенных: 1 250 ÷ 2 000 = 62,5%. Похоже на успех.

Теперь применим обоснованное правило – все пять модулей просмотрены выше порога Video Profile и итоговый балл не ниже 80%, – и под него подходят лишь 820 учащихся. От числа назначенных это 820 ÷ 2 000 = 41%. Та же когорта, тот же месяц, на 21,5 процентного пункта ниже – и именно это число выдержит аудит.

Присмотритесь: важна и исходная группа. 500 сотрудников (25%) ни разу не нажали play, так что реально начали обучение лишь 1 500. Завершение среди начавших – 820 ÷ 1 500 = 54,7%. Это число помогает понять, работает ли контент, но вводит в заблуждение, если назвать его специалисту по комплаенсу: ему важно, что четверть сотрудников так и не начала.

Рисунок 2. Одна когорта, три честные доли завершения. Число целиком зависит от правила и знаменателя, поэтому всегда называйте и то и другое.

Ни одно из трёх чисел не ошибочно. Ошибка – назвать одно, не указав правило и знаменатель: читатель не сможет сравнить ваши 62,5% с чужими 41%, если доли посчитаны по разным формулам. Полезная доля завершения воспроизводима: правило и знаменатель записаны, и два аналитика, применив их, получат один ответ. Этот подход мы проводим во всём блоке об измерениях, начиная со статьи Основы метрик обучения.

Почему доли завершения обычно низкие

Честное число обычно отрезвляет, и это норма, а не дефект платформы. Завершение распределено по широкому спектру, и место на нём определяют в основном мотивация и ставки.

На нижнем краю – массовые открытые онлайн-курсы (MOOC): бесплатные, в своём темпе, открытые для всех. Крупные исследования показывают, что примерно половина записавшихся вообще не приступает к материалу, а завершают курс около 5–15% записавшихся [6]. Запись здесь – надежда, а не обязательство, поэтому знаменатель огромен, а финиш далёк.

На верхнем краю – обязательное обучение, без которого не допускают к работе. Пример – обучение по охране труда: правила ПП 2464 разрешают проводить его с дистанционными технологиями, кроме практических занятий вроде первой помощи и применения СИЗ [7]; результаты проверки знаний вносятся в реестр обученных лиц ЕИСОТ Минтруда, а за нарушения работодателю грозят штрафы по ст. 5.27.1 КоАП [8]. Цель здесь – практически 100% обученных к сроку, и корпоративная LMS должна уметь выгружать результаты в реестр. Один и тот же человек заканчивает обязательный курс и бросает бесплатный: контент тот же, изменились ставки.

Между полюсами – платные онлайн-курсы, когортные программы, академические онлайн-программы и обучение клиентов; каждый формат оказывается там, куда его ставит сочетание мотивации, дедлайна и актуальности. Надёжных публичных российских ориентиров для этой середины мало, поэтому лучший ориентир – история ваших собственных когорт. Сравнивайте завершение с курсами того же типа и с теми же ставками, а не с абсолютным «хорошим» числом. 14% для MOOC могут быть отличным результатом, а 72% для обязательного курса по охране труда – проблемой.

Рисунок 3. Уровень завершения зависит от типа курса, а не от абсолютной планки. Каждый диапазон нормален для своего типа – сравнивайте сопоставимое.

Большая часть оставшегося разрыва – того, который вы можете закрыть, – связана с трением и форматом, а не с мотивацией. Лучшее подтверждение – исследование 6,9 миллиона видеосессий в четырёх массовых открытых курсах: длина видео оказалась самым сильным предиктором вовлечённости. Медианное время вовлечённости не превышало шести минут независимо от длины ролика, а видео длиннее девяти минут студенты досматривали редко [9]. 40-минутную лекцию не смотрят – её бросают на шестой минуте. Завершение теряется в контенте задолго до того, как это видно на дашборде.

Рычаги, которые повышают завершение

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

Режьте видео на фрагменты короче шести минут. Это самый сильный рычаг с лучшей доказательной базой. Короткие ролики с одной идеей соответствуют и тому, как учащиеся реально смотрят видео [9], и тому, как работает внимание; подробнее – в статье Педагогика видео. Короткие сегменты дают правилу завершения больше промежуточных контрольных точек, и прогресс становится заметнее.

Отправляйте напоминания. Автоматические напоминания – один из самых дешёвых продуктовых рычагов: они почти ничего не стоят и работают, потому что курс часто не заканчивают по забывчивости, а не из-за нежелания. Канал выбирайте с учётом российских реалий: email, push-уведомления в мобильном приложении, SMS, корпоративный мессенджер. Зарубежные мессенджеры – ненадёжный канал: Telegram с 10.02.2026 поэтапно замедляют, часть сервисов с февраля 2026 года доступна только через VPN [12], а у школ и колледжей официальный канал взаимодействия – мессенджер MAX, куда перенесён Сферум [13].

Ставьте дедлайны и делайте ставки явными. Курсы без срока затягиваются, курсы с датой заканчивают. Дедлайн, видимость прогресса для руководителя или обязательный документ об обучении превращают «когда-нибудь» в «на этой неделе». Поэтому завершение обязательного обучения и высокое: ставки реальны и всем понятны.

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

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

Добавляйте субтитры ко всему. Субтитры – критерий доступности WCAG 2.1 AA, на котором основан ГОСТ Р 52872-2019 [11]; подробно – в статье WCAG 2.1 AA и ГОСТ Р 52872-2019 для учебного видео. Они же повышают завершение у тех, кто смотрит без звука, на неродном языке или в шумном месте. Доступность и завершение работают в одну сторону.

Настраивайте актуальность и сложность. Слишком трудный курс теряет учащихся на тесте, слишком лёгкий или неактуальный – от скуки. Какой модуль перемонтировать, подскажут отток по модулям и сдача с первой попытки; эта диагностическая часть разобрана в статье Вовлечённость в видео: время просмотра, отток и повторные просмотры.

Рисунок 4. Рычаги, которые повышают завершение, в трёх группах: контент, продукт и люди. Короткое видео и напоминания работают надёжнее всего, остальное усиливает эффект.

Сравнение: что каждая система может доказать о завершении

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

ВозможностьСырой плеерSCORM 1.2SCORM 2004xAPI + Video Profilecmi5
Фиксирует окончаниеТолько конец роликаДа (lesson_status)Да (completion_status)Да (completed)Да (moveOn)
Разделяет «завершил» и «сдал»НетНет (одно поле)Да (success_status)Да (раздельные глаголы)Да (CompletedAndPassed)
Настраиваемый порог завершенияНетНетДа (completion_threshold)Да (Video Profile)Да (через xAPI)
Просмотр видео по сегментамНетНетНетДа (played-segments)Да (через xAPI)
Обучение вне запускающей системыНетНетНетДа (любая активность)Частично (внутри AU)

Если дорожная карта обещает «знаем, что учащиеся посмотрели важные части, и отдельно – что они сдали тест», SCORM этого не даст: раздельные поля SCORM 2004 закроют только вторую половину, а для данных по сегментам нужен xAPI Video Profile или cmi5. Выбирая стандарт, вы выбираете, что «завершено» вообще сможет значить в вашем продукте.

Частые ошибки

«Просмотрено 100%» как «курс завершён». Главная ошибка. Позиция плеера – не достижение; привязывайте завершение к реальному правилу (порог плюс тест), а не к тому, что видео доиграло до конца.

Называть долю завершения без знаменателя. 62,5% от назначенных и 54,7% от начавших описывают одну когорту. Числу без указанной группы нельзя доверять, и его не с чем сравнить; всегда пишите знаменатель рядом с процентом.

Переносить только completion_status при переходе с SCORM 1.2 на 2004. SCORM 2004 разделяет завершение и зачёт, и команды, которые сопоставляют только completion, оставляют success_status в состоянии «unknown» и незаметно ломают логику выдачи сертификатов [2]. Сопоставляйте оба поля.

Сравнивать с абсолютным числом. Требовать от бесплатного MOOC завершения на уровне обязательного обучения или радоваться обязательному курсу, который лишь немного обогнал MOOC, – оба подхода искажают картину. Сравнивайте внутри одного типа курса и уровня ставок.

Считать завершение доказательством обучения. Окончание курса необходимо, но недостаточно. В модели оценки обучения Киркпатрика завершение лишь немного выходит за уровень 1; обучение и изменение поведения на работе – уровни 2 и 3 [10]. Прежде чем заявлять, что обучение сработало, свяжите завершение с показателем освоения или изменения поведения.

Где здесь Фора Софт

Фора Софт с 2005 года разрабатывает ПО для видеостриминга, связи в реальном времени на WebRTC и интерактивных плееров. В e-learning работа над долей завершения редко сводится к графику; чаще это такая настройка плеера, при которой обоснованное правило завершения вообще становится возможным. Выбор между «купить» и «построить» обычно выглядит так. Готовая обучающая система бесплатно даёт штатный флаг завершения, привязанный к воспроизведению. Но как только нужен настраиваемый порог, раздельный статус «завершил и сдал» или точные данные о просмотре по сегментам, приходится строить интерактивный плеер и конвейер на xAPI Video Profile или cmi5. Мы помогаем командам понять, какие нюансы завершения действительно оправдывают такую разработку, а затем строим трекинг так, чтобы названное вами число выдержало аудит. Тот же опыт работы с видео в реальном времени и стримингом мы применяем в проектах для конференцсвязи, телемедицины и OTT.

Главное

  • «Просмотрено 100%» – не «завершено»: завершение – это правило, которое вы выбираете и затем проверяете.
  • Пять систем понимают завершение по-разному; сырой плеер – слабее всех, cmi5 – явнее всех.
  • Указывайте знаменатель: 62,5% от назначенных и 54,7% от начавших – одна и та же когорта.
  • Сравнивайте внутри типа курса: 5–15% у MOOC и почти 100% у обязательного обучения по охране труда – оба результата нормальны.
  • Короткое видео и автоматические напоминания – самые дешёвые и надёжные рычаги; канал напоминаний выбирайте с учётом российских реалий.
  • Голый SCORM не докажет просмотр по сегментам, а xAPI Video Profile или cmi5 – докажут.

Что читать дальше

Строите такую систему?

Подберём параметры кодирования под ваш контент и посчитаем стоимость доставки до старта разработки.