LMS를 클래스룸에 연결하는 방법
학습 관리 시스템(LMS)을 GitHub Classroom에 연결하고 LMS에서 학생 식별자 명단을 가져올 수 있습니다.
필수 조건
LMS를 클래스룸에 연결하려면 LMS 인스턴스의 관리자가 GitHub 클래스룸에 LMS를 등록하여 OAuth 핸드셰이크를 시작해야 합니다. 관리자가 이 등록 프로세스를 한 번만 수행하면 LMS 인스턴스를 사용하는 모든 교사가 LMS 과정을 교실과 동기화할 수 있습니다. 자세한 내용은 "학습 관리 시스템을 GitHub 클래스룸에 등록"을(를) 참조하세요.
참고: Google Classroom은 LTI 프로토콜을 사용하지 않으므로 명단을 가져오기 전에 GitHub Classroom에 연결할 필요가 없습니다. 자세한 내용은 "학습 관리 시스템 과정을 클래스룸에 연결"을(를) 참조하세요.
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 Classroom은 LTI 프로토콜을 사용하지 않으므로 명단을 가져오기 전에 GitHub Classroom에 연결할 필요가 없습니다. 자세한 내용은 "학습 관리 시스템 과정을 클래스룸에 연결"을(를) 참조하세요.
Canvas 과정을 클래스룸에 연결
GitHub Classroom의 클래스룸과 Canvas 과정을 연결할 수 있습니다. Canvas에 대한 자세한 내용은 Canvas 웹 사이트를 참조하세요.
LMS 과정을 연결하려면 먼저 관리자가 클래스룸에 LMS 인스턴스를 등록해야 합니다. 자세한 내용은 "학습 관리 시스템을 GitHub 클래스룸에 등록"을(를) 참조하세요.
- Canvas에 로그인합니다.
- GitHub Classroom과 통합할 캔버스 과정을 선택합니다.
- 왼쪽 사이드바에서 설정을 클릭한 다음 Apps 탭을 클릭합니다.
- + 앱 단추를 클릭합니다.
- "구성 유형"의 드롭다운 메뉴에서 클라이언트 ID순을 선택합니다.
- "클라이언트 ID"에서 GitHub Classroom에 LMS 인스턴스를 등록할 때 LMS 관리자가 만든 클라이언트 ID를 입력합니다.
- 제출을 클릭한 다음 설치를 클릭합니다.
- 페이지를 새로 고치면 과정 세부 정보 페이지의 오른쪽에 있는 과정 하위 탐색 메뉴에 GitHub 클래스룸 링크가 표시됩니다. LMS 관리자가 LMS를 등록할 때 다른 이름을 지정한 경우 이름이 다를 수 있습니다.
- GitHub 클래스룸 링크를 클릭하면 GitHub Classroom이 시작됩니다. 여기에서 LMS 과정과 연결할 교실을 선택할 수 있습니다.
과정이 연결되면 LMS 과정에서 교실로 명단을 가져올 수 있습니다. 자세한 내용은 "LMS에서 명단 가져오기"를 참조하세요.
Moodle 과정을 클래스룸에 연결
GitHub Classroom의 클래스룸과 Moodle 과정을 연결할 수 있습니다. Moodle에 대한 자세한 내용은 Moodle 웹 사이트를 참조하세요.
LMS 과정을 연결하려면 먼저 관리자가 클래스룸에 LMS 인스턴스를 등록해야 합니다. 자세한 내용은 "학습 관리 시스템을 GitHub 클래스룸에 등록"을(를) 참조하세요.
Moodle 버전 3.0 이상을 사용해야 합니다.
- Moodle에 로그인합니다.
- GitHub Classroom과 통합할 Moodle 과정을 선택합니다.
- "외부 도구"의 "일반" 아래에 "GitHub 클래스룸"이라는 이름의 단추가 표시됩니다. LMS 관리자가 LMS를 등록할 때 다른 이름을 지정한 경우 이름이 다를 수 있습니다.
- GitHub 클래스룸 단추를 클릭하면 GitHub Classroom이 시작됩니다. 여기에서 LMS 과정과 연결할 교실을 선택할 수 있습니다.
과정이 연결되면 LMS 과정에서 교실로 명단을 가져올 수 있습니다. 자세한 내용은 "LMS에서 명단 가져오기"를 참조하세요.
Sakai 과정을 클래스룸에 연결
GitHub Classroom의 클래스룸과 Sakai 과정을 연결할 수 있습니다. Sakai에 대한 자세한 내용은 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 Classroom에서 명단 가져오기
Google Classroom은 LTI 프로토콜을 사용하지 않으므로 명단을 가져오기 전에 GitHub Classroom에 연결할 필요가 없습니다.
-
GitHub Classroom에 로그인합니다.
-
교실 목록에서 보려는 교실을 클릭합니다.
-
클래스룸 이름에서 학생을 클릭합니다.
-
클래스룸에 이미 명단이 있는 경우 명단을 업데이트하거나 명단을 삭제하고 새 명단을 만들 수 있습니다.
-
LMS 목록에서 Google Classroom을 클릭합니다.
-
Google에 로그인한 다음 연결할 클래스룸을 선택합니다.
LMS 연결 끊기
GitHub Classroom 설정에서 LMS과 클래스룸의 연결을 끊을 수 있습니다.
-
GitHub Classroom에 로그인합니다.
-
교실 목록에서 보려는 교실을 클릭합니다.
-
클래스룸 이름 아래에서 설정을 클릭합니다.
-
"LMS(학습 관리 시스템)에 연결"에서 연결 설정을 클릭합니다.
-
"학습 관리 시스템과의 연결 삭제"에서 학습 관리 시스템과의 연결 끊기를 클릭합니다.