Индивидуальная программа обучения в Яндекс Образовании
февраль 2025
Исходные данные
Контекст
Ты работаешь над системой образовательных треков, доступных в экосистеме Яндекс Образования. Для целей тестового задания сфокусируемся на треке «Программирование на Python» и аудитории от 16 до 25 лет.
В зависимости от целей пользователя, аудитории, бюджета и доступного времени система может предложить различные варианты достижения цели в рамках трека «Программирование на Python» и рекомендовать изменения учебного процесса в зависимости от успешности пользователя.
В образовательных треках присутствуют программы от Практикума и Лицея, бесплатные хендбуки (учебники) по программированию на портале Образования. При необходимости можно использовать контент базы знаний и журнала на портале Образования.
Дедлайн: среда 5 февраля.
Ожидания: смотрим на процесс аргументации, финальный флоу и дизайн. Специфических навыков показать не требуется.
Задание
Спроектируй сценарии: выбора трека, отслеживания прогресса пользователя и возможных рекомендаций по изменению процесса обучения. Необходимо обосновать ключевые решения и нарисовать воркфлоу, используя любой готовый UI-kit.
Дискавери
Трек — это индивидуальная образовательная программа, которая помогает пользователю достичь конкретной цели в обучении.
Для тестового задания выбран трек «Программирование на Python». Трек может быть выбран из экосистемы Яндекса: Практикума, Лицея или бесплатных хендбуков на портале Образования. Аудитория от 16 до 25 лет. Решение подготовить для веб.
Исходные параметры для выбора трека
- Цель обучения: подготовка к экзаменам (ЕГЭ, вузовские вступительные), улучшение текущих знаний, начало карьеры в программировании, развитие навыков для хобби или других сфер.
- Доступное время для обучения: интенсивный режим (5+ часов в неделю), средний темп (2–4 часа в неделю), минимальный темп (до 2 часов в неделю).
- Формат обучения, где пользователь может выбрать несколько вариантов: полноценные курсы с участием преподавателя (Практикум, Лицей), самостоятельное изучение (учебники, база знаний), короткие уроки и практика (журнал, интерактивные задачи).
- Бюджет, который влияет на доступ к ресурсам экосистемы: бесплатное обучение (учебники, статьи, база знаний), платные курсы (Практикум, Лицей).
Уточнение деталей у продуктоунера Ромы
Уровень подготовки имеет смысл только в рамках цели обучения, само по себе это абстрактная штука, где не понятно как этот уровень определить.
Выбранный трек в целом предполагает изменение любых параметров в процессе обучения, но должны быть определены критерии смены параметров. Например, важно вести по платному треку Практикума до конца, но при прекращении обучения из-за неуспеваемости важно не потерять пользователя и отправить его в бесплатные продукты и позже предложить вернуться в Практикум.
Есть ли какие-то ограничения у системы, которые я должна учесть? Например, с точки зрения разработки.
У разных курсов и треков разные технологические платформы. Выход — свести все сценарии в личный кабинет и редиректить на соответствующие платформы, так чтобы это было понятно и предсказуемо для пользователя.
Сравнение курсов по программированию на Python от Яндекса
Курсы проходят в онлайн-формате и не имеют возрастных ограничений, кроме Яндекс Лицея.
Яндекс.Практикум
| Название курса | Уровень | Длительность | Стоимость |
|---|---|---|---|
| Основы Python-разработки | С нуля | ~20 часов; индивидуально | 0 ₽ |
| Python-разработчик с нуля | С нуля | 10 месяцев | 147 870 ₽ |
| «Python-разработчик расширенный» | С нуля | 14 месяцев | 210 180 ₽ |
| «Python-разработчик буткемп» | С нуля | 4 месяца | 164 610 ₽ |
| Мидл Python-разработчик | С опытом | 6 месяцев | 153 000 ₽ |
Яндекс.Лицей
Курсы предназначены для школьников и студентов средних специальных учебных заведений в возрасте от 13 до 20 лет и проходят очно в 160+ городах России. Нет возможности построения индивидуального графика.
| Название курса | Уровень | Длительность | Стоимость |
|---|---|---|---|
| Основы программирования на Python | С нуля | 1 год | 0 ₽ |
| Промышленное программирование на Python | С опытом | 1 год | 0 ₽ |
Яндекс.Образование
| Название курса | Уровень | Длительность | Стоимость |
|---|---|---|---|
| Основы Python | С нуля | Индивидуально | 0 ₽ |
Текущий сценарий выбора трека
Чтобы понять сценарий AS IS я прошла входной тест на курсе Мидл Python-разработчик. Также в ходе теста выявила ряд проблем.

