К основному содержанию
A1sCode
Быстрый старт
MILA v1.0 · Обучение

MILA Learning

RECALL, TRANSFER и обучение через восстановление модели решения.

1. Назначение

MILA Learning использует ядро MILA как структуру самообъяснения и восстановления решения.

Главный вопрос:

Стал ли код частью модели учащегося или остаётся только узнаваемым готовым ответом?

RECALL относится к обучению, а не к обязательным свойствам production-кода.

2. Учебная модель

TEXT
WHAT
    [TYPE]
    WHY
    EDGE
    HOW

EDGE → TEST

закрыть источник
    → RECALL
    → TRANSFER

3. Уровни обучения

  1. Полный пример — показаны все слои.
  2. Скрыт HOW — реализация пишется по WHY и EDGE.
  3. Скрыт EDGE — граница обнаруживается самостоятельно.
  4. Скрыты TYPE, WHY, EDGE и HOW — дано только бизнес-требование.
  5. Контрастные решения — сравниваются анонимные варианты.
  6. RECALL — решение восстанавливается без исходного примера.
  7. TRANSFER — принцип применяется к другой задаче.

4. RECALL

RECALL не требует дословного запоминания кода.

Нужно восстановить:

  • WHAT;
  • важную часть TYPE;
  • WHY;
  • EDGE;
  • основной HOW;
  • различающие тесты.

Immediate Recall

Через 2–10 минут:

  1. закрыть пример;
  2. объяснить WHY;
  3. назвать EDGE;
  4. восстановить условие;
  5. назвать тест.

Delayed Recall

Через 24 часа или несколько дней:

  1. показать только бизнес-требование;
  2. определить TYPE;
  3. написать WHY и EDGE;
  4. восстановить HOW;
  5. создать матрицу тестов.

Transfer Recall

Дать похожую задачу в другом предметном контексте.

TEXT
Исходная задача:
    кредитный лимит

Новая задача:
    максимальный складской остаток

5. Пример RECALL

Изученный код:

Пример 3наведите на цветной токен, чтобы увидеть его рольMILA
СкидкаПредоставляется
    // WHY: скидка действует начиная с установленной суммы заказа
    // EDGE: заказ ровно на 100000 уже получает скидку
    = СуммаЗаказа >= 100000;

Через день показывается только требование:

TEXT
Скидка действует начиная со 100000 включительно.

Ожидаемое восстановление:

Пример 5наведите на цветной токен, чтобы увидеть его рольMILA
СкидкаПредоставляется
    // WHY: определяется право на пороговую скидку
    // EDGE: 100000 включается
    = СуммаЗаказа >= 100000;
TEXT
99999.99 → Ложь
100000.00 → Истина
100000.01 → Истина

6. Ноль и отсутствие

Требование:

TEXT
Различать:
    лимита нет
    лимит равен 0
    лимит положительный

Ожидаемая модель:

Пример 8наведите на цветной токен, чтобы увидеть его рольMILA
КредитныйЛимит = Неопределено;

ЛимитОпределен
    // WHY: наличие настройки отделяется от значения
    // EDGE: нулевой лимит является настроенным лимитом
    = Настройки.Свойство(
        "КредитныйЛимит",
        КредитныйЛимит);

Ошибка:

Пример 9наведите на цветной токен, чтобы увидеть его рольMILA
ЛимитОпределен = КредитныйЛимит <> 0;

Она показывает, что различие «ноль ≠ отсутствие» не усвоено.

7. Задания с пропусками

A. Скрыт HOW

Пример 10наведите на цветной токен, чтобы увидеть его рольMILA
ЛимитПревышен
    // WHY: проверяется прогнозный долг
    // EDGE: равенство разрешено
    = /* HOW */;

B. Скрыт EDGE

Пример 11наведите на цветной токен, чтобы увидеть его рольMILA
ЛимитПревышен
    // WHY: проверяется прогнозный долг
    // EDGE: /* EDGE */
    = ДолгПослеЗаказа > Лимит;

C. Скрыта модель

Пример 12наведите на цветной токен, чтобы увидеть его рольMILA
ЛимитПревышен
    // WHY: /* WHY */
    // EDGE: /* EDGE */
    = /* HOW */;

8. Оценивание

Критерий012
WHATпотерянприблизительныйточный
TYPEотсутствуетязыковой типважные состояния
WHYотсутствуетпересказ кодаоснование решения
EDGEотсутствуетобщий рискточная граница
HOWневеренчастично веренсоответствует модели
TESTотсутствуеттиповойниже / граница / выше

Максимум: 12.

TEXT
10–12
    модель усвоена

7–9
    основа усвоена, часть границ потеряна

4–6
    код узнаётся, но плохо восстанавливается

0–3
    понимание преимущественно пассивное

9. Учебный цикл

TEXT
10 минут — воспроизведение прошлого материала
15 минут — новый пример
20 минут — самостоятельные WHY и EDGE
20 минут — HOW и тесты
15 минут — сравнение решений или рефакторинг
5 минут — фиксация выводов

10. Правила Learning

  1. Собственная попытка предшествует готовому решению.
  2. Готовые WHY и EDGE не показываются до первой попытки.
  3. RECALL проверяет смысл, а не форматирование.
  4. TRANSFER важнее дословного воспроизведения.
  5. Ошибки на границе являются учебным материалом.
  6. Прогресс оценивается по модели и тестам, а не по числу комментариев.