Содержание статьи +
- Кратко
- Почему это важно
- Сначала – что означают эти слова
- Как на самом деле хранится заметка с меткой времени
- Синхронизация заметок между устройствами и учащимися
- Трекинг: нужно ли учитывать заметки?
- Вопрос приватности, который нельзя пропустить
- Создание: купить или разработать
- Частая ошибка: заметки как одноразовый виджет
- Когда заметки и аннотации – правильный инструмент
- Где здесь Фора Софт
- Ключевые выводы
- Что почитать дальше
Это инженерные рекомендации, а не юридическая консультация. Детали подтверждайте у профильных юристов.
Кратко
Заметка – текст, который учащийся привязывает к моменту видео; закладка – сохранённая метка времени, к которой можно вернуться; аннотация – общее название для любой пометки учащегося поверх контента. С ними видео можно не только смотреть, но и размечать, пересматривать, а в группе – обсуждать. Технически все три устроены одинаково: это небольшая запись, которая указывает на позицию в видео (метка времени в синтаксисе W3C Media Fragments #t=) и содержит данные (текст заметки, выделение, тег). Аккуратно описать такие записи по стандарту позволяет W3C Web Annotation Data Model: она разделяет body (что написал учащийся) и target (точный отрезок видео, к которому это относится). На разработку по-настоящему влияют два решения. Первое – видимость: заметки видит только автор или вся группа. Второе – приватность: заметки учащегося – его персональные данные по 152-ФЗ, поэтому базы должны находиться в России, а цель обработки, срок хранения и удаление по запросу нужно продумать заранее. Хранение, синхронизация и сроки хранения здесь – вопросы управления данными, а не только инженерии. В статье – все термины простым языком, хранение и синхронизация заметки с меткой времени, выбор между покупкой и разработкой и чек-лист по приватности, который убережёт функцию заметок от проблем.
Почему это важно
L&D-директору, основателю EdTech-проекта или продакт-менеджеру заметки и закладки кажутся приятной мелочью, поэтому их делают плохо или не делают вовсе. А ведь это один из самых дешёвых способов усилить активное обучение: учащийся, который останавливается, чтобы записать мысль, обрабатывает материал, а не просто держит ролик фоном. Совместные аннотации идут дальше и превращают одиночный просмотр в обсуждение группы, привязанное к конкретной секунде. Но как только учащийся набирает заметку, вы храните его слова вместе с его личностью и прогрессом. Под видом простого элемента интерфейса прячется решение об управлении данными. Статья поможет оценить его правильно: что вы храните, как заметка находит нужный кадр, как синхронизировать её между устройствами и от каких правил приватности зависит, станет функция заметок преимуществом или обузой. Это парный материал к статье Хотспоты, оверлеи и кликабельное видео: там речь о слоях, которые создаёте вы, здесь – о слое, который создают учащиеся.
Сначала – что означают эти слова
Начнём со знакомой картины: зачитанный бумажный учебник. В нём закладки-стикеры на страницах, к которым хочется вернуться, маркер на важных фразах и записи на полях. Перенесите это на видео – и получите три вещи, о которых пойдёт речь.
Закладка – это стикер, сохранённая позиция в видео («запомнить 4 минуты 12 секунд»), иногда с короткой подписью. Учащийся нажимает на неё и сразу возвращается к нужному моменту. Её задача – помочь снова найти место.
Заметка – это запись на полях, текст учащегося, привязанный к моменту (или отрезку) видео: «на 4:12 – формула, которую спрашивают на экзамене». В заметке – собственные слова учащегося, в закладке – только позиция.
Аннотация – общее название для любой пометки учащегося поверх контента: заметок, выделенных фрагментов транскрипта, тегов, рисунков и веток комментариев, которые учащиеся оставляют друг другу. Закладки и заметки – частные случаи аннотации. Если вендор говорит «аннотации», уточните, что он имеет в виду: хранение, синхронизация и приватность у разных видов устроены по-разному.
Дальше почти всё определяют ещё два различия. Первое – приватное или общее. Приватная заметка нужна одному учащемуся для его собственной учёбы; общую аннотацию видит группа, преподаватель или все желающие, и она сразу становится социальной функцией, которую нужно модерировать. Второе – точка или отрезок. Заметка может относиться к одному мгновению («на 4:12») или к диапазону («с 4:12 по 4:40»), и инструмент, который умеет только точки, не позволит, например, выделить целиком разбор примера.
Как на самом деле хранится заметка с меткой времени
Чтобы решить, покупать готовое или разрабатывать своё, не нужно быть инженером. Но если заглянуть на один уровень глубже интерфейса, проще задавать правильные вопросы и замечать слабую реализацию.
Любая заметка, закладка или аннотация сводится к записи из двух частей: куда в видео она указывает и что содержит. Если эти две части сделаны правильно, остальное – обвязка.
Для куда есть веб-стандарт, созданный специально для ссылок на момент в видео: спецификация Media Fragments URI от W3C, организации, которая разрабатывает веб-стандарты. Она позволяет сослаться на часть медиафайла, добавив фрагмент к его адресу. Временной фрагмент выглядит как video.mp4#t=252.5 («точка на 252,5 секунды»), а диапазон – как #t=252,280 («с 252-й по 280-ю секунду») (W3C Media Fragments URI 1.0). Этой маленькой договорённости хватает и закладке, чтобы хранить позицию, и заметке, чтобы знать свой кадр. Можно хранить и просто число секунд, но синтаксис Media Fragments стандартный, переносимый, и отрезки в нём записываются так же естественно, как точки.
Для что, особенно когда заметки становятся общими, есть парный стандарт – Web Annotation Data Model, официальная рекомендация W3C от 23 февраля 2017 года. Его суть – то самое разделение, о котором мы говорим всю статью: у каждой аннотации есть body – то, что создал человек (ваш текст заметки), – и target – то, к чему аннотация относится, в нашем случае видео. Чтобы привязать body к точному отрезку target, модель использует FragmentSelector, у которого в поле conformsTo указана спецификация Media Fragments. Получается: «эта заметка относится к части видео, описанной как #t=252,280» (W3C Web Annotation Data Model, 2017). Стандарты задуманы для совместной работы: Media Fragments отвечает на вопрос какой отрезок, а Web Annotation Data Model говорит: вот заметка об этом отрезке – в переносимом формате JSON, который прочитает любая другая система.
Вот как выглядит одна общая заметка в этой модели, если оставить только суть:
Если пересказать это обычными словами, получится одно предложение: Лена в такое-то время написала этот текст о секундах 252–280 лекции 7. Приватная закладка – та же запись без body и с селектором на одну точку (t=252.5). Раз формат – опубликованный стандарт, заметку из одного инструмента в принципе может прочитать другой. Это важно в тот день, когда вы переезжаете на другую платформу или выгружаете данные учащегося.
Синхронизация заметок между устройствами и учащимися
Заметка, которую учащийся написал на ноутбуке и не нашёл на телефоне, – сломанная функция. Синхронизацию часто недооценивают, поэтому разберём её по порядку.
Приватные заметки должны следовать за учащимся. Стандартная схема простая: плеер хранит локальную копию, чтобы писать можно было даже при плохой связи, а небольшой фоновый сервис синхронизирует записи с сервером по аккаунту учащегося. Когда он открывает курс на другом устройстве, заметки подгружаются с сервера. Конфликты у приватных заметок безобидные – свой текст правит один человек, – поэтому обычно хватает правила «побеждает последняя правка» по времени изменения, которое вы и так храните.
Совместные аннотации – задача сложнее и интереснее: к одному видео пишут многие, и каждый должен видеть, как появляются чужие заметки. Здесь пригодится третий документ W3C – Web Annotation Protocol, парная рекомендация. Она определяет, как системы аннотаций обмениваются такими JSON-записями: создают, читают, обновляют, удаляют и находят их обычными веб-запросами (W3C Web Annotation Protocol, 2017). Если строить совместные аннотации на этом протоколе, а не на собственном формате, заметки будут совместимы с другими инструментами и переживут смену платформы. Чтобы на живом занятии группы новые комментарии появлялись почти мгновенно, добавьте лёгкий push-канал (WebSocket): тогда комментарий увидят все за секунду-две, как в чате.
Важная инженерная оговорка: приватные закладки и заметки – небольшая и недорогая функция, а совместные аннотации для группы в реальном времени, с модерацией – серьёзная подсистема с учётными записями, правами, ветками обсуждений, модерацией и уведомлениями. Оценивайте их объём по отдельности и не позволяйте задаче «пусть делают заметки» незаметно превратиться в «постройте платформу для обсуждений».
Трекинг: нужно ли учитывать заметки?
Раз уж речь о данных обучения, возникает вопрос: стоит ли отслеживать сам факт того, что учащийся сделал заметку? Можно, и для этого есть корректный способ по стандартам, но решать нужно осознанно.
Механизм – Experience API (xAPI): стандартный способ, которым плеер записывает короткие фразы о действиях учащегося в базу – Learning Record Store (LRS). Каждая фраза строится по схеме actor – verb – object (субъект – глагол – объект). Для заметки ADL – организация, которая развивает xAPI, – предлагает готовый глагол commented (http://adlnet.gov/expapi/verbs/commented): им записывают, что учащийся добавил комментарий, а сам текст кладут в поле result (ADL xAPI verb vocabulary). Так «Лена – commented – лекция 7, 4:12» становится событием, которое можно отслеживать и запрашивать. Закладку обычно записывают более общим глаголом interacted из xAPI Video Profile – тем же, что и прочие действия с плеером (xAPI Video Profile, ADL). Подробно трекинг видео разобран в статье Трекинг видео через xAPI Video Profile.
Теперь об осознанности. Частота заметок – реальный признак активного обучения: учащиеся, которые делают пометки, обычно глубже погружаются в материал (метрика разобрана в статье Частота взаимодействий и сигналы активного обучения). Но содержание приватной заметки – это мысли самого учащегося, и если отправлять каждое нажатие клавиши в LRS, личный учебный инструмент превращается в слежку. Разумная граница такая: отслеживайте, что заметка сделана и где (это сигнал), а сам текст храните только там, где учащийся ожидает его увидеть, – в его заметках или, с его согласия, в общем пространстве группы. Учитывать факт – это аналитика; собирать слова – решение о приватности, для которого нужны законное основание и понятное уведомление учащегося. И помните: LRS с утверждениями о конкретных учащихся тоже хранит ПДн, поэтому он должен работать на базах в России.
Вопрос приватности, который нельзя пропустить
Как только учащийся пишет заметку, вы обрабатываете его персональные данные, и большинство планов «давайте добавим заметки» это упускает. Для продукта, который учит российских пользователей, планку задаёт 152-ФЗ «О персональных данных», а для школ и колледжей к нему добавляется 273-ФЗ «Об образовании».
По 152-ФЗ заметки учащегося – написанный им текст, привязанный к его аккаунту, – это персональные данные, причём порой более чувствительные, чем кажется. Если в заметке учащийся упоминает своё здоровье, инвалидность или убеждения, она может затрагивать специальные категории ПДн (ст. 10), обработка которых по общему правилу запрещена. Базовые обязанности: обрабатывать данные для конкретной, заранее определённой цели и хранить не дольше, чем она требует (ст. 5); по запросу учащегося в течение 10 рабочих дней сообщить, какие его данные обрабатываются, а также уточнить, заблокировать или уничтожить их (ст. 14). Отдельного «права на экспорт» в законе нет, но учащийся рассчитывает, что сможет забрать свои конспекты, а «удалить» должно действительно удалять, а не прятать.
Где лежат заметки, тоже важно. С 1 июля 2025 года сбор и хранение ПДн граждан РФ с использованием баз данных за пределами России не допускаются (ч. 5 ст. 18), поэтому база заметок, LRS и сервис совместных аннотаций должны работать в российском контуре. Если вы продаёте платформу вузу или компании, оператором ПДн обычно выступает заказчик, а вы обрабатываете данные по его поручению (ч. 3 ст. 6). В поручении фиксируют перечень данных и действий, цели, конфиденциальность, требования к защите по ст. 19 и обязанность сообщать оператору об инцидентах. Архитектура должна позволять оператору выполнить запрос учащегося – найти, выгрузить и удалить все заметки конкретного человека. Для школ и колледжей добавьте ч. 3.1 ст. 16 273-ФЗ: при реализации общеобразовательных программ и программ СПО с обработкой ПДн обучающихся организация обязана использовать государственные информационные системы и мессенджер MAX. Поэтому на старте уточните, как ваш сервис соотносится с этим контуром. За несовершеннолетнего согласие дают законные представители, а с 1 сентября 2025 года согласие оформляется отдельно от других документов (ч. 1 ст. 9).
Цена ошибки ощутимая. С 30 мая 2025 года утечка ПДн обходится юрлицу в 3–15 млн ₽ в зависимости от числа записей, повторная – в 1–3% выручки (от 20 до 500 млн ₽), а за неуведомление Роскомнадзора в течение 24 часов – ещё 1–3 млн ₽ (ст. 13.11 КоАП в ред. 420-ФЗ). Таблица заметок, которую никто не считал хранилищем ПДн, легко окажется частью такой утечки.
Правила проектирования, которые помогают избежать проблем, вполне обычные. По умолчанию заметки приватны: они принадлежат учащемуся, пока он сам не решит ими поделиться. Сделайте публикацию заметки явным действием, которое можно отменить, и до публикации показывайте, кто её увидит. Задайте срок хранения и выполняйте удаление. Шифруйте заметки при хранении и передаче. И модерируйте совместные аннотации: как только учащиеся могут писать друг другу, появляется риск травли и недопустимого контента.
Создание: купить или разработать
Хорошая новость для бюджета: заметки редко делают с нуля, и начинать с этого не стоит. Варианты выглядят так.
| Вариант | Что это | Заметки / закладки / совместные аннотации | Стандарты и трекинг | Ориентир по стоимости (2026) |
|---|---|---|---|---|
| H5P | Open-source интерактивный контент, встроен в Moodle | Закладки и поля для заметок; свободные аннотации ограничены | xAPI встроен; SCORM/cmi5/LTI через платформу | Бесплатно (open source, свой сервер или Moodle) |
| Комментарии в российской LMS или видеоплатформе (iSpring Learn, WebTutor, GetCourse, Kinescope и др.) | Встроенные функции платформы, которой вы уже пользуетесь | Возможности разные: привязку к секунде видео, приватные заметки, ветки обсуждений и модерацию проверяйте до покупки | Стандарты аннотаций, как правило, не заявлены; xAPI и cmi5 российские LMS публично заявляют редко | В составе тарифа платформы |
| Open-source сервер аннотаций на модели W3C | Своя установка поверх вашего плеера | Совместные аннотации по Web Annotation Data Model и Protocol; интерфейс для видео обычно дописывают | Web Annotation; xAPI – через собственную прослойку | Бесплатная лицензия + работа по внедрению |
| Своя разработка | Свой слой заметок поверх плеера | Ровно то, что спроектируете: приватные заметки, синхронизация, совместные аннотации | Что реализуете (рекомендуем Web Annotation + Media Fragments + xAPI) | Бюджет проекта; полный контроль |
Таблица 1. Варианты для заметок и аннотаций. Колонка «Стандарты и трекинг» показывает, можно ли заметки отслеживать, выгружать и переносить между системами: о функции, которая запирает данные в закрытом формате, вы пожалеете при первой же миграции.
Логика та же, что и во всём разделе: начните с самого дешёвого подходящего инструмента. Приватные закладки и заметки часто – небольшое дополнение к плееру, который у вас уже есть. Для совместных аннотаций в группе сначала проверьте, что умеют комментарии вашей LMS или видеоплатформы: ветки обсуждений, модерация и запуск из LMS – самое дорогое, что пришлось бы разрабатывать самим. Зарубежные облачные сервисы совместной аннотации для российских учащихся не подходят: заметки и комментарии – персональные данные, а базы за рубежом с 1 июля 2025 года не допускаются (ч. 5 ст. 18 152-ФЗ). К своей разработке переходят, когда нужны полностью подконтрольные приватные заметки, глубокая интеграция с собственной аналитикой, фирменный интерфейс или – чаще всего – контроль над приватностью и размещением данных, который готовый инструмент гарантировать не может. Если разрабатываете сами, опирайтесь на стандарты: Web Annotation Data Model для записи, Media Fragments для позиции, xAPI для сигнала. Тогда заметки учащихся останутся переносимыми, а продукт не попадёт в зависимость от одного поставщика.
Частая ошибка: заметки как одноразовый виджет
Типичная ловушка – выпустить заметки как быструю функцию интерфейса (текстовое поле и кнопка «Сохранить») и столкнуться с последствиями позже. Заметки лежат в закрытой таблице, которую никто не умеет выгружать, поэтому учащийся не может забрать свои конспекты, а оператор – ответить на его запрос по ст. 14 152-ФЗ. Нет процедуры хранения и удаления, поэтому после запроса «удалите мой аккаунт» заметки остаются в базе без владельца. Публикацию прикрутили без модерации – и учащиеся пишут друг другу то, что никто не проверяет. А заметки не синхронизируются и пропадают при смене устройства – самый быстрый способ подорвать доверие к функции.
Решение – с первого дня относиться к заметкам как к данным учащихся. Явно решите, приватными они будут или общими. Опишите запись по Web Annotation Data Model, чтобы её можно было перенести. Сделайте удаление и выгрузку до запуска, а не после первого запроса субъекта ПДн. По умолчанию – приватность, а публикация – осознанное, отменяемое и модерируемое действие. И проверьте синхронизацию на двух устройствах, прежде чем считать функцию готовой. Все проверки собраны в одностраничном чек-листе ниже.
Скачать чек-лист по приватности и синхронизации аннотаций учащихся (PDF)
Когда заметки и аннотации – правильный инструмент
Приватные заметки и закладки дёшевы, и почти любому учебному видео они идут на пользу. Вопрос в другом: вкладываться ли в совместные аннотации, то есть в полноценную подсистему.
Приватные заметки и закладки оправданы в любом курсе с самостоятельным темпом: они усиливают активное обучение, помогают учащемуся собрать собственный конспект и стоят немного. Делайте их по умолчанию. Совместные аннотации окупаются, когда обучение социальное: курс с группой, перевёрнутый класс, где учащиеся обсуждают лекцию до занятия, семинар вокруг общего текста или видео. Там комментарий на 12:40, на который отвечают трое однокурсников, – это и есть обучение, а не побочный эффект. Такие аннотации хорошо дополняют квизы в плеере и ветвящиеся сценарии в наборе инструментов активного обучения.
Совместные аннотации не окупают затрат на модерацию и приватность в обязательном видео по регламентам, которое смотрят в одиночку, а когда задача – просто «найти то место ещё раз», хватит одних закладок. Разумный вариант по умолчанию: приватные заметки и закладки – для всех, совместные аннотации – только там, где группа действительно учится вместе.
Где здесь Фора Софт
Фора Софт разрабатывает видеоплееры и слои данных вокруг них с 2005 года. Аннотации учащихся – как раз на стыке двух наших ежедневных задач: интерфейса плеера, который привязывает заметку к нужному кадру, и слоя хранения, синхронизации и приватности, который превращает её в защищённые переносимые данные учащегося. К нам приходят, когда готовый инструмент не даёт контроля над размещением данных, гарантии приватности по умолчанию или интеграции с собственной аналитикой – а этого требуют заказчики, чаще всего вузы и корпоративное обучение. Сначала мы честно скажем: для совместных аннотаций в группе начните с комментариев вашей LMS или видеоплатформы. Если же полностью подконтрольные приватные заметки, полный трекинг xAPI и управление данными по 152-ФЗ (базы в России, обработка по поручению оператора, удаление по запросу) действительно оправдывают разработку, мы её берём на себя. Над такими проектами работает та же команда, что делает e-learning, видеоконференции, OTT, телемедицину и AR/VR.
Ключевые выводы
- Закладка сохраняет позицию; заметка добавляет к моменту слова учащегося; аннотация – общий термин.
- Описывайте «где» через W3C Media Fragments (#t=), а «что» – через Web Annotation Data Model: так данные изначально переносимы.
- Приватным заметкам нужна синхронизация между устройствами; совместные аннотации в группе – полноценная подсистема с ветками обсуждений, модерацией и Web Annotation Protocol.
- Отслеживайте, что заметка сделана (это реальный признак активного обучения), но не собирайте текст приватных заметок в LRS.
- Заметки учащихся – персональные данные по 152-ФЗ: базы в России, понятная цель и срок хранения, ответ на запрос учащегося и реальное удаление обязательны.
- По умолчанию заметки приватны, публикация – явная и отменяемая, совместные аннотации – модерируемые.