Repolode
inducer

inducer/relate

YAML/Markdown 콘텐츠와 Git 버전 관리 자료, 샌드박스에서 실행해 자동 채점하는 코드 문제를 지원하는 웹 기반 강의 운영 플랫폼입니다.

대체할 수 있는 제품:Canvas

스타
437
포크
126
열린 이슈
327
마지막 커밋
4일 전

어떤 프로젝트인가요?

RELATE(Environment for Learning And TEaching)는 자체 서버에서 강의를 운영하려는 강사를 위한 웹 기반 강의 자료 플랫폼입니다. 강의 콘텐츠는 YAML과 Markdown을 기반으로 한 간단한 텍스트 형식으로 작성하고 Git으로 버전 관리합니다. 따라서 강사는 새로 작성한 자료를 미리 확인하는 동시에, 학생은 같은 인스턴스에서 이전 버전의 자료로 계속 학습할 수 있습니다.

참여, 접근, 채점에 관한 규칙을 유연하게 설정할 수 있고, 하나의 설치 환경에서 여러 강의를 운영할 수 있습니다. 가장 두드러지는 기능은 코드 문제입니다. 학생은 구문 강조 기능이 있는 텍스트 상자에 코드를 작성하고, 코드는 샌드박스에서 실행되어 자동으로 채점됩니다. 선택적으로 2단계에서 사람이 직접 채점할 수도 있습니다. 실행 결과를 그래프로 표시하는 기능도 지원합니다.

과제 외에도 RELATE에는 수업 일정표, 성적표, 학생 답변 통계, 실시간 수업 퀴즈 도구, XMPP 기반 수업 중 인스턴트 메시징 기능이 포함되어 있습니다.

핵심 기능

  • 01YAML과 Markdown으로 강의 콘텐츠를 작성하고 Git으로 버전 관리합니다.
  • 02구문 강조 입력창, 샌드박스 실행, 자동 채점을 지원하는 코드 문제를 제공합니다.
  • 03코드 문제에 대해 선택적으로 2단계 사람 채점을 지원합니다.
  • 04참여, 접근, 채점 규칙을 유연하게 설정할 수 있습니다.
  • 05하나의 설치 환경에서 여러 강의를 운영할 수 있습니다.
  • 06수업 일정표, 성적표, 답변 통계를 제공합니다.

활용 사례

  • 자동 채점되는 코딩 연습 문제가 필요한 프로그래밍 강의를 운영하는 강사.
  • 자체 관리 서버에서 여러 강의를 운영하는 대학이나 교육 기관.
  • 수업 중 실시간 퀴즈를 진행하는 교사.
  • Git으로 콘텐츠를 작성하고 학생에게 공개하기 전에 변경 사항을 미리 확인하려는 강의 운영 팀.

빠른 시작

  1. 1

    README에 링크된 설치 가이드를 따르세요

사용 전 알아둘 점

  • 라이선스는 자동으로 감지되지 않지만, README에는 MIT 스타일의 라이선스 문구가 포함되어 있습니다.
  • 직접 호스팅해야 하는 웹 플랫폼이므로 설정하려면 서버 관리 작업이 필요합니다.

포함된 컬렉션

토픽

#education#learning-management-system#python#django#code-grading#quiz#course-management#web-application#code-homework#code-question

자주 묻는 질문

relate은(는) 무엇인가요?
YAML/Markdown 콘텐츠와 Git 버전 관리 자료, 샌드박스에서 실행해 자동 채점하는 코드 문제를 지원하는 웹 기반 강의 운영 플랫폼입니다. RELATE(Environment for Learning And TEaching)는 자체 서버에서 강의를 운영하려는 강사를 위한 웹 기반 강의 자료 플랫폼입니다. 강의 콘텐츠는 YAML과 Markdown을 기반으로 한 간단한 텍스트 형식으로 작성하고 Git으로 버전 관리합니다. 따라서 강사는 새로 작성한 자료를 미리 확인하는 동시에, 학생은 같은 인스턴스에서 이전 버전의 자료로 계속 학습할 수 있습니다.
relate은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
relate은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
relate은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. relate의 마지막 커밋은 2026년 11월 1일입니다.
relate은(는) 어디에 사용할 수 있나요?
자동 채점되는 코딩 연습 문제가 필요한 프로그래밍 강의를 운영하는 강사. 자체 관리 서버에서 여러 강의를 운영하는 대학이나 교육 기관. 수업 중 실시간 퀴즈를 진행하는 교사. Git으로 콘텐츠를 작성하고 학생에게 공개하기 전에 변경 사항을 미리 확인하려는 강의 운영 팀.
relate는 어떻게 설치하나요?
README에 링크된 설치 가이드를 따르세요
relate은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/inducer/relate

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

학생 코드를 Docker 컨테이너에서 실행하고 자체 테스트로 채점하며, 기존 LMS와 LTI로 연동하는 자동 채점기입니다.

학습 자료#autograding#education#docker
243153PythonOther활발히 관리됨업데이트 14시간 전

Open eClass는 비동기 e러닝을 위해 교육 자료를 저장하고 제공하는 PHP 기반 강의 관리 시스템입니다.

학습 자료#elearning#lms#php
17069PHP라이선스 없음활발히 관리됨업데이트 13일 전