imskorea_logo_1 IMS 공통 카트리지 프로파일 유즈케이스
발행일 2013년 7월 15일(한국어 버전: 2017년 12월 1일)
최신버전 IMS 공통 카트리지 프로파일: 유즈케이스
이전버전

지적재산권 및 배포 관련 공지

이 표준의 사용자는 표준을 실행하면서 알게 되는 관련 특허 혹은 지적재산권 침해 가능성, 코멘트와 함께 문서로 제공해야 합니다. IMS는 이 문서에 서술된 기술의 적용 혹은 사용과 관련 있을 수 있는 지적재산권이나 기타 권리의 유효성, 범위 혹은 그러한 권리 아래에서 유효 또는 무효할 수 있는 라이선스의 한도 범위에 대하여 어떤 관점도 취하지 않으며, 그러한 권리를 파악하려고 노력했다는 사실 또한 표현하지 않습니다. IMS 표준 상의 권리에 대한 IMS의 절차 관련 정보는 IMS 지적재산권 웹 페이지에 나와 있습니다: /imsipr_policyFinal.pdf.

이 표준을 제품 혹은 서비스 개발에 이용하려면 IMS 웹사이트: /license.html상의 IMS 라이선스 규정에 따라야 합니다. 제안요청서(RFP, Request For Proposals) 제작 시누구나 필요에 따라 이 문서의 일부를 발췌하여 사용할 수 있습니다. 위의 제한적 사용 허가는 영구적이며 IMS나 그 상속인 혹은 양수인 등에 의해 취소되지 않습니다.

본 표준은 어떠한 보증도 하지 않으며, 특히 침해행위 없음에 대한 그 어떤 명시적 보증도 하지 않습니다. 이 표준의 사용은 전적으로 실행자 자신의 책임으로 이루어져야 하며, 컨소시엄 및 그 회원이나 제출자 등은 실행자 또는 제 3자가 이 설명서 사용으로 인해 직접 혹은 간접적으로 받는 그 어떤 성격의 피해에 대해서도 책임지지 않습니다.

© 2017 IMS Global Learning Consortium, Inc. All Rights Reserved.

상표 정보: /copyright.html

문서 명: IMS 공통 카트리지 프로파일: 유즈케이스 v1.3 최종 배포

배포일: 2017년 12월 1일

 

1 유즈케이스

 

1.1 유즈케이스 범위

1.1.1 영향을 받는 영활 및 정의

역할 정의
학생 LMS 학습자
교수자 LMS 기능 코스/학습 활동을 주도. 해당되는 경우 Teaching Assistants 또는 동등한 역할 포함
교수 설계자 온라인 학습 자료/콘텐츠를 만들고 유지 관리하는 LMS 과정과 프로그램 설계자로, 교수자 역할을 함
관리자 특정 상황에서 LMS의 관리 요소를 접근하고 소유권과 권한을 가진 LMS 과정, 프로그램, 그룹 관리자
LMS 학습 관리 시스템(Learning Management System)

표 1.1 공통 카트리지 사용자 역할  

1.1.2 유즈케이스 범위

그림 1.1 유즈케이스 프레임워크  

1.2 공통 카트리지 가져오기

유즈케이스 1 CC 패키지 가져오기
레벨 요약
주요 사용자 교수자, LMS
보조 사용자 관리자
트리거 교수자는 콘텐츠를 선택적이거나 개별적인 모듈 또는 요소로 사용할수 있도록 카트리지를 가져와야 함
전제 조건
  • 교수자는 카트리지에 접근할 수 있음
  • LMS는 일반적인 카트리지로 호환되며 패키지 가져오기 수용 가능
성공 조건
  • 카트리지가 처리되었으며, 교수자가 정의한 자료의 하위 집합이 설치되어 LMS 사용자 상호 작용을 위한 준비가 완료되었음
실패 조건
  • 카트리지 자료가 처리되지 않음
성공 시나리오
  1. 교수자가 카트리지를 가져옴
  2. 교수자는 카트리지를 가져오기 위해 LMS에서 제공하는 도구에 접근
  3. LMS는 패키지 데이터를 읽고, 카트리지 데이터에 정의된 콘텐츠와 구조를 저장하기 위해 개인(구현 종속성, 독점적) 데이터 구조를 생성
  4. 카트리지 데이터는 LMS내 배치(deployment) 컨텍스트로 통합
