Все задачки

Задачка · Консультация

Стандарты качества методистов: как ввести и проверять уроки

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

· Даниил Евстратов

Коротко

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

Ситуация

Допустим, в онлайн-школе для IT-специалистов пять методистов, двое из них пришли месяц назад. Уроки выходят разными по структуре и языку, и лид методистов тратит половину недели на правки. Руководитель хочет, чтобы новички собирали уроки без критических ошибок. Стандарт и рубрика ниже показаны на курсе школы «SQL для аналитиков», на уроке про оконные функции.

Допущения

  • Допустим, стандарты у школы записаны, но общими словами, и каждый методист понимает их по-своему.
  • Ученики запускают запросы в тренажёре курса на учебной базе (PostgreSQL 16).
  • У практики есть автотест или эталон с критериями.
  • Методисты пишут уроки и руками, и с нейросетью.

Что я спросил бы первым

Первый день я провёл бы с лидом методистов.

  1. В чём сильны и слабы методисты? Про каждого, включая двух новичков.
  2. Что вы уже пробовали, чтобы уроки стали похожими? Что получилось, что нет и почему, как вы считаете?
  3. Какие курсы и форматы делает команда? С этого всё начинается: от них зависит, что в стандарте обязательно.
  4. Что уже записано в стандартах и как по ним работают сейчас?
  5. Чего ждут от уроков продукт и все, кто работает с курсами?

Цель первых вопросовПонять, с чего начать стандарт и кто в команде что проверяет

Решение по шагам

Путь урока до публикации
  1. Авторотмечает пункты стандарта
  2. Коллегакросс-чек всего урока
  3. Авторправит по комментариям
  4. Лидфинальная проверка чистой работы

Если автор не уверен в правках — второй кросс-чек, потом лид.

Главное правило: обязательно в стандарте то, что критически влияет на качество. В хард-скиллах важно, что ты к нужной точке дошёл, а каким путём, решаешь сам. В Eduson Academy методисты сами верстали слайды к видеолекциям. Не умеешь пользоваться Figma — это критически влияет на качество. А верстаешь ты автолейаутами, по старинке или кодом — какая разница? Этот принцип распространяется на всё, и на работу с нейросетью тоже.

«Можно писать уроки руками, можно с нейросетью. Если урок плохой, без разницы, как ты его писал: ты дал плохой результат».

1 Две недели разбираю то, что есть

Смотрю весь контент и текущие стандарты, собираю требования у команды и продукта. Чищу стандарты от мусора и пока ничего не добавляю. Оставшиеся пункты делаю явными и измеримыми, на 1 или 0. Так в Eduson Academy были описаны навыки, атомами: либо умеешь, либо не умеешь.

2 Делаю заготовки

С ними работать по стандарту быстрее. В Eduson Academy я собрал для слайдов гигантскую систему компонентов в Figma, которую можно перетянуть в любой курс. Для этой школы — шаблон урока с блоками по порядку и блок кода с подсветкой и местом для вывода.

3 Запускаю кросс-чеки

Кросс-чек — проверка урока коллегой-методистом. Так это работало в Eduson Academy, и эта система мне очень нравится.

  1. Автор отмечает пункты стандарта и отдаёт урок на кросс-чек.
  2. Один коллега забирает урок и комментирует всё.
  3. Автор правит. Если уверен в уроке, отдаёт лиду на финальную проверку.
  4. Если не уверен — на второй кросс-чек, целиком или по отдельным местам, потом лиду. Новичок отдаёт туда каждый урок.

Кросс-чеки обязательны всегда. Когда методисты проверяют работу друг друга, очень сильно растёт насмотренность. И сколько итераций ни делай, ошибки всё равно найдёшь. Сверху можно добавить проверку нейросетью, кросс-чек она не заменяет.

4 Системные ошибки выношу в общий гайд

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

Что я бы не делал. Не прописывал бы в стандарте способ работы вроде «верстай автолейаутами».

Стандарт урока и рубрика проверки

Пример заполнен на придуманной ситуации, это не данные клиента.

Как школа работает с кодом

