El servidor de aplicaciones Artemis utiliza el siguiente modelo de datos (simplificado) en la base de datos MySQL (tenga en cuenta que el modelo de datos real ahora es más complejo). Admite múltiples cursos con múltiples ejercicios. Cada estudiante del grupo de estudiantes participantes puede participar en el ejercicio haciendo clic en el botón Iniciar ejercicio . Luego se creará y configurará un repositorio y un plan de compilación para el estudiante (Usuario). El estado de inicialización ayuda a seguir el progreso de esta compleja operación y permite recuperarse de errores. Un estudiante puede enviar múltiples soluciones confirmando y enviando los cambios del código fuente a un código de ejemplo determinado en el sistema de control de versiones o utilizando la interfaz de usuario. El servidor de integración continua prueba automáticamente cada envío y notifica al servidor de aplicaciones Artemis cuando existe un nuevo resultado. Además, los profesores asistentes pueden evaluar las soluciones de los estudiantes y crear resultados "manualmente".
Tenga en cuenta que el modelo de base de datos real es más complejo. El diagrama de clases UML anterior omite algunos detalles para facilitar la lectura (p. ej., conferencias, preguntas de los estudiantes, detalles de los ejercicios, análisis de código estático, preguntas de los cuestionarios, sesiones de exámenes, subclases de envío, etc.)
Existe una comunidad creciente de profesores universitarios que utilizan Artemis.
Nos comunicamos mediante problemas de GitHub y solicitudes de extracción. Además, puedes unirte a nosotros en Slack para hacer preguntas y obtener asistencia. Si está interesado, envíe un correo electrónico a Stephan Krusche.
Las siguientes universidades están utilizando activamente Artemis o actualmente están evaluando Artemis.
Universidad Técnica de Munich
https://artemis.cit.tum.de
Persona de contacto principal: Stephan Krusche
LFU Innsbruck, Uni Salzburg, JKU Linz, AAU Klagenfurt, TU Wien
https://artemis.codeability.uibk.ac.at
proyecto codeAbility
Persona de contacto principal: Michael Breu
Universidad de Stuttgart
https://artemis.sqa.ddnss.org
Persona de contacto principal: Steffen Becker
Universidad de Passau
https://artemis.fim.uni-passau.de (solo accesible a través de la red universitaria/VPN)
Persona de contacto principal: Benedikt Fein
Instituto Tecnológico de Karlsruhe
https://artemis.praktomat.cs.kit.edu
Persona de contacto principal: Dominik Fuchß
Hochschule Múnich
https://artemis.cs.hm.edu
Persona de contacto principal: Michael Eggers
Universidad Técnica de Dresde
Persona de contacto principal: Andreas Domanowski
Escuela Universitaria de Heilbronn
Persona de contacto principal: Jörg Winckler
Maria-Theresia-Gymnasium München
Persona de contacto principal: Valentin Herrmann
HU Berlín
Persona de contacto principal: Lars Grunske
Westsächsische Hochschule Zwickau
Persona de contacto principal: Heiko Baum
Universidad Técnica de Chemnitz
Persona de contacto principal: Danny Kowerko
Universidad de Colonia
Persona de contacto principal: Andreas Vogelsang
Universidad Técnica de Dortmund
Persona de contacto principal: Falk Howar
Universidad de Bielefeld
Persona de contacto principal: Daniel Merkle
Universidad de Ulm
Persona de contacto principal: Matthias Tichy
Colegio Imperial de Londres
Persona de contacto principal: Robert Chatley
Universidad de Australia del Sur
Persona de contacto principal: Srecko Joksimovic