Artemis 애플리케이션 서버는 MySQL 데이터베이스에서 다음과 같은 (간소화된) 데이터 모델을 사용합니다(실제 데이터 모델은 현재 더 복잡합니다). 다양한 연습이 포함된 여러 코스를 지원합니다. 참여 학생 그룹의 각 학생은 운동 시작 버튼을 클릭하여 운동에 참여할 수 있습니다. 그런 다음 학생(사용자)을 위한 저장소와 빌드 계획이 생성되고 구성됩니다. 초기화 상태는 이 복잡한 작업의 진행 상황을 추적하는 데 도움이 되며 오류 복구를 허용합니다. 학생은 주어진 예제 코드에 대한 소스 코드 변경 사항을 커밋하고 버전 제어 시스템에 푸시하거나 사용자 인터페이스를 사용하여 여러 솔루션을 제출할 수 있습니다. 연속 통합 서버는 각 제출을 자동으로 테스트하고 새 결과가 있으면 Artemis 애플리케이션 서버에 알립니다. 또한 조교는 학생의 솔루션을 평가하고 결과를 "수동으로" 생성할 수 있습니다.
실제 데이터베이스 모델은 더 복잡합니다. 위의 UML 클래스 다이어그램에서는 가독성을 위해 일부 세부 정보(예: 강의, 학생 질문, 연습 세부 정보, 정적 코드 분석, 퀴즈 질문, 시험 세션, 제출 하위 클래스 등)가 생략되었습니다.
Artemis를 사용하는 대학 강사 커뮤니티가 늘어나고 있습니다.
우리는 GitHub 문제와 풀 요청을 사용하여 통신합니다. 또한 Slack에 가입하여 질문하고 지원을 받을 수도 있습니다. 관심이 있으시면 Stephan Krusche에게 이메일을 보내주세요.
아르테미스를 적극적으로 활용하고 있거나 현재 평가 중인 대학은 다음과 같습니다.
뮌헨 기술대학교
https://artemis.cit.tum.de
주요 연락 담당자: Stephan Krusche
LFU 인스브루크, Uni Salzburg, JKU Linz, AAU 클라겐푸르트, TU Wien
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
Technische Universität 드레스덴
주요 연락 담당자: Andreas Domanowski
호흐슐레 하일브론
주요 연락 담당자: Jörg Winckler
마리아-테레지아-김나지움 뮌헨
주요 연락 담당자: Valentin Herrmann
HU 베를린
주요 연락 담당자: Lars Grunske
Westsächsische Hochschule Zwickau
주요 담당자: 하이코 바움(Heiko Baum)
Technische Universität Chemnitz
주요 연락 담당자: Danny Kowerko
쾰른 대학교
주요 담당자: 안드레아스 보겔상(Andreas Vogelsang)
Technische Universität Dortmund
주요 연락 담당자: Falk Howar
빌레펠트 대학교
주요 담당자: 다니엘 머클(Daniel Merkle)
울름대학교
주요 연락 담당자: Matthias Tichy
임페리얼 칼리지 런던
주요 연락 담당자: 로버트 채틀리(Robert Chatley)
사우스오스트레일리아대학교
주요 담당자: Srecko Joksimovic