Кажется, что можно сразу выводить результат и отказаться от лишнего клика.

Проблемы: Избыточный текст. Нет результатов тестов, я их должна была запомнить. Почему-то меня заставляют считать баллы? 😁 Также в тесте «ОС и Linux» было 4 вопроса, а здесь написано 5. Здесь я ожидала увидеть свои результаты в сравнении с пороговыми значениями, а также рекомендации.

Проблема: У формы для связи с образовательным консультантом нет заголовка, поэтому не сразу понятно для чего вводить телефон и что за консультацию мне предлагают.
Проблемы
Бизнеса
- Отток пользователей в процессе обучения.
- Уход из экосистемы Яндекс Образования.
Пользователей
Для решения тестового время ограничено, поэтому я не стала проводить качественные или количественные исследования. Я проанализировала отзывы учеников в открытых источниках. Иначе я бы исследовала опыт учеников от 16 до 25 лет бросивших обучение, а также проанализировала бы негативную обратную связь от учеников завершивших курс, но не вернувшихся в экосистему Яндекс Образования.
1. Высокая нагрузка и интенсивность обучения в Практикуме и Лицее
На обучение требуется много времени, поэтому курс сложно совмещать с работой или учёбой в школе, а также личной жизнью.
Примеры отзывов:
И с этого момента я начал понимать, что я выдохся. Учишься в школе 6 часов на отлично, потом делаешь домашку и готовишься к различным самостоятельным, контрольным, лабораторным, а также работаешь над проектом по 2-3 часа в день. И так на протяжении 4 месяцев.
Единственный минус, что обучение у меня занимало практически всё время, которое оставалось от работы. Вам потребуется минимум 3-4 часа сосредоточенного обучения в день. Каждый день. И субботу и воскресенье. Иногда полностью все ваши выходные. …Много ребят, бросало учёбу, выгорало потому, что не успевали и сидели по ночам.
Отзыв о курсе «Python-разработчик»
2. Неоправданные ожидания от подачи материала и формата обучения
Новички не понимают специфику профессии, а именно для чего их обучают самостоятельному решению проблем и поиску информации. Ожидают более индивидуальный подход.
Для школьников и студентов сформировался паттерн, что всегда есть преподаватель, который у доски объясняет материал. Возможно, поэтому им непривычен текущий формат.

3. Спад мотивации и интереса к обучению
Примеры отзывов:
Примерно к десятому спринту, несмотря на то, что для меня само понимание материала не вызывало трудностей — я выгорел. Совмещал работу (разработчиком) с учебой (на разработчика) — и поэтому у меня не оставалось свободного времени. Силы меня покинули, и было два выхода – либо уходить в академ (взять официальный перерыв от учебы и вернуться позже), либо отчисляться из Практикума. Я выбрал второе. Посчитал, что достиг своей цели в понимании нового для себя языка программирования, узнал много нового — и на этом можно остановиться.
Потому что за время обучения я понял, что для продуктивной учёбы нужно несколько аспектов: много свободного времени (прям очень, забудьте о семье, о личной жизни, об отдыхе), высшее образование (если нет вышки, то будет очень тяжело, потому что большой объём информации нужно усвоить за короткий промежуток времени), усидчивость (над одной задачей можно просидеть пару дней, тупо потому что тренажёр не принимает из-за глупой ошибки, о тренажёре позже), деньги “на чёрный день” (потому что работать успевать не получится, будешь отставать по учёбе) и, конечно же, мотивация (не знаю где её искать, но моя искра уже потухает).
4. Коммуникационные проблемы
- Не отвечают в чате в течение суток, 19 дней проверяли задачу, отчислили без предупреждения.
- Не предупредили, что дни академа оплачиваются.
- Перенесли дату начала обучения и не предупредили.

