Об этом проекте
Artemis — это платформа с открытым исходным кодом для интерактивного обучения с индивидуальной обратной связью, созданная и в основном поддерживаемая группой Applied Education Technologies в Техническом университете Мюнхена. Учреждения развертывают и управляют собственными экземплярами; проект распространяется под лицензией MIT и разрабатывается публично.
Основная идея: упражнения являются объектами первого класса. Платформа охватывает упражнения по программированию, моделированию, тексту, тестам и загрузке файлов, с автоматической и ручной оценкой, командными упражнениями, множественными отправками и режимом практики. Отправки по программированию автоматически собираются, тестируются и анализируются; тесты оцениваются при отправке; текстовые и модельные упражнения сочетают ручную оценку с предложениями обратной связи.
Упражнения по программированию включают контроль версий, обратную связь на основе тестов, статический анализ кода, политики отправки и шаблоны для многих языков; любой язык, который работает в контейнере сборки, может быть добавлен. Интегрированный жизненный цикл кода обеспечивает встроенный контроль версий и непрерывную интеграцию с масштабируемыми агентами сборки, поэтому внешняя система VCS или CI не требуется, хотя внешние настройки также поддерживаются.
Функции оценки включают онлайн-экзамены с вариантами упражнений для каждого студента, тестовые прогоны, проверку плагиата (JPlag для программирования, а также текста и моделирования) и рабочий процесс проверки студентами, двойное слепое оценивание, структурированные критерии, обучение оценке, жалобы, ключи оценок и экспорт. Курсы также получают каналы связи, темы, прямые сообщения, объявления и часто задаваемые вопросы, лекции со слайдами, видео и транскрипциями, управление группами тьюторов и интеграцию LTI в системы управления обучением, такие как Moodle. Существуют нативные клиенты для iOS и Android.
Адаптивное обучение поддерживается через компетенции, пути обучения и аналитику обучения (Atlas). Поддержка ИИ является опциональной и ограниченной конфигурацией: Iris — это виртуальный тьютор на основе LLM, Athena предлагает обратную связь для текстовых, модельных и программных упражнений, а Hyperion — это нативная для Artemis разработка упражнений с помощью ИИ на основе Spring AI. Они происходят из набора EduTelligence, который публикует матрицу совместимости; преподаватели и тьюторы остаются ответственными за решения об оценке.
Архитектура: клиент на Angular и сервер на Spring Boot, с PostgreSQL или MySQL, плюс агенты сборки для упражнений по программированию. Производственное развертывание является самостоятельным; коллекция Ansible автоматизирует настройку и является рекомендуемым путем. Документирована настройка Docker Compose одной командой с работающими упражнениями по программированию для локального тестирования системы, и команда TUM может размещать экземпляры для небольших развертываний.
Управление, процесс внесения вклада, правила кодирования, автоматические проверки качества, политика безопасности и артефакты выпуска (SHA256SUMS, CycloneDX SBOM, подписанные доказательства происхождения сборки) документированы в репозитории и документации проекта. Проект также служит платформой для образовательных исследований и перечисляет рецензируемые публикации.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.