Sobre el proyecto
Artemis es una plataforma de código abierto para aprendizaje interactivo con retroalimentación individual, iniciada y mantenida principalmente por el grupo de Tecnologías Educativas Aplicadas de la Universidad Técnica de Múnich. Las instituciones implementan y operan sus propias instancias; el proyecto tiene licencia MIT y se desarrolla públicamente.
Idea central: los ejercicios son objetos de primera clase. La plataforma cubre ejercicios de programación, modelado, texto, cuestionarios y carga de archivos, con evaluación automática y manual, ejercicios en equipo, múltiples envíos y un modo de práctica. Los envíos de programación se compilan, prueban y analizan automáticamente; los cuestionarios se evalúan al enviarse; los ejercicios de texto y modelado combinan evaluación manual con sugerencias de retroalimentación.
Los ejercicios de programación incluyen control de versiones, retroalimentación basada en casos de prueba, análisis estático de código, políticas de envío y plantillas para muchos lenguajes; cualquier lenguaje que se ejecute en un contenedor de compilación puede agregarse. Un ciclo de vida de código integrado proporciona control de versiones incorporado e integración continua con agentes de compilación escalables, por lo que no se requiere un sistema VCS o CI externo, aunque también se admiten configuraciones externas.
Las funciones de evaluación incluyen exámenes en línea con variantes de ejercicios por estudiante, ejecuciones de prueba, verificación de plagio (JPlag para programación, además de texto y modelado) y un flujo de trabajo de revisión estudiantil, calificación a doble ciego, criterios estructurados, capacitación en evaluación, quejas, claves de calificación y exportación. Los cursos también tienen canales de comunicación, hilos, mensajes directos, anuncios y preguntas frecuentes, conferencias con diapositivas, video y transcripciones, gestión de grupos de tutoría e integración LTI en sistemas de gestión de aprendizaje como Moodle. Existen clientes nativos para iOS y Android.
El aprendizaje adaptativo se admite mediante competencias, rutas de aprendizaje y analíticas de aprendizaje (Atlas). El soporte de IA es opcional y está controlado por configuración: Iris es un tutor virtual basado en LLM, Athena sugiere retroalimentación para ejercicios de texto, modelado y programación, y Hyperion es la creación de ejercicios asistida por IA nativa de Artemis construida sobre Spring AI. Estos provienen de la suite EduTelligence, que publica una matriz de compatibilidad; los instructores y tutores siguen siendo responsables de las decisiones de evaluación.
Arquitectura: un cliente Angular y un servidor Spring Boot, con PostgreSQL o MySQL, además de agentes de compilación para ejercicios de programación. Una implementación de producción es autohospedada; una colección de Ansible automatiza la configuración y es la ruta recomendada. Se documenta una configuración de Docker Compose con un solo comando con ejercicios de programación funcionales para probar el sistema localmente, y el equipo de TUM puede alojar instancias para implementaciones más pequeñas.
La gobernanza, el flujo de contribución, las pautas de codificación, los controles de calidad automatizados, la política de seguridad y los artefactos de versión (SHA256SUMS, SBOM de CycloneDX, procedencia de compilación firmada) están documentados en el repositorio y la documentación del proyecto. El proyecto también sirve como plataforma de investigación educativa y enumera publicaciones revisadas por pares.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.