{
  "schemaVersion": 1,
  "type": "teacher-tutor-reuse-bundle",
  "datasetVersion": "1.0.0+c847a77d9e21",
  "releaseDate": "2026-09-01",
  "pack": {
    "id": "turn-feedback-into-practice",
    "title_en": "Turn feedback into the next practice loop",
    "title_ru": "Превращать обратную связь в следующий цикл практики",
    "description_en": "Distinguish recognition from recall, diagnose the exact confusion, detect recurring error classes and convert a correction into a bounded next target and a reusable rule.",
    "description_ru": "Отделите узнавание от воспроизведения, диагностируйте точную путаницу, найдите повторяющийся тип ошибки и превратите исправление в ограниченную следующую цель и переносимое правило.",
    "outcome_en": "Use mistakes as diagnostic evidence about what to practise next and extract a rule that transfers beyond the corrected sentence.",
    "outcome_ru": "Использовать ошибки как диагностические данные о следующем объекте практики и извлекать правило, которое переносится за пределы исправленной фразы.",
    "audience": [
      "B2",
      "C1",
      "self-study",
      "teacher",
      "AI tutor"
    ],
    "canonical_url": "https://metkagram.github.io/en/packs/turn-feedback-into-practice/"
  },
  "rights": {
    "source": "Metkagram",
    "source_url": "https://metkagram.github.io",
    "source_repository": "https://github.com/metkagram/metkagram.github.io",
    "creator": "Metkagram",
    "creator_url": "https://github.com/metkagram",
    "maintainer": "Applied Systems Lab at MetalHatsCats",
    "maintainer_url": "https://metalhatscats.com",
    "license": "Metkagram Source-Available Terms",
    "license_url": "https://metkagram.github.io/en/licensing/",
    "rights_status": "source-available-not-open-source",
    "rights_url": "https://metkagram.github.io/rights.json",
    "historical_license": "CC BY-NC 4.0 before 2026-08-17; prior grants remain valid for copies received under those terms",
    "attribution_required": true,
    "attribution_text": "Source: Metkagram — https://metkagram.github.io/",
    "attribution_html": "Source: <a href=\"https://metkagram.github.io/\">Metkagram</a>",
    "terms_url": "https://metkagram.github.io/en/licensing/",
    "privacy_url": "https://metkagram.github.io/en/legal/privacy/",
    "contact_email": "metalhatscats@gmail.com",
    "contact_url": "https://www.linkedin.com/company/metalhatscats",
    "collaboration_url": "https://metkagram.github.io/en/licensing/"
  },
  "cards": [
    {
      "pack_id": "turn-feedback-into-practice",
      "pack_title_en": "Turn feedback into the next practice loop",
      "pack_title_ru": "Превращать обратную связь в следующий цикл практики",
      "step_no": 1,
      "kind": "pattern",
      "object_id": "XTHMETA001",
      "instruction_en": "First distinguish recognising a frame from being able to recall and produce it without a prompt.",
      "instruction_ru": "Сначала отличите узнавание каркаса от способности самостоятельно вспомнить и воспроизвести его без подсказки.",
      "canonical_url": "https://metkagram.github.io/en/practice/patterns/i-can-recognise-x-but-i-cannot-reliably-produce-xthmeta001/",
      "formula_en": "I can recognise [X], but I cannot reliably produce it without [Y] yet.",
      "formula_de": "Ich erkenne [X], kann es aber noch nicht zuverlässig ohne [Y] selbst produzieren.",
      "example_en": "I can recognise this contrast pattern, but I cannot reliably produce it without a prompt yet.",
      "example_de": "Ich erkenne dieses Kontrastmuster, kann es aber noch nicht zuverlässig ohne Hinweis selbst produzieren.",
      "front_en": "First distinguish recognising a frame from being able to recall and produce it without a prompt.",
      "back_en": "I can recognise [X], but I cannot reliably produce it without [Y] yet.\nExample: I can recognise this contrast pattern, but I cannot reliably produce it without a prompt yet.",
      "front_ru": "Сначала отличите узнавание каркаса от способности самостоятельно вспомнить и воспроизвести его без подсказки.",
      "back_ru": "Отличить узнавание от воспроизведения\nEN: I can recognise [X], but I cannot reliably produce it without [Y] yet.\nDE: Ich erkenne [X], kann es aber noch nicht zuverlässig ohne [Y] selbst produzieren.\nПеревод: Я узнаю этот контрастный паттерн, но пока не могу надёжно воспроизвести его без подсказки.",
      "tags": "metkagram reasoning-pack turn-feedback-into-practice pattern XTHMETA001"
    },
    {
      "pack_id": "turn-feedback-into-practice",
      "pack_title_en": "Turn feedback into the next practice loop",
      "pack_title_ru": "Превращать обратную связь в следующий цикл практики",
      "step_no": 2,
      "kind": "pattern",
      "object_id": "XTHMETA002",
      "instruction_en": "Turn a vague difficulty into the exact distinction you still confuse.",
      "instruction_ru": "Превратите расплывчатую трудность в точное различие, которое вы всё ещё путаете.",
      "canonical_url": "https://metkagram.github.io/en/practice/patterns/the-part-i-still-confuse-is-the-difference-xthmeta002/",
      "formula_en": "The part I still confuse is the difference between [X] and [Y].",
      "formula_de": "Was ich noch verwechsle, ist der Unterschied zwischen [X] und [Y].",
      "example_en": "The part I still confuse is the difference between sounding cautious and sounding uncertain.",
      "example_de": "Was ich noch verwechsle, ist der Unterschied zwischen einer vorsichtigen und einer unsicheren Formulierung.",
      "front_en": "Turn a vague difficulty into the exact distinction you still confuse.",
      "back_en": "The part I still confuse is the difference between [X] and [Y].\nExample: The part I still confuse is the difference between sounding cautious and sounding uncertain.",
      "front_ru": "Превратите расплывчатую трудность в точное различие, которое вы всё ещё путаете.",
      "back_ru": "Назвать точку путаницы\nEN: The part I still confuse is the difference between [X] and [Y].\nDE: Was ich noch verwechsle, ist der Unterschied zwischen [X] und [Y].\nПеревод: Я всё ещё путаю разницу между осторожной формулировкой и неуверенной формулировкой.",
      "tags": "metkagram reasoning-pack turn-feedback-into-practice pattern XTHMETA002"
    },
    {
      "pack_id": "turn-feedback-into-practice",
      "pack_title_en": "Turn feedback into the next practice loop",
      "pack_title_ru": "Превращать обратную связь в следующий цикл практики",
      "step_no": 3,
      "kind": "pattern",
      "object_id": "XTHMETA003",
      "instruction_en": "Look across mistakes for the recurring error pattern instead of treating each one as isolated.",
      "instruction_ru": "Ищите повторяющийся тип ошибки в нескольких попытках вместо разбора каждой ошибки как отдельной.",
      "canonical_url": "https://metkagram.github.io/en/practice/patterns/the-recurring-pattern-in-my-errors-is-that-i-x-xthmeta003/",
      "formula_en": "The recurring pattern in my errors is that I [X] when I should [Y].",
      "formula_de": "Das wiederkehrende Muster in meinen Fehlern ist, dass ich [X], obwohl ich [Y] sollte.",
      "example_en": "The recurring pattern in my errors is that I state conclusions too strongly when I should hedge them.",
      "example_de": "Das wiederkehrende Muster in meinen Fehlern ist, dass ich Schlussfolgerungen zu stark formuliere, obwohl ich sie abschwächen sollte.",
      "front_en": "Look across mistakes for the recurring error pattern instead of treating each one as isolated.",
      "back_en": "The recurring pattern in my errors is that I [X] when I should [Y].\nExample: The recurring pattern in my errors is that I state conclusions too strongly when I should hedge them.",
      "front_ru": "Ищите повторяющийся тип ошибки в нескольких попытках вместо разбора каждой ошибки как отдельной.",
      "back_ru": "Найти повторяющийся тип ошибки\nEN: The recurring pattern in my errors is that I [X] when I should [Y].\nDE: Das wiederkehrende Muster in meinen Fehlern ist, dass ich [X], obwohl ich [Y] sollte.\nПеревод: Повторяющийся паттерн моих ошибок в том, что я формулирую выводы слишком категорично, когда нужно их смягчать.",
      "tags": "metkagram reasoning-pack turn-feedback-into-practice pattern XTHMETA003"
    },
    {
      "pack_id": "turn-feedback-into-practice",
      "pack_title_en": "Turn feedback into the next practice loop",
      "pack_title_ru": "Превращать обратную связь в следующий цикл практики",
      "step_no": 4,
      "kind": "pattern",
      "object_id": "XTHMETA004",
      "instruction_en": "Convert that pattern into one small next practice target.",
      "instruction_ru": "Превратите найденный паттерн в одну небольшую следующую цель практики.",
      "canonical_url": "https://metkagram.github.io/en/practice/patterns/the-next-thing-i-should-practise-is-x-because-it-xthmeta004/",
      "formula_en": "The next thing I should practise is [X], because it is the smallest gap blocking [Y].",
      "formula_de": "Als Nächstes sollte ich üben, [X], weil das die kleinste Lücke ist, die [Y] noch blockiert.",
      "example_en": "The next thing I should practise is causal contrast, because it is the smallest gap blocking clearer analysis.",
      "example_de": "Als Nächstes sollte ich üben, kausale Kontraste zu unterscheiden, weil das die kleinste Lücke ist, die eine klarere Analyse noch blockiert.",
      "front_en": "Convert that pattern into one small next practice target.",
      "back_en": "The next thing I should practise is [X], because it is the smallest gap blocking [Y].\nExample: The next thing I should practise is causal contrast, because it is the smallest gap blocking clearer analysis.",
      "front_ru": "Превратите найденный паттерн в одну небольшую следующую цель практики.",
      "back_ru": "Выбрать следующий объект практики\nEN: The next thing I should practise is [X], because it is the smallest gap blocking [Y].\nDE: Als Nächstes sollte ich üben, [X], weil das die kleinste Lücke ist, die [Y] noch blockiert.\nПеревод: Следующим мне стоит тренировать причинные контрасты, потому что это самый маленький пробел, мешающий более ясному анализу.",
      "tags": "metkagram reasoning-pack turn-feedback-into-practice pattern XTHMETA004"
    },
    {
      "pack_id": "turn-feedback-into-practice",
      "pack_title_en": "Turn feedback into the next practice loop",
      "pack_title_ru": "Превращать обратную связь в следующий цикл практики",
      "step_no": 5,
      "kind": "pattern",
      "object_id": "XTHMETA005",
      "instruction_en": "Extract the general rule from the correction so it can be reused in a new case.",
      "instruction_ru": "Извлеките из исправления общее правило, которое можно повторно использовать в новом случае.",
      "canonical_url": "https://metkagram.github.io/en/practice/patterns/the-general-lesson-from-this-correction-is-that-xthmeta005/",
      "formula_en": "The general lesson from this correction is that when [X], I should [Y].",
      "formula_de": "Die allgemeine Lehre aus dieser Korrektur ist, dass ich bei [X] [Y] sollte.",
      "example_en": "The general lesson from this correction is that when evidence is incomplete, I should calibrate the strength of the conclusion.",
      "example_de": "Die allgemeine Lehre aus dieser Korrektur ist, dass ich bei unvollständiger Evidenz die Stärke der Schlussfolgerung kalibrieren sollte.",
      "front_en": "Extract the general rule from the correction so it can be reused in a new case.",
      "back_en": "The general lesson from this correction is that when [X], I should [Y].\nExample: The general lesson from this correction is that when evidence is incomplete, I should calibrate the strength of the conclusion.",
      "front_ru": "Извлеките из исправления общее правило, которое можно повторно использовать в новом случае.",
      "back_ru": "Извлечь правило после обратной связи\nEN: The general lesson from this correction is that when [X], I should [Y].\nDE: Die allgemeine Lehre aus dieser Korrektur ist, dass ich bei [X] [Y] sollte.\nПеревод: Общий вывод из этого исправления в том, что при неполных данных нужно соразмерять силу вывода.",
      "tags": "metkagram reasoning-pack turn-feedback-into-practice pattern XTHMETA005"
    }
  ]
}
