LMS를 교실에 연결하는 방법
LMS(학습 관리 시스템)를 GitHub Classroom에 연결하고 LMS에서 학생 식별자 명단을 가져올 수 있습니다.
필수 조건
LMS를 클래스룸에 연결하려면 LMS 인스턴스의 관리자가 OAuth 핸드셰이크를 시작하려면 GitHub 클래스룸에 LMS를 등록해야 합니다. 관리자는 이 등록 프로세스를 한 번만 수행하면 LMS 인스턴스를 사용하는 모든 교사가 LMS 과정을 교실과 동기화할 수 있습니다. 자세한 내용은 "GitHub 클래스룸에 학습 관리 시스템 등록"을 참조하세요.
참고: Google 클래스룸은 LTI 프로토콜을 사용하지 않으므로 명단을 가져오기 전에 GitHub 클래스룸에 연결할 필요가 없습니다. 자세한 내용은 "학습 관리 시스템 과정을 교실에 연결"을 참조하세요.
GitHub Classroom에 연결하도록 LMS를 구성하려면 먼저 클래스룸을 만들어야 합니다. 자세한 내용은 "클래스룸 관리"을 참조하세요.
지원되는 LMS
GitHub Classroom은 LTI(학습 도구 상호 운용성) 표준을 구현하는 LMS와의 연결을 지원합니다.
- LTI 버전 1.3
- LTI 이점
LTI를 사용하면 정보를 안전하게 유지할 수 있습니다. LTI는 업계 표준 프로토콜이며 GitHub 클래스룸의 LTI 사용은 IMS(교육 관리 시스템) 글로벌 학습 컨소시엄에 의해 인증됩니다. 자세한 내용은 IMS 글로벌 학습 컨소시엄 웹 사이트에서 학습 도구 상호 운용성 및 IMS 글로벌 학습 컨소시엄 정보를 참조하세요.
GitHub은 다음 LMS에서 GitHub Classroom으로 등록, 연결 및 명단 데이터 가져오기를 테스트하고 확인했습니다.
- 캔버스
- Moodle
- Sakai
- Google 클래스룸
참고: LTI 1.3을 구현하는 다른 LMS도 GitHub Classroom에서 작동할 수 있지만 아직 확인되지 않았습니다. LMS 관리자는 개인 정보 및 단추 배치에 대한 사용자 지정 설정을 구성해야 할 수 있으며 LMS에서 GitHub Classroom로 시작하는 방법에 대한 설명서를 교사에게 제공해야 할 수 있습니다.
Google 클래스룸은 LTI 프로토콜을 사용하지 않으므로 명단을 가져오기 전에 GitHub 클래스룸에 연결할 필요가 없습니다. 자세한 내용은 "학습 관리 시스템 과정을 교실에 연결"을 참조하세요.
클래스룸과 캔버스 과정 연결
Moodle 과정을 GitHub Classroom의 교실과 연결할 수 있습니다. 캔버스에 대한 자세한 내용은 캔버스 웹 사이트를 참조하세요.
관리자는 LMS 과정을 연결하기 전에 클래스룸에 LMS 인스턴스를 등록해야 합니다. 자세한 내용은 "GitHub 클래스룸에 학습 관리 시스템 등록"을 참조하세요.
- 캔버스에 로그인합니다.
- GitHub Classroom과 통합할 캔버스 과정을 선택합니다.
- 왼쪽 사이드바에서 "설정"을 클릭한 다음 "앱" 탭을 클릭합니다.
- + 앱 단추를 클릭합니다.
- "구성 유형"의 드롭다운 메뉴에서 클라이언트 ID별 을 선택합니다.
- "클라이언트 ID"에서 GitHub Classroom에 LMS 인스턴스를 등록할 때 LMS 관리자가 만든 클라이언트 ID를 입력합니다.
- 제출을 클릭한 다음 설치를 클릭합니다.
- 페이지를 새로 고치면 과정 세부 정보 페이지의 오른쪽에 있는 과정 하위 탐색 메뉴에 GitHub 교실 링크가 표시됩니다. LMS 관리자가 LMS를 등록할 때 이름을 다른 이름으로 지정하면 이름이 다를 수 있습니다.
- GitHub 교실 링크를 클릭하면 GitHub Classroom가 시작됩니다. 여기서 LMS 과정과 연결할 클래스룸을 선택할 수 있습니다.
과정이 연결되면 LMS 코스에서 교실로 명단을 가져올 수 있습니다. 자세한 내용은 "LMS에서 명단 가져오기"를 참조하세요.
Moodle 과정을 교실과 연결
Moodle 과정을 GitHub Classroom의 교실과 연결할 수 있습니다. Moodle에 대한 자세한 내용은 Moodle 웹 사이트를 참조하세요.
관리자는 LMS 과정을 연결하기 전에 클래스룸에 LMS 인스턴스를 등록해야 합니다. 자세한 내용은 "GitHub 클래스룸에 학습 관리 시스템 등록"을 참조하세요.
Moodle 버전 3.0 이상을 사용해야 합니다.
- Moodle에 로그인합니다.
- GitHub Classroom과 통합할 Moodle 과정을 선택합니다.
- "외부 도구의 "일반" 아래에 "GitHub 클래스룸"이라는 이름의 단추가 표시됩니다. LMS 관리자가 LMS를 등록할 때 이름을 다른 이름으로 지정하면 이름이 다를 수 있습니다.
- GitHub 클래스룸 단추를 클릭하면 GitHub Classroom가 시작됩니다. 여기서 LMS 과정과 연결할 클래스룸을 선택할 수 있습니다.
과정이 연결되면 LMS 코스에서 교실로 명단을 가져올 수 있습니다. 자세한 내용은 "LMS에서 명단 가져오기"를 참조하세요.
교실과 사카이 과정 연결
GitHub Classroom의 클래스룸과 Sakai 과정을 연결할 수 있습니다. 사카이에 대한 자세한 내용은 사카이 웹 사이트를 참조하세요.
관리자는 LMS 과정을 연결하기 전에 클래스룸에 LMS 인스턴스를 등록해야 합니다. 자세한 내용은 "GitHub 클래스룸에 학습 관리 시스템 등록"을 참조하세요.
- Sakai 인스턴스에 로그인합니다.
- GitHub Classroom과 통합하려면 Sakai 과정을 선택합니다.
- 외부 도구를 클릭합니다.
- 도구 링크를 클릭합니다.
- "GitHub 클래스룸" 링크를 클릭하면 GitHub Classroom가 시작됩니다. 여기서 LMS 과정과 연결할 클래스룸을 선택할 수 있습니다.
과정이 연결되면 LMS 코스에서 교실로 명단을 가져올 수 있습니다. 자세한 내용은 "LMS에서 명단 가져오기"를 참조하세요.
LMS에서 명단 가져오기
LMS에서 명단을 가져오려면 다음을 수행합니다.
- GitHub Classroom에서 연결된 교실을 열고 "학생" 탭을 선택합니다.
- LMS(Canvas, Sakai 또는 Moodle)의 이름이 포함된 가져오기... 단추를 클릭합니다.
- 학생에게 사용할 식별자를 선택한 다음 , 명단 항목 가져오기를 클릭하면 명단이 가져옵니다.
기존 명단을 업데이트하려면 다음을 수행합니다.
- GitHub Classroom에서 연결된 교실을 열고 "학생" 탭을 선택합니다.
- LMS(Canvas, Sakai 또는 Moodle)의 이름이 포함된 동기화 대상... 단추를 클릭합니다.
Google 교실에서 명단 가져오기
Google 클래스룸은 LTI 프로토콜을 사용하지 않으므로 명단을 가져오기 전에 GitHub 클래스룸에 연결할 필요가 없습니다.
-
GitHub Classroom에 로그인합니다. 1. 교실 목록에서 보려는 교실을 클릭합니다.
1. 교실 이름 아래에서 학생을 클릭합니다. -
클래스룸에 이미 명단이 있는 경우 명단을 업데이트하거나 명단을 삭제하고 새 명단을 만들 수 있습니다.
-
LMSe 목록에서 Google 교실을 클릭합니다.
-
Google에 로그인한 다음 연결할 클래스룸을 선택합니다.
LMS 연결 끊기
GitHub Classroom 설정에서 LMS에서 교실의 연결을 끊을 수 있습니다.
- GitHub Classroom에 로그인합니다. 1. 교실 목록에서 보려는 교실을 클릭합니다.
1. 클래스룸 이름 아래에서 설정을 클릭합니다. - "LMS(학습 관리 시스템)에 연결"에서 연결 설정을 클릭합니다.
- "학습 관리 시스템과의 연결 삭제"에서 학습 관리 시스템과의 연결 끊기를 클릭합니다.