ls1intum/Artemis

Artemis - Interactive Learning with Automated Feedback

解決的問題

Artemis 是一個開源平台,旨在協助大學提供可擴展的互動式學習體驗。它解決了在程式設計、模型建立與文字類練習等技術性科目中,大規模為學生提供個別化回饋的挑戰,同時讓機構能保有對自身基礎設施與資料的控制權。

如何運作

Artemis 作為一個自托管系統運作,由 Angular 客戶端與 Spring Boot 伺服器組成。它提供一系列練習類型——包括程式設計、測驗、模型建立與文字練習——並為程式碼提交提供內建的版本控制與持續整合(CI)。該平台與 EduTelligence AI 服務套件整合,提供可選、受設定控制的 AI 支援:

  • Iris:基於 LLM 的虛擬導師,提供提示與引導性問題。
  • Athena:為各種練習類型建議回饋內容。
  • Hyperion:基於 Spring AI 建構的 AI 輔助練習創作工具。

適用對象

希望獲得支援自動評估與 AI 輔助輔導的互動式、自托管學習管理系統的大專院校、教育機構與學校。

主要亮點

  • 整合的程式碼生命週期:程式設計練習內建版本控制與 CI,無需依賴外部系統。
  • 適應性學習:利用能力模型與學習分析,根據學生的個人進度調整課程內容。
  • 負責任的 AI:AI 服務為可選且受控,確保教師始終對評估決策負責。
  • 真實評估:支援帶練習變體的線上考試、抄襲檢測與結構化學生互評。
  • 全面的練習類型:支援程式設計(20+ 語言)、UML 模型建立、測驗與檔案上傳。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案