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