Moodle에서는 LTI 를 지원합니다. 두개의 서로 다른 서비스(Moodle-Moodle, Moodle-Canvas, Moodle-Sakai) 등과 같이 2차 LMS에 로그인 할 필요없이 서비스를 활용할 수 있습니다. LTI 1.3에서는 기능이 더욱 정교해 졌는데, (Assignment and Grade Services v2.0, Names and Role Provisioning Services v2.0 and Deep Linking v2.0)와 같이 세가지 핵심 기능을 활용할 수 있습니다. 이 블로그의 내용은 다음의 링크 내용을 번역한 것입니다. 필요한 경우 원본을 확인하기 바랍니다.
https://docs.moodle.org/402/en/Publish_as_LTI_tool
LTI 서비스는 서비스를 공급하는 쪽 (provider 또는 tool이라 불림)과 공급 받아서 활용하는 쪽(consumer 또는 platform이라 불림)으로 생각할 수 있는데요. 먼저 LTI 1.3을 provider라고 생각하고 설정하는 방법에 대해서 알아보겠습니다.
‘LTI 도구로 게시’ Moodle 기능 활성화
관리자는 사이트 전체에서 사용할 수 있도록 ‘LTI 도구로 게시’를 활성화할 수 있습니다.
-
- 사이트 관리 > 플러그인 > 인증 > 인증 관리로 이동하여 LTI를 활성화하세요.
- 사이트 관리 > 플러그인 > 등록 > 등록 플러그인 관리로 이동하여 ‘LTI 도구로 게시’를 활성화하세요.
원하는 경우 도구가 새 창 대신 프레임 내에 표시될 수 있도록 사이트 관리 설정 ‘프레임 삽입 허용’을 활성화하는 것이 좋습니다(“사이트 관리 > 보안 > HTTP 보안”).
Moodle을 플랫폼에 등록시키기
등록은 다음 두가지 방법 중 하나로 할 수 있습니다.
-
- 수동 등록 – 관리자가 수행하는 플랫폼과 도구 간의 URL 및 ID 수동 교환입니다.
- 동적 등록 – 관련 URL 및 ID 교환이 자동화됩니다. 플랫폼은 도구의 등록 URL을 사용하여 이 프로세스를 시작합니다.
동적 등록은 관리자의 구성 프로세스를 크게 단순화하므로 플랫폼에서 지원하는 경우 선호되어야 합니다. 수동 등록은 모든 LTI Advantage 호환 플랫폼에서 작동하므로 플랫폼이 아직 동적 등록을 지원하지 않는 경우 자연스러운 선택입니다.
등록 방법에 관계없이 첫 번째 단계는 항상 사이트 관리를 통해 플랫폼 등록을 생성하는 것입니다.
동적 등록
등록이 생성되면 “도구 세부 정보” 탭을 통해 동적 또는 수동 등록에 사용되는 엔드포인트 URL에 액세스할 수 있습니다.
Moodle 도구에서:
-
-
-
- 관리자로서 “사이트 관리 > 플러그인 > 등록 > LTI 도구로 게시 > 도구 등록”으로 이동하세요.
- 새로운 플랫폼 등록을 생성하려면 “플랫폼 등록” 버튼을 클릭하세요.
플랫폼 이름을 입력하고 “계속”을 클릭하세요. - “도구 세부정보” 탭이 표시되면 클릭하여 “동적 등록” 섹션 아래의 등록 URL을 복사하세요.
-
-
플랫폼: 등록 URL을 사용하는 정확한 방법은 플랫폼에 따라 다릅니다.
Moodle 내(Moodle 과 Moodle을 LTI로 연결하는 경우):
-
-
-
- 관리자로서 “사이트 관리 > 플러그인 > 활동 모듈 > 외부 도구 > 도구 관리”로 이동하세요.
- 등록 URL을 “도구 URL” 필드에 붙여넣습니다.
- “LTI Advantage 추가”를 클릭하세요.
- 메시지가 나타나면 “새 외부 도구로 등록”을 선택하십시오. (동일한 도메인의 다른 Moodle 도구가 플랫폼에 이미 구성되어 있는 경우에만 메시지가 표시됩니다.)
- 페이지가 다시 로드되고 도구 카드가 표시되면 “활성화”를 클릭합니다.
-
-
완료된 등록은 등록 목록에 “활성” 상태로 표시됩니다. 여기에서 관리자는 도구 끝점을 보거나 해당 등록 작업을 통해 플랫폼 세부 정보 또는 배포를 편집할 수 있습니다.
완료되면 플랫폼 세부 정보 및 관련 배포 ID가 Moodle 도구의 등록에 자동으로 추가됩니다. 이를 확인하려면 “사이트 관리 > 플러그인 > 등록 > LTI 도구로 게시 > 도구 등록”으로 이동하세요. 업데이트된 등록이 “활성”으로 나열된 것을 볼 수 있습니다. “플랫폼 세부 정보 보기” 작업을 클릭하면 관련 플랫폼 정보가 표시되고, “배포 관리” 작업을 사용하면 배포를 추가하거나 제거할 수 있습니다. 그러나 이 섹션 중 어느 것도 변경할 필요는 없습니다.
수동 등록
수동 등록 프로세스는 두 부분으로 구성됩니다. 첫째, 도구 구성의 일부로 Moodle 도구에서 플랫폼으로 정보를 복사해야 합니다. 마지막으로 프로세스를 완료하려면 플랫폼의 도구 구성에 대한 정보를 Moodle 도구 사이트에 복사해야 합니다.
Moodle 도구에서 시작하기:
-
-
-
- 관리자로서 “사이트 관리 > 플러그인 > 등록 > LTI 도구로 게시 > 도구 등록”으로 이동하세요.
- 새로운 플랫폼 등록을 생성하려면 “플랫폼 등록” 버튼을 클릭하세요.
- 플랫폼 이름을 입력하고 “계속”을 클릭하세요.
‘도구 세부정보’ 탭이 표시됩니다. 이 브라우저 창을 열어두세요.
-
-
이제 플랫폼에서(정확한 설정은 플랫폼에 따라 다르지만 이 가이드에서는 다른 Moodle 사이트가 플랫폼으로 사용되고 있다고 가정합니다):
-
-
- 관리자로서 “사이트 관리 > 플러그인 > 활동 모듈 > 외부 도구 > 도구 관리”로 이동하세요.
- “수동으로 도구 구성”을 클릭하세요.
- “LTI 버전” 필드를 “LTI 1.3″으로 변경합니다.
- “공개 키 유형”을 “키 세트 URL”로 변경합니다.
- “딥 링크 지원(콘텐츠 항목 메시지)”을 활성화합니다.
- 도구 사이트의 다음 URL을 플랫폼 사이트의 해당 양식 필드에 복사합니다.
- “도구 URL”을 “도구 URL” 필드와 “리디렉션 URI” 필드에 복사합니다.
- “로그인 URL 시작”을 “로그인 URL 시작” 필드에 복사합니다.
- “JWKS URL”을 “공개 키 세트” 필드에 복사합니다.
- “딥 링크 URL”을 “콘텐츠 선택 URL” 필드와 “리디렉션 URI(들)” 필드(새 줄에)에 복사합니다.
- 도구 이름을 설정하고 구성을 저장합니다.
- 결과 도구 카드에서 “구성 세부 정보 보기”를 클릭하고 이 브라우저 창을 열어 둡니다.
-
Moodle이 플랫폼에 구성되면 배포 ID와 함께 플랫폼 세부 정보를 Moodle에 등록하여 등록을 완료해야 합니다.
이제 다시 Moodle 도구로 돌아갑니다. (Moodle과 Moodle을 연결하는 경우)
-
-
- 관리자로 “사이트 관리 > 플러그인 > 등록 > LTI 도구로 게시 > 도구 등록”으로 이동합니다.
- 아직 등록이 열려 있는 경우 ‘플랫폼 세부정보’ 탭을 클릭하세요. 그렇지 않은 경우 등록 테이블에서 “플랫폼 세부정보 보기” 작업을 클릭하세요. 다양한 플랫폼 엔드포인트와 식별자가 나열된 표가 표시됩니다.
- ‘플랫폼 세부정보 수정’을 클릭하세요.
- 플랫폼 사이트의 도구 구성에서 다음 값을 해당 양식 필드에 복사합니다.
- “플랫폼 ID”를 “플랫폼 ID(발행자)” 필드에 복사합니다.
- “클라이언트 ID” 필드에 “클라이언트 ID”를 복사합니다.
- “공개 키 세트 URL”을 “공개 키 세트 URL” 필드에 복사합니다.
- “액세스 토큰 URL”을 “액세스 토큰 URL” 필드에 복사하세요.
- “인증 요청 URL” 항목에 “인증 요청 URL”을 복사하세요.
- 저장합니다
- 다음으로 “배포” 탭을 선택합니다.
- “배포 추가”를 클릭하세요.
- 플랫폼 사이트의 도구 구성에서 “배포 ID”를 “배포 ID” 필드에 복사합니다.
- 배포 이름을 입력하고 저장합니다.
-
이제 등록 절차가 완료되었습니다. “뒤로” 버튼을 클릭하거나 “사이트 관리 > 플러그인 > 등록 > LTI 도구로 게시 > 도구 등록”으로 이동하면 “활성”으로 나열된 등록을 볼 수 있습니다.