Правила школы для уроков с кодом
Вопрос Решение школы Почему
Как объясняем код Ученик сначала предсказывает вывод готового запроса, запускает, разбирает новые строки и меняет одну. Свой запрос пишет потом Если вывод разошёлся с прогнозом, ученик видит пробел до практики
Как верстаем код Текстом с подсветкой, до 20 строк во фрагменте. Новые строки отмечены, вывод сразу под кодом Код со скриншота ученик перепечатывает и ошибается
Нужна ли история Да: на модуль одна рабочая задача, отчёт о выручке для отдела продаж. Каждый фрагмент кода начинается с вопроса из неё. Персонажей нет С рабочей задачей видно, зачем нужен запрос, и код воспринимается лучше
Когда появляется нейросеть Новую тему ученик сначала решает сам, потом проверяет решение нейросети, как на код-ревью. В знакомых темах нейросеть можно дать сразу, вместе с заданием на ревью Проверить код нейросети может только тот, кто понимает, что код должен делать

Стандарт урока: чек-лист из 6 обязательных пунктов и 2 на выбор

Каждый обязательный пункт — атом: 1 — выполнен, 0 — нет. Автор отмечает пункты перед кросс-чеком, коллега подтверждает или ставит 0. В таблице отметки по уроку 7 «Оконные функции: нарастающий итог».

Обязательные пункты стандарта, отметки автора и коллеги
№ Обязательно Как проверить Автор Коллега
1 Цель записана как действие ученика: «пишет запрос, который считает выручку клиента нарастающим итогом по дням» «Познакомится с оконными функциями» получает 0 1 1
2 Каждый фрагмент кода запускается на учебной базе, вывод в уроке совпадает с настоящим Коллега копирует и запускает каждый фрагмент 1 0
3 Код свёрстан по правилам из таблицы выше Код копируется, до 20 строк, новые строки отмечены, вывод под кодом 1 0
4 Блоки идут по шаблону: цель, рабочая задача, код (прогноз, запуск, разбор, изменение), практика, итог Все блоки на месте и по порядку. Разбирают только новые строки: SELECT из урока 1 заново не объясняют 1 1
5 Практика проверяет цель урока, копированием примера её не решить. Нейросеть появляется по правилу из таблицы выше Другая таблица или условие, есть автотест или эталон. В новой теме задание на ревью стоит после самостоятельного решения 1 1
6 Термин объяснён там, где появился впервые, и дальше называется как в глоссарии. Опечаток нет «Рамка окна» не становится «фреймом» 1 1
Что методист выбирает сам
№ На выбор методиста Проверяем?
7 Черновик руками, с нейросетью или по расшифровке эксперта Нет: результат проверяют пункты 1–6
8 Формат разбора (комментарии в коде, текст, запись экрана) и инструмент сборки Нет

Итог по уроку 7. Ноль по пункту 2 критичен, урок вернулся автору. Ноль по пункту 3 некритичен: код копируется.

Рубрика кросс-чека

Ошибка критична, если бьёт хотя бы по одному из трёх:

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

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

Рубрика проверки урока
Критерий (пункты) Как выглядит хорошо Типичная ошибка Критично?
1. Код работает, как показано (2) Каждый запрос запущен, вывод совпал Вывод набран руками или взят у нейросети. У клиента два платежа 3 марта, 500 и 300 ₽, и один 5 марта, 200 ₽. В уроке итог 500, 800, 1000. Запрос SUM(amount) OVER (PARTITION BY user_id ORDER BY paid_at::date) выдаёт 800, 800, 1000: рамка окна по умолчанию считает платежи одного дня вместе. Запрос верный для цели «по дням», ошибка в выводе Да: результат и деньги. Признак: вывод в уроке не совпал с запуском. После старта такие ошибки приходят в поддержку: «у меня другое число»
2. Практика проверяет цель (1, 5) Тот же нарастающий итог по таблице заказов, сверяет автотест Вместо практики тест «что делает PARTITION BY» или пример с другим именем столбца Да: результат. Признак: практику можно сдать, не написав ни одного запроса. Размытая цель (0 по пункту 1) критична, только если по ней практику не проверить
3. Код читается (3) Текст с подсветкой, до 20 строк Скриншот из среды разработки на 34 строки, с телефона не прочитать Да, если код есть только картинкой. Нет, если копируется
4. От задачи к коду (4, 6) Сначала вопрос отдела продаж, потом запрос, прогноз, запуск Урок начинается с полного синтаксиса OVER (…), «окно», «рамка» и «фрейм» вперемешку Нет, пока практику можно сделать по уроку
5. Урок не ломает работу команды (2) Таблицы и столбцы из учебной базы курса Автор завёл свою таблицу payments_new, а в уроках 8–9 другого методиста отчёт идёт на payments, и у ученика в соседних уроках разные числа Да: команда и результат. Признак: в уроке таблицы или столбцы, которых нет в учебной базе курса

