Уровень 1 0 / 100 XP
Сегодня
0 мин
0 вопросов
- точность
0 уроков

Завтра счёт начнётся заново

Новое достижение
Первые шаги

Планка строгости

Ставки темы, достоверность фактов, семь паттернов халтуры и гейт перед сдачей.

Планка строгости

Слой поверх мета-навыков (что развиваем), дизайна урока (как строить) и дизайна вопросов (как спрашивать). Отвечает на один вопрос: насколько дорого ошибиться в этой теме — и какая планка из этого следует.

Причина существования документа: по платформе будут готовиться к ВПР, устному собеседованию, ОГЭ и ЕГЭ. Ошибка в уроке перестаёт быть опечаткой — она стоит ученику баллов на реальном экзамене. Прочие документы описывают, как сделать урок хорошим; этот — как не дать сделать его правдоподобным, но пустым.


1. Тир ставок: определи ДО генерации

Тир задаётся не возрастом (полосы Ю/С/В — про глубину), а ценой ошибки. Определи тир первым шагом и объяви его пользователю.

Тир Что за темы Цена ошибки Планка
I. Тренировочный бытовые ситуации, привычки, игровые сюжеты: «спор в чате», «деньги в столовой» ошибка = неловкость базовые правила остальных документов
II. Предметный школьный предмет вне экзамена: параграф истории, биологии, физики ошибка = ложное знание, которое придётся переучивать + §3 достоверность, + §4 анти-халтура
III. Экзаменационный всё, что попадёт в ВПР / собеседование / ОГЭ / сочинение / ЕГЭ; любая тема из направления exams; любой предметный факт, который спросят на экзамене ошибка = потерянные баллы на настоящем экзамене + §5 трудный случай, + §6 валидность ключа, + §7 объём, + полный гейт §8

Правило эскалации: сомневаешься между тиром — бери высший. Тема «функциональная грамотность» выглядит тиром I, но задания PISA/ИСРО по ней идут в диагностики — это тир II минимум.

Правило честности: нельзя понизить тир, потому что «это же для 6 класса». Возраст меняет глубину и язык, а не правдивость. Ложное правило, выученное в 6 классе, всплывёт на ЕГЭ в 11-м.


2. Главное правило тира III

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

Отсюда всё остальное в этом документе.


3. Достоверность (тиры II и III)

  • Не сочиняй факты. Дата, имя, цифра, статистика, название закона, автор цитаты — либо ты знаешь это твёрдо, либо проверяешь, либо не пишешь. «Примерно 1240-е» лучше, чем уверенно неверное «1242».
  • Цитата — дословно и с атрибуцией. Нет точного текста — пересказывай прозой без кавычек. Выдуманная цитата в blockquote с подписью реального автора — худшее, что может сделать генератор.
  • Тир III: факты проверяются поиском, а не памятью. Перед генерацией — WebSearch по ключевым фактам темы; спорные — сверить в двух независимых источниках. Память модели — не источник.
  • Спорное подавай как спорное. Где у историков/учёных нет консенсуса — это не «неудобная деталь, которую надо упростить», а лучший материал для evaluate-атома. Не выдавай одну версию за факт.
  • Не выдумывай ссылки. URL, номер приказа, страница учебника — только реальные. Не уверен — не ссылайся.
  • Проверяемое утверждение ≠ истинное. См. §5: сам факт может быть ложным.

4. Семь паттернов халтуры (запрещены)

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

4.1 Верный ответ на позиции 1

Симптом: shuffle не выставлен, ключ — первый вариант. Ученик за два урока учится кликать первый. Лечение: shuffle="true" — теперь это дефолт quiz (как у sorting/match-pair). Отключать только с причиной (варианты осмысленно упорядочены).

4.2 Упражнение решается сопоставлением со списком из материала

Симптом: абзац даёт список маркеров («наверное, кажется, самый…»), а text-select/sorting ниже просит найти ровно эти слова. Выглядит как analyze, является поиском строки. Почему опаснее всего: проходит все существующие чеклисты. На экзамене маркера не будет. Лечение (обязательно для тиров II–III): в любом упражнении, где материал дал признак-подсказку, обязаны быть:

  • минимум один элемент без маркера, который всё равно относится к категории;
  • минимум один ложный маркер — слово-триггер в элементе, который к категории не относится.

Без этих двух ученик тренирует поиск слова, а не правило.

4.3 Ответ — дословная цитата из материала

Симптом: правильный вариант quiz посимвольно совпадает со строкой абзаца выше. Формально «учили до проверки» ✅, фактически проверяется память на строку. Лечение: правило §5.0 «сначала учим» имеет вторую половину: проверяй на новом примере. Материал даёт правило и разобранный случай — вопрос берёт другой случай, в тексте не разобранный. Разобранный пример и стимул вопроса не совпадают.

4.4 Атомы ниже, чем обещают цели

Симптом: цель говорит «сравнить», «оценить», «отличить», а в уроке только quiz на определения. Обещанная высота не достигается ни одним атомом. Частный случай: тег критическое-мышление без единого evaluate-атома (appraise, spot-the-flaw, steelman, red-team). Лечение: высоту диктует глагол первой строки каждой learning_objective, а не тема и не тег. Обещал «сравнить», поставь analyze-атом; обещал «оценить», поставь evaluate-атом. Предмет роли не играет, правило одинаково для истории, английского, математики и кода. Атомы обязаны дотягивать до самой высокой обещанной высоты. Не дотягивают, значит либо подними атом, либо убери обещание из цели. Это считает scripts/validate-concept.py.

