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
程式碼能力項目
主要聯絡人: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 Winckler
慕尼黑瑪麗亞特蕾西亞體育館
主要聯絡人:Valentin Herrmann
胡柏林
主要聯絡人:Lars Grunske
茨維考西薩克大學
主要聯絡人:Heiko Baum
開姆尼茨工業大學
主要聯絡人:Danny Kowerko
科隆大學
主要聯絡人:Andreas Vogelsang
多特蒙德工業大學
主要聯絡人:Falk Howar
比勒費爾德大學
主要聯絡人:Daniel Merkle
烏爾姆大學
主要聯絡人:Matthias Tichy
倫敦帝國學院
主要聯絡人:羅伯特·查特利
南澳大學
主要聯絡人:Srecko Joksimovic