Пороги

  • Урок возвращается автору, если не выполнен хотя бы один критичный критерий. 0 по пункту критичен, если ошибка подходит под критерий с «Да». После правки тот же коллега перепроверяет этот критерий.
  • Некритичное автор правит или пишет в комментарии, почему оставил. Урок идёт дальше.
  • Новичок отдаёт на второй кросс-чек все уроки, пока лид не примет три подряд без возврата.
  • К лиду урок уходит чистым: критичные критерии выполнены, комментарии закрыты, опечаток и сломанной логики нет. Лид читает его глазами ученика: сходятся ли цель и практика, как урок встаёт в курс. Код он не перезапускает, это работа кросс-чека.
  • Системная ошибка — та, что нашлась у двух разных авторов или у одного трижды за месяц. Она уходит в общий гайд с примером «было — стало».
  • Отступить от пункта можно, если в этом уроке так лучше для продукта и бизнеса. Автор пишет в карточке урока одну строку: от какого пункта отступил и что это даёт ученику. Решает лид.

Что я убрал из обычного шаблона и почему

Стандарты в Eduson Academy достались мне хорошими, вычёркивать было почти нечего. Я смягчил требования к дизайну, местами слишком придирчивые, и убрал нишевые программы:

  • Обязательные автолейауты в Figma. Уметь работать в Figma нужно, способ вёрстки методист выбирает сам.
  • Программы вроде Articulate Storyline для сборки SCORM-курсов. Освоить их тяжело, а нужны они примерно раз в квартал.

По тому же правилу в стандарте этой школы нет пункта «урок написан без нейросети» и пунктов, которые нельзя отметить 1 или 0, вроде «урок интересный».

Где стандарт начинает мешать

Стандарт начинает мешать, когда превращается в начётничество. Я часто такое встречал: стандарт читают как священное писание, невероятно буквально, и свою голову не включают.

Инфостиль советует убирать скобки и менять причастия на глаголы там, где за ними прячется действие. Команда стирает условия и исключения, и совет становится запретом. Другой пример — правило «никакой лесенки строк на слайде». Текст по-другому не встаёт, и методист час двигает строки ради красивой вёрстки.

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

Заметно это так: правило соблюдают ради правила и не подстраивают под задачу. Слепо следовать правилам нельзя ни в коем случае.

Что изменилось бы на реальных данных

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

Когда звать специалиста

Если такая задача стоит у вас, разберу её на ваших данных.

Консультация методолога для онлайн-школы и команды

Срок
Сессия 1–1,5 часа
Цена

10 000 ₽

Сессия до 90 минут.

Похожее в моей работе

Полгода был тимлидом методистов в Eduson Academy и вёл две команды: дорабатывал стандарты качества, которые там уже были, вводил новые, запустил стажировку и взял в команду 4 стажёров. Команда методистов Eduson Academy

Как сделана эта страница: решение я надиктовал голосом, текст по моим правилам собрал AI-агент, я вычитал и проверил. Иллюстрации сгенерированы нейросетью.

Обсудим, что я могу сделать для вашего курса или команды?

Написать в Telegram

Отвечаю в течение дня, веду до 3 проектов параллельно.

Точную цену называю письменно до старта. Первый созвон бесплатный.