Canvas(Instructure)에 MATLAB Grader 연동하기 — LTI 1.3
Canvas® 앱에 MATLAB® Grader™를 추가하려면 이 섹션에 나와 있는 단계를 따르십시오.
참고
이 과정의 각 단계마다 이 페이지에서 복사하여 붙여넣는 텍스트 앞뒤로 공백이 없는지 확인하십시오. 그러지 않을 경우 제대로 연동되지 않을 수 있습니다.
1단계: MATLAB Grader에 LMS 관리자로 로그인
참고
라이선스 관리자만 연동을 수행할 수 있습니다. 대학의 LMS 관리자인 경우 라이선스 관리자에게 문의하여 라이선스 관리자 권한을 위임해 달라고 요청하거나 대신 연동을 수행해 달라고 요청하십시오. 라이선스 관리자가 누구인지 확인하는 데 도움이 필요하거나 액세스 권한을 위임받는 방법과 관련하여 지원이 필요하면 설치 지원팀에 문의하십시오.
MATLAB Grader에 로그인할 때는 LMS 관리자와 연결된 MathWorks® 계정을 사용하십시오. 계정 소유자는 또한 MathWorks 라이선스를 관리할 수 있는 라이선스 관리자여야 하며, MathWorks 고객 지원팀이나 소속 대학교의 다른 라이선스 관리자로부터 MATLAB Grader에 대한 액세스 권한을 부여받은 상태여야 합니다.
URL https://grader.mathworks.com
에 로그인한 후 LMS 연동을 클릭합니다. 또는 https://grader.mathworks.com/lti_credentials
에서 직접 페이지에 액세스할 수 있습니다.
로그인한 후 배포 추가를 클릭합니다. 제품 드롭다운 목록에서 MATLAB Grader
를 선택하고 플랫폼 드롭다운 목록에서 Canvas
를 선택합니다. 환경도 선택해야 합니다.
참고
이 지침은 Instructure®가 제공하는 SaaS(Software as a Service) 버전 또는 클라우드 호스팅 버전의 Canvas LMS에 적용됩니다. 로컬 또는 온프레미스 버전의 Canvas를 사용 중이라면 플랫폼 드롭다운 목록에서 Other
를 선택하십시오.
2단계: Canvas에 LMS 관리자로 로그인
소속 대학교의 Canvas의 LMS 인스턴스에 관리자 권한, 특히 개발자 키를 생성하고 LTI 앱을 구성할 수 있는 권한이 있는 사용자로 로그인합니다. 로그인 페이지의 URL은 https://mathworks.instructure.com/
과 비슷한 형태일 수 있습니다.
3단계: Canvas에서 Developer Keys로 이동
Developer Keys 페이지로 이동합니다. 이 페이지의 URL은 https://mathworks.instructure.com/accounts/1/developer_keys
와 비슷한 형태일 수 있습니다.
4단계: MATLAB Grader에 대한 새 LTI 키 생성
How do I configure an LTI key for an account?에 나와 있는 Canvas의 지침에 따라 MATLAB Grader에 대한 “LTI Key” 유형의 개발자 키를 새로 만듭니다.
Open Account 섹션에서 선택할 계정 이름은 MathWorks입니다.
메시지가 표시되면 다음 값을 입력합니다.
필드 이름 필드 값 Key Name MATLAB Grader LTI 1.3
Owner email support@mathworks.com
Redirect URL https://learningtool.mathworks.com/lti/redirect
Notes Automatically grade MATLAB code
Method Manual
Title MATLAB Grader LTI 1.3
Description Automatically grade MATLAB code
Target Link URI https://learningtool.mathworks.com/v1p3/launch
OpenID Connect Initiation URL https://learningtool.mathworks.com/lti/oidc
JWK Method Public JWK URL
Public JWK URL https://learningtool.mathworks.com/lti/jwk
Additional Settings를 확장하고 메시지가 표시되면 다음 값을 입력합니다.
필드 이름 필드 값 Domain https://learningtool.mathworks.com
Privacy Level Public
MATLAB Grader의 리포트에 학습자 이름과 이메일을 표시하려면 Privacy Level을 Public으로 설정하십시오.
5단계: LTI Advantage Services 활성화
Developer Key configuration 페이지에서 LTI Advantage Services에 대한 섹션을 확장하고 다음 표에 나와 있는 것처럼 서비스를 설정합니다.
서비스 | 선택 여부 |
---|---|
Can create and view assignment data in the gradebook associated with the tool(툴과 연결된 성적표에서 과제 데이터를 만들고 볼 수 있습니다). | 예 |
Can view assignment data in the gradebook associated with the tool(툴과 연결된 성적표에서 과제 데이터를 볼 수 있습니다). | 예 |
Can view submission data for assignments associated with the tool(툴과 연결된 과제에 대한 제출 답안 데이터를 볼 수 있습니다). | 예 |
Can create and update submission results for assignments associated with the tool(툴과 연결된 과제에 대한 제출 결과를 만들고 업데이트할 수 있습니다). | 예 |
Can retrieve user data associated with the context the tool is installed in(툴이 설치되어 있는 환경과 관련된 사용자 데이터를 가져올 수 있습니다). | 강사가 액세스할 수 있는 리포트에 학습자 이름과 이메일 주소를 포함하려면 이 옵션을 선택합니다. 개발자 키를 만든 후 이 설정을 활성화하려면 기존 LTI 키를 편집한 다음 이 옵션을 선택합니다. 개발자 키를 저장하십시오. |
Can update public jwk (JSON Web Key) for LTI services(LTI 서비스에 대한 공개 JWK(JSON Web Key)를 업데이트할 수 있습니다). | 예 |
Can lookup Account information(계정 정보를 조회할 수 있습니다) | 아니요 |
Can view Progress records associated with the context the tool is installed in(툴이 설치된 맥락과 관련된 진행 기록을 볼 수 있습니다) | 아니요 |
Canvas의 다음 이미지는 올바르게 선택된 서비스를 보여줍니다.
6단계: Placement 과제 선택 만들기
Placements 아래 드롭다운 메뉴에서 Assignment Selection을 선택합니다. Assignment Selection에 대한 새 섹션을 확장하고 다음 값을 입력합니다.
필드 이름 | 필드 값 |
---|---|
Target Link URI | https://learningtool.mathworks.com/v1p3/launch |
Select Message Type | LtiResourceLinkRequest 를 선택합니다. |
Account Navigation 또는 Link Selection에 대해 다른 Placement가 있으면 Placement 목록에서 해당 배치를 삭제합니다.
7단계: 개발자 키 저장 및 활성화
Developer Key configuration 페이지에서 Save를 클릭하고 개발자 키 목록으로 돌아갑니다.
개발자 키 목록에서 방금 만든 키를 찾은 다음 키의 State를 OFF에서 ON으로 전환합니다.
선택 사항을 확인하여 MATLAB Grader에 대한 개발자 키를 활성화합니다.
8단계: MATLAB Grader의 Client ID 식별
개발자 키 목록에서 MATLAB Grader에 대해 새로 생성된 키를 식별하고 숫자형 Client ID 값(Details 아래에 있음)을 복사합니다. 다음 단계에서 이 Client ID가 필요합니다.
9단계: MATLAB Grader에 대한 Deployment ID 생성
Canvas에서 Settings Apps로 이동합니다.
View App Configurations를 클릭합니다.
활성화된 외부 앱 목록이 표시되면 + App을 클릭합니다.
Configuration Type “By Client ID”를 선택하고 이전 단계에서 얻은 숫자형 Client ID 값을 입력합니다. 값의 앞뒤로 공백이 없도록 합니다.
Submit를 클릭합니다. 메시지가 표시되면 Install을 클릭하여 MATLAB Grader LTI 1.3 앱을 설치할 것을 확인합니다.
설치된 앱 목록이 다시 표시되면 MATLAB Grader LTI 1.3 오른쪽에 있는 기어 아이콘을 클릭한 후 Deployment ID 옵션을 선택합니다.
Deployment ID for MATLAB Grader LTI 1.3의 값을 복사합니다. 다음 단계에서 이 Deployment ID가 필요합니다.
10단계: MATLAB Grader에서 LMS 정보 등록
LMS 연동 페이지에서 다음을 수행하십시오.
10단계에서, 다음 표에 따라 필드 값을 입력합니다. 입력해야 하는 값은 1단계에서 선택한 환경에 따라 달라집니다. 예를 들어, Canvas의 프로덕션 인스턴스의 경우, 다음 값을 입력해야 합니다.
필드 이름 필드 값 Client ID 이전 단계에서 얻은 Client ID 값을 사용합니다. Deployment ID 이전 단계에서 얻은 Deployment ID 값을 사용합니다.
Submit를 클릭합니다.
이제 연동이 완료되었으며 강사는 MATLAB Grader의 콘텐츠를 LMS 교육과정에 추가할 수 있습니다.
도움 받기
이 절차의 어떤 단계에서든 LTI 1.3을 사용하여 MATLAB Grader를 LMS와 연동하는 데 도움이 필요하면 MathWorks 기술 지원팀에 문의하십시오.