변수 2.1 LMS는 카트리지를 가져올 PIN 인증이 필요한 “가져오기 게이트”를 제공한다. 이는 유즈케이스와는 무관하며, 이는 “학습자/사용자 정의 사용”인증을 의미한다. 즉, 패키지의 인증 메타 데이터는 “가져오기”, “패키지 사용” 또는 “항목 사용”을 위한 식별자를 가지고 있다는 것을 의미한다. 3.1 LMS는 선택적 가져오기를 위해 카트리지의 자료 목록을 제공한다. LMS는 미리보기 기능 제공을 선택적으로 할 수 있다. 카트리지와 포함된 리소스는 임의의 복잡한 데이터와 종속성을 포함할 수 있으므로 이러한 미리보기는 매우 제한적이다. 3.2 교수자는 가져오기를 위한 항목을 선택한다. 3.3 LMS는 선택된 항목을 가져오고, 필요한 종속성을 충족하는지 확인한다. 예를 들어, 문제은행에서 문제를 검색하는 평가는 문제은행에서 가져왔는지 확인해야 하며, 교수자가 구체적으로 문제은행을 선택하지 않은 경우에도 마찬가지다. 4.1 가져오기는 비 상호작용 프로세스가 필요하므로 검토를 위해 카트리지의 무결성에 영향을 미치는 오류가 기록된다. 형식과 사용 가능한 최종사용자 작업은 LMS에 따라 다르다.
예외 조건
  • 데이터 형식 오류(예: 카트리지가 .imscc파일 확장자가 아니거나 잘못 포맷된 경우)시, LMS가 패키지를 읽지 못함
  • 패키지가 올바르게 구조화되어 있지만 개별 데이터 요소가 제대로 구성되지 않았거나 지원되지 않음(변수 4.1 참조)

 

1.3 정적 콘텐츠 실행

유즈케이스 2 정적 콘텐츠 실행
레벨 요약
주요 사용자 LMS
보조 사용자 교수자, 학생
트리거 사용자는 카트리지 데이터를 렌더링하는 LMS 탐색 컨텍스트에 접근
전제 조건
  • 카트리지는 정적(HTML, 이미지, 문서)자원과 함께 LMS로 가져옴
  • 사용자는 LMS에서 정의된 카트리지 자료(예: 컨텍스트 종속 보안 역할)에 대한 권한을 가짐
  • 사용자는 카트리지 자료에 대한 카트리지 정의 권한을 가짐
성공 조건
  • 카트리지 정적 콘텐츠는 1)카트리지 플로우, 2) LMS 플로우를 유지하는 탐색 컨텍스트 내에 표시
실패 조건
  • LMS 정의 오류 메시지 또는 상태 표시
성공 시나리오
  1. 학습자는 카트리지 자료가 포함된 LMS 환경으로 이동
  2. LMS는 LMS 정의와 카트리지 정의 탐색 요소(링크, 디렉토리, 트리보기, “다음”옵션 등)를 렌더링
  3. 학습자는 디스플레이가 필요한 링크 활성화
  4. LMS는 자원에 대한 클라이언트에 접근 가능한 별칭(예: 자원을 로딩하는 URL)을 포함하는 적합한 디스플레이 요소(예: 새 창, 프레임)를 생성
변수 4.1 자원(자원 요소 및 관련 파일)은 동일한 자원 내의 다른 구성 요소에 대한 링크를 포함한다. LMS는 자원의 파일 시스템을 유지 관리하여 상대 URI가 자동으로 해제되도록 한다. 만약, LMS가 카트리지 배치 시간 또는 콘텐츠 전송 시간에 따라 파일 시스템을 변환하는 경우에는 콘텐츠 작성자에게 투명한 방법으로 작업해야 한다. 이러한 이유로 여러 종류의 자원 LMS에 종속적인 URI 생성을 요구하기 때문에 임의의 콘텐츠 유형 간에 링크가 범위를 벗어난다. 예를 들어, QTI XML 파일 출시를 위해 LMS 생성 URI가 필요할 가능성이 크다. LMS가 콘텐츠 참조를 구문 분석하고 변경할 경우, PDF 또는 Shokwave 데이터와 같은 일반적인 “웹”데이터 유형의 경우에도 매우 취약할 수 있다.
예외 조건
  • 정적 콘텐츠를 클라이언트에서 읽을 수 없음(예: FlashPlayer가 설치되지 않음)
  • 클라이언트와 서버 간의 네트워크 또는 프로토콜 오류

 

1.4 동적 콘텐츠 실행(클라이언트 측)

유즈케이스 3 동적 콘텐츠 실행(클라이언트 측)
레벨 요약
주요 사용자 학생(LMS 학습자)
보조 사용자 교수자, 교수 설계자, LMS
트리거
  • 학습 모듈, 학습 응용 프로그램 객체 및 콘텐츠 요소의 전체 또는 일부로 구성
  • 학습 모듈 또는 학습 응용 프로그램 객체와 콘텐츠 요소의 개별 모음에서 제공되며, LMS로 가져와서 교수자/교수 설계자가 개발한 콘텐츠와 가져온 콘텐츠 카트리지 요소를 통해 사용할 수 있음
  • LMS 기존/접근 가능한 학습 모듈, 학습 응용 프로그램 객체 및 콘텐츠 요소는 모든 공통 카트리지 요소와 함께 활용하여 학습 활동 컨텍스트를 구성할 수 있음
전제 조건
  • 콘텐츠 카트리지 학습 모듈, 학습 응용 프로그램 객체 및 콘텐츠 요소는 특정 LMS 배치 컨텍스트로 가져 오며, 이는 다시 교수자/교수 설계자와 함께 학생에게 접근할 수 있음
  • LMS를 사용하면 하나 이상의 배치 컨텍스트에서 콘텐츠 카트리지 요소를 가져오고 사용/재사용 할 수 있음
성공 조건
  • 학습자 활동이 시작되고 사용자/학습자는 학습 모듈과 구성 요소 학습 응용 프로그램 객체 및 콘텐츠 요소와 상호 작용하도록 학습자를 안내
실패 조건
  • LMS 정의 오류 상태 및 사용자의 통신
성공 시나리오
  1. 학생은 학습 활동 인스턴스가 포함된 배치 컨텍스트를 방문
  2. 학생은 특정 학습 모듈(예: 학습 활동/모듈 목차(TOC)요소 클릭 또는 LMS에 의해 렌더링된 요소에 대하여 삽입된 링크를 직접 클릭)에 대한 시작(즉, 시퀀스 시작) 또는 입력을 트리거하는 탐색 이벤트 시작
  3. LMS 학습 활동 실행 시간은 트리거 탐색 요청을 해석하고 내부 캐시 또는 저장소에서 관련 학습 모듈, 학습 응용 프로그램 객체 또는 필요한 콘텐츠 요소 인트턴스를 로드/호출/해석함
  4. LMS 학습 활동 실행 시간은 적절한 클라이언트 측 뷰어/플레이어 구성 요소를 호출하고 클라이언트 측 뷰어/플레이어를 통해 사용자/학습자에게 제공되는 학습 모듈의 참조 또는 콘텐츠 스트림 전달
  5. LMS 학습 활동 실행 시간은 클라이언트 측 뷰어에 대해 설정된 컨텍스트를 사용하여 제어를 전달하고, 학습 모듈 및 학생과의 상호 작용 제어
  6. LMS는 상호 작용의 일부로 학습 모듈과 포함된 요소에 접근하거나 상호 작용하는데 필요한 암시적 또는 명시적 보안에 대한 인증/권한을 부여
  7. 학생은 학습 모듈을 시작하고 상호 작용하며 필요한 학습 응용 프로그램 객체 상소 작호 작용과 콘텐츠 검토를 수행하여 활동을 완료하고 상호 작용에서 예상되는 결과 도출
  8. 학생은 원래 학습 활동의 전체 또는 일부를 나타내는 학습 모듈과의 상호 작용을 완료
  9. 상호 작용이 완료되면 뷰어 플레이어가 잔여 결과를 캡처하여 LMS 학습 활동 시간으로 재정렬
  10. LMS 학습 활동 실행 시간은 학습 모듈 상호 작용을 완료하기 위해 뷰어 플레이어 컨텍스트 종료
  11. 학생/사용자는 특정 목표에 영향을 미치는 사전 정의된 순서 또는 선행 결과와 학생 및/또는 자동화된 목표에 의한 선택에 따라 다음 학습 활동 상호 작용을 진행하기 위해 원래 상황으로 돌아감
변수 -
예외 조건
  • LMS는 필수 학습 활동 학습 모듈, 학습 응용 프로그램 객체 및/또는 콘텐츠 요소를 참조/획득할 수 없음
  • 보안 단정 실패
  • LMS Learner Activity 실행 시간이 위임된 뷰어 플레이어 실패
  • LMS 학습자 활동 결과 응답 실패

 

1.5 동적 콘텐츠 실행(서버 측)

유즈케이스 3(b) 동적 콘텐츠 실행(서버 측)
레벨 요약
주요 사용자 학생(LMS 학습자)
보조 사용자 교수자, 교수 설계자, LMS
트리거 학생은 다음과 같은 학습 활동에 접속하여 완료해야 함
  • 학습 모듈, 학습 응용 프로그램 객체 및 콘텐츠 요소의 전체 또는 일부로 구성
  • 학습 모듈 또는 학습 응용 프로그램 객체와 콘텐츠 요소의 개별 모음에서 제공되며, LMS로 가져와서 교수자/교수 설계자가 개발한 콘텐츠와 가져온 콘텐츠 카트리지 요소를 통해 사용할 수 있음
  • LMS 기존/접근 가능한 학습 모듈, 학습 응용 프로그램 객체 및 콘텐츠 요소는 모든 공통 카트리지 요소와 함께 활용하여 학습 활동 컨텍스트를 구성할 수 있음
전제 조건
  • LMS를 사용하면 하나 이상의 배치 컨텍스트에서 콘텐츠 카트리지 요소를 가져오고 사용/재사용 할 수 있음
  • LMS 기존/접근 가능한 학습 모듈, 학습 응용 프로그램 객체 및 콘텐츠 요소는 학습 활동 컨텍스트를 구성하기 위해 모든 공통 카트리지 요소와 함께 활용 가능
성공 조건
  • 학습자 활동이 시작되고 사용자/학습자는 학습 모듈과 구성 요소 학습 응용 프로그램 객체 및 콘텐츠 요소와 상호 작용하도록 학습자를 안내
실패 조건
  • LMS 정의 오류 상태 및 사용자의 통신
성공 시나리오
  1. 학생은 학습 활동 인스턴스가 포함된 배치 컨텍스트를 방문
  2. 학생은 특정 학습 모듈(예: 학습 활동/모듈 목차(TOC)요소 클릭 또는 LMS에 의해 렌더링된 요소에 대하여 삽입된 링크를 직접 클릭)에 대한 시작(즉, 시퀀스 시작) 또는 입력을 트리거하는 탐색 이벤트 시작
  3. LMS 학습 활동 실행 시간은 트리거 탐색 요청을 해석하고 내부 캐시 또는 저장소에서 관련 학습 모듈, 학습 응용 프로그램 객체 또는 필요한 콘텐츠 요소 인트턴스를 로드/호출/해석함
  4. LMS는 상호 작용의 일부로 학습 모듈과 포함된 요소에 접근하거나 상호 작용하는데 필요한 암시적 또는 명시적 보안 단정에 대한 인증/권한을 부여
  5. LMS 학습 활동 실행 시간은 클라이언트 측 뷰어에 대해 설정된 컨텍스트를 사용하여 제어를 전달하고, 학습 모듈 및 학생과의 상호 작용 제어
  6. 학생은 학습 모듈을 시작하고 상호 작용하며 필요한 학습 응용 프로그램 객체 상소 작호 작용과 콘텐츠 검토를 수행하여 활동을 완료하고 상호 작용에서 예상되는 결과 도출
  7. 학생은 원래 학습 활동의 전체 또는 일부를 나타내는 학습 모듈과의 상호 작용을 완료
  8. 상호 작용이 완료되면 뷰어 플레이어가 잔여 결과를 캡처하여 LMS 학습 활동 시간으로 재정렬
  9. LMS 학습 활동 실행 시간은 학습 모듈 상호 작용을 완료하기 위해 뷰어 플레이어 컨텍스트 종료
  10. 학생/사용자는 특정 목표에 영향을 미치는 사전 정의된 순서 또는 선행 결과와 학생 및/또는 자동화된 목표에 의한 선택에 따라 다음 학습 활동 상호 작용을 진행하기 위해 원래 상황으로 돌아감
변수 -
예외 조건
  • LMS는 필수 학습 활동 학습 모듈, 학습 응용 프로그램 객체 및/또는 콘텐츠 요소를 참조/획득할 수 없음
  • 보안 단정 실패
  • LMS Learner Activity 실행 시간이 위임된 뷰어 플레이어 실패
  • LMS 학습자 활동 결과 응답 실패

 

1.6 카트리지에서 가져온 LTI 시작(비밀번호 값 있음)

유즈케이스 3(c) 카트리지에서 가져온 LTI 시작(비밀 키 있음)
레벨 요약
주요 사용자 카트리지 생성자, 교수자, 도구 소비자(Tool Consumer) 사용자
보조 사용자 -
트리거 -
전제 조건
    도구 소비자 관리자는 카트리지에서 참조하는 특정 도구 공급자에 대한 적절한 자격 증명을 수신하여 설치
성공 조건 -
실패 조건 -
성공 시나리오 교수자는 LTI 링크 설명이 포함되어 있는 공통 카트리지를 컨텍스트로 가져오고 사용자는 그 컨텍스트를 사용한다
  1. 카트리지 작성자는 카트리지를 작성하고 카트리지에 하나 이상의 LTI 링크 설명을 포함함. 카트리지의 LTI 링크 설명은 실행 URL과 기타 데이터를 포함하지만 키 값 또는 비밀번호 값은 포함하지 않음
  2. 강사가 공통 카트리지를 도구 소비자 시스템의 컨텍스트로 가져옴
  3. 도구 소비자 사용자가 공통 카트리지에서 가져온 LTI 링크를 시작하면 도구 소비자는 도구 공급자 도메인 또는 URL과 연관된 사전 구성된 자격 증명을 사용
  4. 특히, 도구 소비자 전체 자격 증명이 이미 설치되어 있으면 교수자는 카트리지를 가져오는 것 이상의 내용을 실행하기 위해 더 이상의 조치를 취할 필요 없음
변수 전제 조건이 충족되지 않으면 카트리지 가져오기가 수행된 후 자격 증명을 설정할 수 도 있음. 증명이 정의되기 전에 실행이 발생하면 증명이 필요함을 사용자에게 알리는 것은 도구 공급자의 책임
예외 조건 -

 

1.7 카트리지에서 가져온 LTI 실행(비밀번호 값 유지)

유즈케이스 3(d) 카트리지에서 가져온 LTI 실행(비밀번호 값 유지)
레벨 요약
주요 사용자 카트리지 생성자, 교수자, 도구 소비자(Tool Consumer) 사용자
보조 사용자 -
트리거 -
전제 조건 -
성공 조건 -
실패 조건 -
성공 시나리오 교수자는 LTI 링크 설명이 포함되어 있는 공통 카트리지를 컨텍스트로 가져오고 사용자는 그 컨텍스트를 사용한다. 도구 소비자 및/또는 도구 공급자는 비밀번호 값이 없는 LTI 시작이 오류로 처리되도록 결정 가능(선택사항)
  1. 카트리지 작성자는 카트리지를 작성하고 카트리지에 하나 이상의 LTI 링크 설명을 포함함. 카트리지의 LTI 링크 설명은 실행 URL과 기타 데이터를 포함하지만 키 값 또는 비밀번호 값은 포함하지 않음
  2. 강사가 공통 카트리지를 도구 소비자 시스템의 컨텍스트로 가져옴
  3. 도구 소비자 사용자가 공통 카트리지에서 LTI 링크를 시작하면 도구 소비자는 인증 또는 서명 정보 없이 LTI 링크 시작
변수 -
예외 조건 -