Artemis

User Guide

  • Assessment
  • Exercises
  • Lectures
  • Exams
  • Communication
  • FAQs
  • Tutorial Groups
  • Plagiarism checks
  • Learning Analytics
  • Adaptive Learning
  • Notifications
  • User Experience
  • Grading
  • Customizing Courses
  • Markdown Support
  • Integrated Code Lifecycle
  • Exports
  • Mobile Applications
  • LTI Configuration

Contributor Guide

  • Setup Guide
  • Development Process
  • Coding and Design Guidelines
    • Client Guidelines
    • Server Guidelines
    • Database
    • Inclusive, Diversity-Sensitive, and Appreciative Language
  • System Design
  • Database Migration
  • Using local user management
  • Test Servers
  • Builds and Dependency Management
  • E2E Testing with Playwright
  • Open-Source
  • Local Moodle Environment Setup for LTI Development

Administration Guide

  • Production Setup
  • Scaling
  • Setup of Extension Services
  • User Registration
  • Shibboleth/SAML2 Login & Registration
  • Access Rights
  • Troubleshooting
  • Useful Database Commands
  • Known Issues
  • Benchmarking Tool
  • Telemetry
  • Cleanup Service

Research

  • Publications
Artemis
  • Coding and Design Guidelines
  • Edit on GitHub

Coding and Design Guidelines

  • Client Guidelines
    • Client Development
    • Client Theming
    • Client Tests
  • Server Guidelines
    • Server Development
    • Server Tests
    • Performance
    • Criteria Builder
  • Database
    • General Guidelines
    • 1. Retrieving and Building Objects
    • 2. Relationships
    • 3. Cascade Types
    • 4. Dynamic Fetching
    • Best Practices
    • Solutions for known issues
  • Inclusive, Diversity-Sensitive, and Appreciative Language
    • Motivation
    • English language
    • German language
    • Sources and further material
Previous Next

© Copyright 2025, Applied Education Technologies, Technical University of Munich.

Built with Sphinx using a theme provided by Read the Docs.