ls1intum/Artemis
Artemis - Interactive Learning with Automated Feedback
What it solves
Artemis is an open-source platform designed to help universities provide scalable, interactive learning experiences. It addresses the challenge of providing individual feedback to students at scale, particularly in technical subjects like programming, modeling, and text-based exercises, while allowing institutions to maintain control over their own infrastructure and data.
How it works
Artemis operates as a self-hosted system consisting of an Angular client and a Spring Boot server. It provides a suite of exercise types—including programming, quiz, modeling, and text exercises—with built-in version control and continuous integration for code submissions. The platform integrates with the EduTelligence suite of AI services to provide optional, configuration-gated AI support:
- Iris: An LLM-based virtual tutor that provides hints and leading questions.
- Athena: Suggests feedback for various exercise types.
- Hyperion: An AI-assisted exercise authoring tool built on Spring AI.
Who it’s for
Educational institutions, universities, and schools that want to an interactive, self-hosted learning management system that supports automatic assessment and AI-assisted tutoring.
Highlights
- Integrated Code Lifecycle: Built-in version control and CI for programming exercises, removing the need for external systems.
- Adaptive Learning: Uses competencies and learning analytics to adapt course content to individual student progress.
- Responsible AI: AI services are optional and gated, ensuring instructors remain responsible for assessment decisions.
- Authentic Assessment: Supports online exams with exercise variants, plagiarism checks, and structured student reviews.
- Comprehensive Exercise Types: Supports programming (20+ languages), UML modeling, quizzes, and file uploads.
Related
- Project
- Project
- Project
- Project
- Project