4.5 Цели — «знать определение» в глагольной обёртке

Симптом: «Определить, что такое факт» формально проходит запрет на «понять/знать», а по сути это он и есть. Лечение: цель описывает, что ученик сделает с незнакомым материалом: не «Определить, что такое оценочное суждение», а «Отличить фактическое суждение от оценочного в незнакомом тексте, в том числе без слов-маркеров». Цели покрывают оба этажа (§5.1) — не все три на нижнем.

4.6 Виды-компаньоны имитируются папкой

Симптом: папка -practice/ создана, чеклист «богатый концепт» зелёный, содержания нет. Лечение: вид засчитывается только по собственному контенту: -practice/ обязан нести свои атомы на новых примерах. Дублирование урока — не практика. Пустой -mindmap/ — исключение: он легитимно рисуется из content_graph родителя, но сам content_graph должен быть заполнен осмысленно.

4.7 Богатство подачи — по шаблону

Симптом: три callout’а и три flashcard’а, одинаково расставленные во всех концептах; definition не использован ни разу; цитат из источников ноль. Лечение: definition — на каждый вводимый термин. blockquote — на источник, если он у темы есть (для тира III источник есть почти всегда). Богатство измеряется тем, добавляет ли элемент знание, а не тем, что он присутствует.


5. Обязательный трудный случай (тир III)

Экзамен живёт на границах, а эвристика из урока на границе ломается. Минимум один пример, где простое правило даёт неверный ответ, + объяснение, почему.

Канонические границы, которые генератор проваливает:

Тема Эвристика урока Где ломается
факт vs мнение «факт можно проверить» факт может быть ложным: «Волга впадает в Балтийское море» — фактическое суждение, и оно неверно. Факт ≠ правда
факт vs мнение «у мнения есть слова-маркеры» оценочное суждение без маркеров: «Реформа разорила деревню»
проверяемость «можно измерить/увидеть» проверяемо в принципе ≠ проверяемо сейчас: «На Марсе есть жизнь» — фактическое суждение
хронология «причина всегда раньше следствия» post hoc ergo propter hoc: «после» ≠ «вследствие». Раньше — необходимое условие причины, но не достаточное
причинность «без первого не было бы второго» необходимое условие ≠ причина: без рождения хозяина не было бы кражи
корреляция «связано — значит влияет» корреляция ≠ причинность

Если тема из таблицы — трудный случай обязателен дословно. Если нет — найди границу своей темы сам: где правило, которому я учу, даёт неверный ответ?


6. Валидность ключа (тиры II и III)

Ключ обязан строго выводиться из условия. Проверка — три вопроса:

  1. Выводится ли ключ из данных стема? Не из «здравого смысла», не из того, что автор имел в виду. Если в условии лужа не высохла — это говорит только о дожде, а не о том, что кто-то проходил.
  2. Нет ли дистрактора, защитимого не хуже ключа? Если «Определить нельзя» честнее ключа — вопрос сломан.
  3. Не учит ли вопрос ровно тому, что урок запрещает? Урок про «не путай наблюдение с выводом» не имеет права ставить плюсик за необоснованный вывод.

Логически несостоятельный вопрос проходит все прочие чеклисты. Для тира III это дисквалифицирующий дефект — правь до сдачи.


7. Объём: якоря вместо «материал доминирует»

«Материал доминирует над вопросами» (§5) измеряется в символах, и 330 слов против 7 атомов формально проходят. Якоря:

  • 300 слов ≈ 1,5 минуты чтения. duration = чтение + ~1 минута на атом.
  • < 700 слов материала на 15-минутный концепт, значит концепт недоделан. Либо углубляй, либо честно ставь duration: 6 мин. 700 это пол, который считает scripts/validate-concept.py; для экзаменационного тира целься глубже.
  • Callout, подсказывающий следующий же вопрос, — не материал. Материал — то, что учит новому.
  • duration во frontmatter не переписывается «на глаз»: посчитай.

8. Гейт перед сдачей

Не декларативный чеклист (его генератор проставляет, не проверяя), а процедура: на каждый пункт предъяви место в файле или переделай.

Все тиры:

  • Тир объявлен и обоснован.
  • hugo --renderToMemory → 0 ошибок.
  • Каждый путь, на который ссылаешься (концепт в треке, parent_concept, картинка), существует — проверено ls/git ls-files, а не по памяти.

Тир II и выше:

  • Ни одного факта, который я не проверил и не могу подтвердить. Цитаты дословны, ссылки существуют.
  • Ни одного из семи паттернов §4 — по каждому назван файл и строка, где он не случился.
  • Ключ каждого вопроса выводится из условия строго (§6).
  • Ответ ни одного вопроса не является дословной строкой материала (§4.3).

Тир III (экзаменационный):

  • Ключевые факты сверены поиском, спорные — двумя источниками.
  • Есть трудный случай (§5), назови где.
  • Атомы дотягивают до высоты, обещанной глаголами целей (§4.4): обещал «оценить», есть evaluate-атом; обещал «сравнить», есть analyze-атом.
  • В упражнениях с маркерами есть элемент без маркера и ложный маркер (§4.2).
  • Объём материала соответствует duration (§7) — посчитан.
  • Спорное подано как спорное, а не как единственная версия.

Правило приёмки: если пункт нельзя подтвердить местом в файле — он не выполнен. «Кажется, соблюдено» = не соблюдено.