Skip to content

Infinity-Kim/recall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

recall

Переиспользуемое педагогическое ядро для AI-обучалок в Claude Code.

validate License: MIT Node Skills Zero deps Built for Claude Code

Ученик объясняет своё понимание → наставник дозадаёт вопросы, закрывая пробелы → результат сохраняется и повторяется по интервалам.

recall — это не курс. Это движок обучения: психология, обратная связь, интервальные повторения, диагностика пробелов, профили ученика. Он не знает, чему учит — ты докладываешь область (контент + research), и получаешь готовую адаптивную обучалку.

recall (ядро: как учить) + домен (контент + research: чему учить) = обучалка

Зачем

Если ты строишь обучалку в Claude Code, 70% работы — это педагогика: как давать обратную связь, чтобы не сломать мотивацию; как дозировать помощь; как не дать забыть; как подстроиться под конкретного ученика. Эта часть одинакова для любой темы — от System Design до французского языка. recall выносит её в переиспользуемое ядро, обоснованное исследованиями.

Что внутри ядра

Блок Содержание
Педагогика feedback (процессная похвала, мудрая обратная связь), scaffolding (5 уровней, отступает), session-flow (пайплайн сессии), spaced-review (SM-2), discover, learn, practice, hint, explain, critique, review, reflect, quiz, status
Профили onboarding (входной опрос) + 4 профиля ученика (психология по полу/возрасту/опыту, расширяемо)
Коммуникация communication (тон, регистр, сленг ↔ литературное письмо, язык принадлежности)
Диагностика diagnostics (Bayesian Knowledge Tracing для компетенций)
Инструменты diagramming (Mermaid + Excalidraw), агенты work-reviewer / quiz-master
Состояние схемы JSON прогресса ученика
Research психология обучения — обоснование каждого решения ядра

Установка и использование

Зависимостей нет — нужен только Node ≥ 18.

git clone <repo> recall
cd recall

# создать обучалку по своей области
node bin/recall.js init my-course --domain "Название области"

# (опц.) собрать research-базу области — генерит бриф для deep research в Claude Code
node bin/recall.js research --domain "Название области"

# докатить обновлённое ядро в существующую обучалку (не трогает твой контент)
node bin/recall.js update --dir path/to/course

# проверить целостность обучалки
node bin/recall.js doctor --dir path/to/course

После init:

  1. (Опц.) запусти research по домену — Claude разложит область на канон, уровни, задачи, компетенции.
  2. Наполни контентные скиллы области и learning/curriculum.json.
  3. Открой папку в Claude Code → команда /onboarding.

Как это работает

  1. Входной опрос (onboarding) определяет профиль ученика — от него зависят тон, темп, подача.
  2. Сессия идёт по пайплайну: разогрев → повторения → основная работа → рефлексия.
  3. Обратная связь — процессная, не «молодец»; ошибки как норма; для областей с trade-offs — «какой выбор и почему», не «правильно/неправильно».
  4. Диагностика (BKT) скрыто отслеживает пробелы по рассуждению ученика → микроуроки.
  5. Повторения (SM-2) не дают забыть факты.
  6. Scaffolding отступает по мере роста — ученик делает всё больше сам.

Научная база

Каждое решение привязано к исследованию: Выготский (ZPD), Bjork (Generation > Reading, spacing), Sweller (worked examples), Dweck & Mueller (процессная похвала), Cohen et al. (мудрая обратная связь), Keith & Frese (климат ошибок), Corbett & Anderson (BKT), Ericsson (deliberate practice), Deci & Ryan (SDT). Подробности — в core/research/.

Структура репозитория

recall/
├── core/                 # ЯДРО (доменно-независимое)
│   ├── skills/           # педагогические скиллы + onboarding + communication + diagramming
│   ├── agents/           # work-reviewer, quiz-master
│   ├── progress-schema/  # шаблоны состояния ученика
│   ├── research/         # психология обучения (обоснование)
│   ├── CLAUDE.core.md    # доменно-независимые инструкции
│   └── MANIFEST.md       # что ядро, что домен
├── templates/            # плейсхолдеры домена (CLAUDE.md, curriculum, скилл-шаблон)
├── bin/recall.js         # CLI (init / update / research / doctor)
├── examples/             # примеры обучалок поверх ядра
├── docs/                 # как добавить домен
└── core-files.json       # манифест файлов для CLI

Лицензия

MIT.


Имя recall — от retrieval practice, научного ядра движка: вспоминание укрепляет память сильнее перечитывания.

About

Переиспользуемое ядро для AI-обучалок в Claude Code. Ученик объясняет понимание → наставник дозадаёт вопросы, закрывая пробелы → результат повторяется по интервалам. Ядро (психология) + домен = обучалка

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors