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

Мост в MATx — где практиковать решение

Прогрессионная матрица описывает, как ученик научается составлять уравнение из текстовой задачи — 9 микронавыков define.tN.{add,mul,mix}. Но составить уравнение — это половина пути. Дальше его надо решить, а это совсем другой домен: технические алгебраические преобразования.

MATx (companion-проект Tom Kabel’я) тренирует именно эту вторую половину. Вместе получается естественный конвейер:

текст задачи ──▶ модель (matx-hack) ──▶ уравнение ──▶ решение (MATx)
defining microskills computing competencies

Эта страница — карта стыковки: какой наш микронавык в какие competencies MATx перетекает.

Tom Kabel’я MATx — TypeScript + React + Express + Postgres, эстонская математика 7–9 класса. Три топика, девять competencies:

Topic (slug)Competencies
abivalemid (Korrutamise abivalemid)summa ruut (a+b)2(a+b)^2, vahe ruut (ab)2(a-b)^2, ruutude vahe a2b2a^2 - b^2
protsendid (Protsentarvutus)osa leidmine, terviku leidmine, protsendi leidmine
vorrandid (Ühe tundmatuga võrrandid)lihtsad (ax+b=cax+b=c), sulgudega, murdudega

REST API публично описан в shared/routes.ts; схема БД в shared/schema.ts (модели topics, competencies, questions, results).

Наш microskillMATx topicГотов к competencyЛогика
define.t1.add (T1 +/−)protsendidosa leidmine, protsendi leidmineL1 (+/−) — абстрактная 2-величинная модель a = b + n. Простой процент — её частный случай.
define.t1.mul (T1 ×/÷)protsendidosa leidmine, protsendi leidmineПроцент = мультипликативное отношение со знаменателем 100. Прямое продолжение L1 (×/÷).
define.t1.mix (T1 mix)protsendidosa leidmine, protsendi leidmineПосле L1-mix процентная задача с одной операцией решается тем же языком отношений.
define.t2.add (T2 +/− + контекст)protsendid, vorrandidterviku leidmine, lihtsad võrrandidL2 (+/−) даёт сюжет с двумя величинами; модель приземляется на ax+b=cax+b=c.
define.t2.mul (T2 ×/÷ + контекст)protsendid, vorrandidterviku leidmine, lihtsad võrrandidМультипликативная сюжетная задача → инверсия даёт «найти целое»; модель → ax=cax=c.
define.t2.mix (T2 mix + контекст)protsendid, vorrandidterviku leidmine, lihtsad võrrandidL2-mix стабильно приземляется на ax+b=cax+b=c и на сюжетный процент.
define.t3.add (T3 +/− + 3+)vorrandidsulgudega võrrandid3+ величин через xx: подстановки рождают уравнение со скобками.
define.t3.mul (T3 ×/÷ + 3+)vorrandidsulgudega võrrandidТо же самое для мультипликативной L3 — раскрытие скобок и приведение подобных.
define.t3.mix (T3 mix + 3+)vorrandidmurdudega võrrandidСамый сложный тир моделирования; здесь же закрепляем дробные уравнения.

Слева — наши 9 модельирующих микронавыков, справа — 9 вычислительных competencies MATx. Стрелка A → B читается как «после освоения A ученик готов практиковать B на стороне MATx».

graph LR
classDef us fill:#bfdbfe,stroke:#1d4ed8,color:#0f172a;
classDef pr fill:#fde68a,stroke:#a16207,color:#0f172a;
classDef ls fill:#fecaca,stroke:#b91c1c,color:#0f172a;
classDef mf fill:#e9d5ff,stroke:#7e22ce,color:#0f172a;
subgraph US["matx-hack — defining (modeling)"]
T1A["T1<br/>+/−"]:::us
T1M["T1<br/>×/÷"]:::us
T1X["T1<br/>mix"]:::us
T2A["T2<br/>+/− + контекст"]:::us
T2M["T2<br/>×/÷ + контекст"]:::us
T2X["T2<br/>mix + контекст"]:::us
T3A["T3<br/>+/− + 3+"]:::us
T3M["T3<br/>×/÷ + 3+"]:::us
T3X["T3<br/>mix + 3+"]:::us
end
subgraph MX["MATx — computing"]
POSA["protsendid<br/>osa leidmine"]:::pr
PTER["protsendid<br/>terviku leidmine"]:::pr
PPRO["protsendid<br/>protsendi leidmine"]:::pr
LLIH["vorrandid<br/>lihtsad"]:::ls
LSUL["vorrandid<br/>sulgudega"]:::ls
LMUR["vorrandid<br/>murdudega"]:::ls
end
T1A --> POSA
T1A --> PPRO
T1M --> POSA
T1M --> PPRO
T1X --> POSA
T1X --> PPRO
T2A --> PTER
T2A --> LLIH
T2M --> PTER
T2M --> LLIH
T2X --> PTER
T2X --> LLIH
T3A --> LSUL
T3M --> LSUL
T3X --> LMUR

Видна симметрия с внутренним skill-графом: наша вертикальная пирамида T1 → T2 → T3 при выходе наружу поворачивается на 90° и становится горизонтальной — переходом из моделирования в вычисление.

Три формулы Tom’а — summa-ruut, vahe-ruut, ruutude-vaheне привязаны к нашему моделированию напрямую. Это низкоуровневый алгебраический prereq для упрощения выражений: чтобы при раскрытии скобок в L3-моделях ученик не спотыкался о технику (a+b)2(a+b)^2.

Рекомендуемый порядок: проходить abivalemid как параллельный трек до выхода на L3. На графе они отдельной колонкой не показаны — это горизонтальная база, а не вертикальная стыковка.

Наш конвейер — детерминистический на обоих концах: BKT по микронавыкам (web/lib/bkt.ts) + шаблонные объяснения (web/lib/explain.ts) + численная валидация ответов в MATx. Ни одного LLM-вызова в production-пути.

Education / vocational training попадает в Annex III high-risk категорию Regulation (EU) 2024/1689 (EU AI Act) — нормы на traceability, documentation, human oversight, explainability вступают в силу поэтапно с августа 2026 по август 2027. Наша сторона уже сейчас удовлетворяет этим нормам по построению. Если MATx подключит наш bktUpdate (см. companion-страницу), он автоматически унаследует тот же compliance-профиль.

JSON: data/matx-bridge.json — один файл, в котором лежат:

  • список MATx-топиков и competencies (с трёхъязычными названиями),
  • 12 явных bridge-связок from_microskill → to_topic.competencies с обоснованием на трёх языках,
  • блок параллельных prereqs (abivalemid).

Этот же файл будет использован для генерации UI-виджета моста (опц.) и как контракт в момент, когда MATx подключит наш BKT-движок.