Der Artemis-Anwendungsserver verwendet das folgende (vereinfachte) Datenmodell in der MySQL-Datenbank (beachten Sie, dass das tatsächliche Datenmodell inzwischen komplexer ist). Es unterstützt mehrere Kurse mit mehreren Übungen. Jeder Schüler der teilnehmenden Schülergruppe kann an der Übung teilnehmen, indem er auf die Schaltfläche „Übung starten“ klickt. Anschließend werden ein Repository und ein Build-Plan für den Studenten (Benutzer) erstellt und konfiguriert. Der Initialisierungsstatus hilft dabei, den Fortschritt dieses komplexen Vorgangs zu verfolgen und ermöglicht die Wiederherstellung nach Fehlern. Ein Student kann mehrere Lösungen einreichen, indem er die Quellcodeänderungen an einem bestimmten Beispielcode festschreibt und in das Versionskontrollsystem überträgt oder die Benutzeroberfläche verwendet. Der Continuous-Integration-Server testet automatisch jede Übermittlung und benachrichtigt den Artemis-Anwendungsserver, wenn ein neues Ergebnis vorliegt. Darüber hinaus können Lehrassistenten studentische Lösungen bewerten und „manuell“ Ergebnisse erstellen.
Bitte beachten Sie, dass das eigentliche Datenbankmodell komplexer ist. Im obigen UML-Klassendiagramm werden aus Gründen der Lesbarkeit einige Details weggelassen (z. B. Vorlesungen, Studentenfragen, Übungsdetails, statische Codeanalyse, Quizfragen, Prüfungssitzungen, Einreichungsunterklassen usw.).
Es gibt eine wachsende Gemeinschaft von Hochschullehrern, die Artemis nutzen.
Wir kommunizieren über GitHub-Issues und Pull-Requests. Darüber hinaus können Sie uns auf Slack beitreten, um Fragen zu stellen und Unterstützung zu erhalten. Bei Interesse senden Sie bitte eine E-Mail an Stephan Krusche.
Die folgenden Universitäten nutzen Artemis aktiv oder evaluieren Artemis derzeit.
Technische Universität München
https://artemis.cit.tum.de
Hauptansprechpartner: Stephan Krusche
LFU Innsbruck, Uni Salzburg, JKU Linz, AAU Klagenfurt, TU Wien
https://artemis.codeability.uibk.ac.at
codeAbility-Projekt
Hauptansprechpartner: Michael Breu
Universität Stuttgart
https://artemis.sqa.ddnss.org
Hauptansprechpartner: Steffen Becker
Universität Passau
https://artemis.fim.uni-passau.de (nur über das Universitätsnetz/VPN erreichbar)
Hauptansprechpartner: Benedikt Fein
Karlsruher Institut für Technologie
https://artemis.praktomat.cs.kit.edu
Hauptansprechpartner: Dominik Fuchs
Hochschule München
https://artemis.cs.hm.edu
Hauptansprechpartner: Michael Eggers
Technische Universität Dresden
Hauptansprechpartner: Andreas Domanowski
Hochschule Heilbronn
Hauptansprechpartner: Jörg Winckler
Maria-Theresia-Gymnasium München
Hauptansprechpartner: Valentin Herrmann
HU Berlin
Hauptansprechpartner: Lars Grunske
Westsächsische Hochschule Zwickau
Hauptansprechpartner: Heiko Baum
Technische Universität Chemnitz
Hauptansprechpartner: Danny Kowerko
Universität zu Köln
Hauptansprechpartner: Andreas Vogelsang
Technische Universität Dortmund
Hauptansprechpartner: Falk Howar
Universität Bielefeld
Hauptansprechpartner: Daniel Merkle
Universität Ulm
Hauptansprechpartner: Matthias Tichy
Imperial College London
Hauptansprechpartner: Robert Chatley
Universität von Südaustralien
Hauptansprechpartner: Srecko Joksimovic