Artemis アプリケーション サーバーは、MySQL データベースで次の (単純化された) データ モデルを使用します (実際のデータ モデルは現在より複雑であることに注意してください)。複数の演習を含む複数のコースをサポートします。参加している学生グループの各学生は、「演習を開始」ボタンをクリックして演習に参加できます。次に、学生 (ユーザー) 用のリポジトリとビルド プランが作成され、構成されます。初期化状態は、この複雑な操作の進行状況を追跡するのに役立ち、エラーから回復できるようになります。学生は、特定のサンプル コードに対するソース コードの変更をバージョン管理システムにコミットしてプッシュするか、ユーザー インターフェイスを使用することによって、複数のソリューションを提出できます。継続的統合サーバーは、各送信を自動的にテストし、新しい結果が存在する場合に Artemis アプリケーション サーバーに通知します。さらに、ティーチングアシスタントは生徒の解決策を評価し、結果を「手動で」作成できます。
実際のデータベース モデルはより複雑であることに注意してください。上記の UML クラス図では、読みやすくするために一部の詳細 (講義、学生の質問、演習の詳細、静的コード分析、クイズの問題、試験セッション、提出サブクラスなど) を省略しています。
Artemis を使用する大学教員のコミュニティが成長しています。
GitHub の問題とプル リクエストを使用して通信します。さらに、Slack に参加して質問したり、サポートを受けたりすることもできます。ご興味がございましたら、Stephan Krusche までメールをお送りください。
以下の大学は、Artemis を積極的に利用している、または現在 Artemis を評価中です。
ミュンヘン工科大学
https://artemis.cit.tum.de
主な連絡先担当者: Stephan Krusche
LFU インスブルック、ユニ ザルツブルク、JKU リンツ、AAU クラーゲンフルト、TU ウィーン
https://artemis.codeability.uibk.ac.at
codeAbility プロジェクト
主な連絡先担当者: Michael Breu
シュトゥットガルト大学
https://artemis.sqa.ddnss.org
主な連絡担当者: Steffen Becker
パッサウ大学
https://artemis.fim.uni-passau.de (大学ネットワーク/VPN 経由でのみアクセス可能)
主な連絡先担当者: Benedikt Fein
カールスルーエ工科大学
https://artemis.praktomat.cs.kit.edu
主な連絡先担当者: Dominik Fuchß
ミュンヘン大学
https://artemis.cs.hm.edu
主な連絡先担当者: Michael Eggers
ドレスデン工科大学
主な連絡先担当者: Andreas Domanowski
ハイルブロン大学
主な連絡先担当者: Jörg Winkler
マリア テレジア ギムナジウム ミュンヘン
主な連絡先担当者: Valentin Herrmann
ベルリン大学
主な連絡先担当者: Lars Grunske
ツヴィッカウ西部大学
主な連絡先担当者: Heiko Baum
ケムニッツ工科大学
主な連絡先担当者: Danny Kowerko
ケルン大学
主な連絡先担当者: Andreas Vogelsang
ドルトムント工科大学
主な連絡先担当者: Falk Howar
ビーレフェルト大学
主な連絡先担当者: ダニエル・マークル
ウルム大学
主な連絡担当者: Matthias Tichy
インペリアル・カレッジ・ロンドン
主な連絡先担当者: Robert Chatley
南オーストラリア大学
主な連絡先担当者: Srecko Joksimovic