Перейти к содержимому

Типичные ошибки — не описки, а паттерны

Когда у ученика что-то не получается — ошибка ошибке рознь.

Случайно перепутать 3 + 4 = 8 — это описка: один раз бывает, в следующий раз он напишет правильно.

А вот раскрыть −(x − 2) как −x − 2 — это уже система. Ученик уверен, что делает правильно. Завтра он сделает ту же ошибку, послезавтра тоже, и через неделю — тоже, пока кто-то не объяснит, в чём дело.

Такой устойчивый паттерн называется misconception — конкретное неправильное правило, которое сидит у ученика в голове и срабатывает каждый раз.

Возьмём задачу:

5(x2)5 - (x - 2)

«Раскрыть скобки и упростить.»

Правильно:

%%{init: {'theme': 'base','flowchart': {'nodeSpacing': 96,'rankSpacing': 108,'padding': 40,'curve': 'basis','useMaxWidth': true}}}%%
flowchart LR
A["5 - (x - 2)"] --> B["5 - x + 2"]
B --> C["7 - x"]
Минус перед скобкой меняет знак каждого слагаемого внутри: −x остаётся −x, а −2 становится +2.

Типичная ошибка:

%%{init: {'theme': 'base','flowchart': {'nodeSpacing': 96,'rankSpacing': 108,'padding': 40,'curve': 'basis','useMaxWidth': true}}}%%
flowchart LR
A["5 - (x - 2)"] --> B["5 - x - 2"]
B --> C["3 - x"]
Ученик «забыл», что минус перед скобкой меняет знак второго слагаемого. Ответ получился на 4 меньше правильного.

С первого взгляда не отличить от описки. Но если посмотреть на пять работ ученика и в каждой он делает то же самое — это не случайность. Это конкретное непонимание правила знаков перед скобкой.

Учитель и сам это видит на работах — но на одну работу ему нужно полминуты, и помнить за всех 22 учеников он не сможет. Селектор делает то же самое, но автоматически и сразу по всему классу:

  • видит, что ошибка повторяется (паттерн);
  • понимает, что это именно ошибка знака перед скобкой, а не, скажем, плохая арифметика;
  • предлагает учителю задачи, специально нацеленные на этот пробел.

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

Обычно учитель пишет «ошибка в раскрытии скобок» и ставит минус. Ученик не очень понимает, что именно он делает не так, и в следующей работе делает то же самое.

С распознаванием misconception:

  • ошибка имеет имя (sign_flip_after_minus);
  • к ней привязан рецепт: серия задач именно на минус перед скобкой;
  • BKT-вектор ученика обновляется не «по навыку скобок в целом», а адресно — проседает уверенность именно в правиле знака.

Это превращает «фидбек» из общей фразы в повторяемый, проверяемый механизм.

  • Объяснимость — как объяснение «почему именно эта задача» работает в ту же сторону.
  • Селектор в действии — где именно срабатывает паттерн ошибки.
  • В большом продукте каждая misconception — отдельная запись с кодом и AST-сигнатурой решения. Это уровень БД, в учебнике мы про это специально не пишем.