5. Технические проблемы
Баги в тренажере.
Что можно улучшить? Вот мои идеи
Вне тестового задания, для углублённого изучения пользовательского опыта можно:
- Провести анализ конкурентов. Выявить лучшие практики и определить тенденции.
- Определить фокусные сегменты для продукта, чтобы сосредоточить усилия на наиболее перспективных и прибыльных сегментах. Например, аудиторию от 16 до 25 лет поделить на группы: школьников и студентов. Исходные параметры (цели, доступное время и др.) могут отличаться, а значит и трек обучения будет разный.
- Построить CJM, чтобы выявить точки оттока пользователей и устранить причины.
- Составить Job Stories, чтобы понять мотивацию пользователя и ситуации, в которых у него возникает потребность воспользоваться продуктом.
- Провести всей командой догфудинг, чтобы найти инсайты для улучшения и повысить мотивацию улучшать сервис. Каждый сможет примерить на себя роль ученика. Вот опыт проведения догфудинг в Авито.Недвижимость
Цели
- Бизнеса — снизить отток пользователей в процессе обучения и уход из экосистемы Яндекс Образования.
- Пользователей — найти программу обучения, которая позволит выбрать интенсивность и формат занятий в соответствии с индивидуальными потребностями.
- Тестового задания — спроектировать систему, которая помогает пользователю подобрать индивидуальную программу обучения, отслеживать прогресс и корректировать обучение.
Критерии успеха
- Уменьшение коэффициента оттока Churn Rate на определённый процент в установленный период.
- Рост доли студентов, успешно завершивших курс.
- Увеличение коэффициента удержания Retention Rate: отслеживание процента студентов, продолжающих обучение на последующих курсах или модулях.
- Повышение показателя удовлетворённости пользователей CSAT.
Другие показатели
- Увеличение среднего времени, проводимого на платформе: повышение вовлечённости и интереса к предлагаемым материалам.
- Рост показателя Net Promoter Score (NPS): оценка готовности студентов рекомендовать курсы другим. Увеличение NPS свидетельствует о повышении лояльности и удовлетворённости пользователей.
- Снижение количества запросов в службу поддержки: уменьшение числа обращений по вопросам, связанным с неудовлетворённостью или техническими проблемами, указывает на улучшение пользовательского опыта.
Гипотезы решений
1. Проблема: высокая нагрузка и интенсивность обучения в Практикуме и Лицее
Решение:
- Подбор индивидуальной программы и возможность её корректировать в зависимости от результатов входного тестирования, возраста, опыта, доступного времени, бюджета, цели и интересов ученика — предлагаем курсы в Практикуме, Лицее или Образовании.
- Визуализация учебной нагрузки в календаре. Отображение всех промежуточных шагов с возможностью корректировки даты. Добавления расписания в свой календарь (Google, Яндекс или др).
2. Проблема: неоправданные ожидания от подачи материала и формата обучения
Решение:
- Добавить новые форматы: аудио и видео (можно сгенерировать видео с помощью нейросети, использовать колонку Алису для озвучивания). Чтобы можно было выбрать формат материала в зависимости от удобного места и времени.
- Курс с нейросетью.
- Мобильная версия. Доступ к обучению с телефона позволит учиться в любое время и в любом месте.
3. Проблема: спад мотивации и интереса к обучению
Решение:
- Персонализируем профиль ученика на основе выявленного типа мотивации в тесте «Как не выгореть»: для тех, кто любит соревнования и соперничество делаем акцент на рейтинг учеников, для ориентированных на результат — достижения или ачивки.
- Геймификация. Внедряем игровые механики и эмоциональный дизайн.
Оценка гипотез методом RICE
Вне рамках тестового я бы оценила и приоритизировала гипотезы решения так, чтобы охват пользователей, влияние на метрики и уверенность в своих оценках были максимальными, а усилий требовалось минимум.
Сценарии: выбора трека, отслеживание прогресса и корректировка трека
Новые сценарии
Решение
Личный кабинет
Блок «Продолжите занятия» — здесь целевые действия, чтобы ученик сразу увидел что ему нужно доделать.
Блок «Мои курсы» — можно посмотреть свои завершенные и не завершенные курсы.
Карточка курса содержит описание курса, прогресс выполнения, текущий шаг, последующие шаги (модули) и времени, необходимое для их прохождения. При клике на название курса переходим на страницу соответствующего курса.
При наведении на карточку открывается третий шаг, можно кликнуть и карточка развернёт все шаги модуля. Повторный клик свернёт карточку. Механика работы как в Практикуме.
Также есть информация о предстоящем воркшопе, возможность настроить напоминания, расписание и возможность его скорректировать.