Сервер приложений Artemis использует следующую (упрощенную) модель данных в базе данных MySQL (обратите внимание, что реальная модель данных на данный момент стала более сложной). Он поддерживает несколько курсов с несколькими упражнениями. Каждый учащийся в участвующей группе студентов может принять участие в упражнении, нажав кнопку «Начать упражнение» . Затем будет создан и настроен репозиторий и план сборки для студента (Пользователя). Состояние инициализации помогает отслеживать ход этой сложной операции и позволяет восстанавливаться после ошибок. Студент может представить несколько решений, зафиксировав и отправив изменения исходного кода в данный пример кода в систему контроля версий или используя пользовательский интерфейс. Сервер непрерывной интеграции автоматически тестирует каждую отправку и уведомляет сервер приложений Artemis о появлении новых результатов. Кроме того, ассистенты преподавателя могут оценивать решения учащихся и «вручную» создавать результаты.
Обратите внимание, что реальная модель базы данных более сложна. В приведенной выше диаграмме классов UML для удобства чтения опущены некоторые детали (например, лекции, вопросы студентов, детали упражнений, статический анализ кода, вопросы викторины, экзаменационные сессии, подклассы отправки и т. д.).
Растет сообщество университетских преподавателей, использующих Artemis.
Мы общаемся, используя вопросы GitHub и запросы на включение. Кроме того, вы можете присоединиться к нам в Slack, чтобы задавать вопросы и получать поддержку. Если вы заинтересованы, отправьте электронное письмо Стефану Круше.
Следующие университеты активно используют Artemis или в настоящее время оценивают Artemis.
Технический университет Мюнхена
https://artemis.cit.tum.de
Основное контактное лицо: Стефан Круше
LFU Инсбрук, Университет Зальцбурга, JKU Линц, AAU Клагенфурт, TU Wien
https://artemis.codeability.uibk.ac.at
проект codeAbility
Основное контактное лицо: Михаэль Бреу
Штутгартский университет
https://artemis.sqa.ddnss.org
Основное контактное лицо: Штеффен Беккер
Университет Пассау
https://artemis.fim.uni-passau.de (доступно только через университетскую сеть/VPN)
Основное контактное лицо: Бенедикт Фейн
Технологический институт Карлсруэ
https://artemis.praktomat.cs.kit.edu
Основное контактное лицо: Доминик Фукс
Высшая школа Мюнхена
https://artemis.cs.hm.edu
Основное контактное лицо: Майкл Эггерс
Технический университет Дрездена
Основное контактное лицо: Андреас Домановски
Высшая школа Хайльбронна
Основное контактное лицо: Йорг Винклер
Гимназия Марии-Терезии в Мюнхене
Основное контактное лицо: Валентин Херрманн
ХУ Берлин
Основное контактное лицо: Ларс Грюнске
Вестсахская высшая школа Цвикау
Основное контактное лицо: Хайко Баум
Технический университет Хемница
Основное контактное лицо: Дэнни Коверко
Университет Кёльна
Основное контактное лицо: Андреас Фогельсанг
Технический университет Дортмунда
Основное контактное лицо: Фальк Ховар
Университет Билефельда
Основное контактное лицо: Дэниел Меркл
Университет Ульма
Основное контактное лицо: Маттиас Тичи
Имперский колледж Лондона
Основное контактное лицо: Роберт Чэтли
Университет Южной Австралии
Основное контактное лицо: Сречко Йоксимович