Skip to content

DPostnik/math

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Мультипредметная система обучения

Система для создания и управления уроками по разным предметам для ученика 8 класса по программе Республики Беларусь.

📚 Поддерживаемые предметы

✅ Активные предметы

  • Математика (curriculum/) - 5-8 класс, 1 урок пройден
  • Физика (physics/) - 7-8 класс, готов к началу
  • Химия (chemistry/) - 7-9 класс, создан автоматически

🔧 Можно добавить

  • Биология - 6-9 класс
  • История Беларуси - 5-11 класс
  • География - 6-11 класс
  • Любой другой предмет - используя генератор

🚀 Быстрый старт

Создание урока по существующему предмету

# Математика
"Новый урок математики"

# Физика  
"Новый урок физики"

# Химия
"Новый урок по предмету chemistry"

Создание нового предмета

# Автоматическое создание
./create_subject.sh biology 6 9
./create_subject.sh history 5 11

# Затем адаптировать под специфику предмета

📁 Структура проекта

train/
├── README.md                    # Этот файл
├── create_subject.sh           # Генератор новых предметов
├── curriculum/                 # 📐 Математика (5-8 класс)
│   ├── learning_context.md
│   ├── todo_lessons.md
│   ├── agent_prompt.md
│   └── 5_class/
│       └── 01_kak_reshat_zadachu/  # ✅ Пройден
├── physics/                    # ⚡ Физика (7-8 класс)
│   ├── learning_context_physics.md
│   ├── todo_lessons_physics.md
│   └── 7_class/               # 🎯 Готов к началу
├── chemistry/                  # 🧪 Химия (7-9 класс)
│   ├── learning_context_chemistry.md
│   ├── todo_lessons_chemistry.md
│   ├── agent_prompt_chemistry.md
│   └── [7-9]_class/           # 🆕 Создан автоматически
└── templates/                  # 📋 Шаблоны и генераторы
    ├── subject_template.md
    ├── subject_generator.md
    └── multi_subject_agent_prompt.md

🎯 Статус обучения

📊 Общая статистика

  • Ученик: Иванов Петр
  • Дата начала: 2025-10-20
  • Всего предметов: 3 (математика, физика, химия)
  • Уроков пройдено: 1 из ~240 запланированных
  • Общий прогресс: 0.4%

📈 Прогресс по предметам

Предмет Классы Уроков пройдено Прогресс Статус
Математика 5-8 1/84 1.2% 🟢 Активный
Физика 7-8 0/80 0% 🟡 Готов
Химия 7-9 0/90 0% 🟡 Готов

🎓 Mastery по темам

  • Как решать задачу (математика): 85% - отлично!
  • Остальные темы: изучение предстоит

🛠️ Использование системы

Для создания урока

  1. Определите предмет: математика, физика, химия
  2. Запросите урок: "Новый урок [предмет]"
  3. Агент автоматически:
    • Найдет текущий урок в todo-листе
    • Создаст теорию, практику, домашнее задание
    • Обновит прогресс и статистику

Для добавления нового предмета

  1. Запустите генератор: ./create_subject.sh [предмет] [начальный_класс] [целевой_класс]
  2. Адаптируйте файлы под специфику предмета
  3. Заполните программу в todo_lessons_[предмет].md
  4. Начните обучение: "Новый урок по предмету [предмет]"

🎨 Особенности разных предметов

📐 Математика

  • Структура: 15 мин повторение + 15 мин теория + 15 мин практика
  • Особенности: Алгоритмы, формулы, пошаговые решения
  • Контроль: Самостоятельные работы, контрольные срезы
  • Файлы урока: theory, practice, homework, self_work

⚡ Физика

  • Структура: 10 мин повторение + 20 мин теория + 15 мин практика
  • Особенности: Эксперименты, формулы, физические явления
  • Контроль: Лабораторные работы, самостоятельные, контрольные
  • Файлы урока: theory, practice, homework, lab_work

🧪 Химия

  • Структура: 10 мин повторение + 20 мин теория + 15 мин практика
  • Особенности: Реакции, формулы веществ, эксперименты
  • Контроль: Лабораторные работы, самостоятельные, контрольные
  • Файлы урока: theory, practice, homework, lab_work

🤖 Работа с агентом

Команды для создания уроков

✅ "Новый урок математики"           → curriculum/
✅ "Новый урок физики"               → physics/
✅ "Новый урок по предмету chemistry" → chemistry/
✅ "Урок математики по уравнениям"   → математика (тема)
❌ "Новый урок"                      → запросит уточнение

Автоматическое определение предмета

Агент распознает предмет по ключевым словам:

  • Математика: алгебра, геометрия, уравнение, функция
  • Физика: сила, скорость, энергия, электричество, механика
  • Химия: реакция, элемент, соединение, кислота, основание

Что делает агент автоматически

  1. Анализирует контекст ученика и его прогресс
  2. Находит текущий урок в todo-листе предмета
  3. Создает полный урок с теорией, практикой, домашним заданием
  4. Обновляет файлы прогресса и статистики
  5. Планирует повторение слабых тем в следующих уроках

📋 Планы развития

Ближайшие задачи

  • Исправить совместимость скрипта с macOS
  • Создать биологию и историю
  • Добавить общую статистику по всем предметам
  • Создать межпредметные связи

Долгосрочные цели

  • Автоматическое планирование расписания
  • Адаптивная сложность заданий
  • Система мотивации и достижений
  • Интеграция с внешними ресурсами

🔧 Техническая информация

Требования

  • Unix-подобная система (Linux, macOS)
  • Bash для запуска скриптов
  • Агент с поддержкой файловых операций

Файлы конфигурации

  • learning_context_[предмет].md - контекст и прогресс ученика
  • todo_lessons_[предмет].md - план уроков и статистика
  • agent_prompt_[предмет].md - промпт для создания уроков

Структура урока

Каждый урок создается в папке [класс]_class/[номер]_[тема]/ и содержит:

  • theory_[дата].md - теоретический материал
  • practice_[дата].md - практические задания
  • homework_[дата].md - домашнее задание
  • Дополнительные файлы по специфике предмета

📞 Поддержка

Частые проблемы

  1. Агент не может определить предмет → Уточните: "Новый урок [предмет]"
  2. Ошибка в скрипте create_subject.sh → Проверьте права доступа: chmod +x create_subject.sh
  3. Неправильная структура урока → Проверьте файл learning_context_[предмет].md

Примеры использования

# Создание нового предмета
./create_subject.sh biology 6 9

# Создание урока (через агента)
"Новый урок биологии"
"Урок физики про силы"
"Следующий урок математики"

🎉 Система готова к работе!

Текущий статус: Математика активна (1 урок пройден), физика и химия готовы к началу

Следующий шаг: Выберите предмет и создайте урок командой "Новый урок [предмет]"

Для расширения: Используйте ./create_subject.sh [предмет] [начальный_класс] [целевой_класс]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages