2017-12-21 20 views
1

LMS (SCORM 준수)에서 사용되는 Ember JS 학습 콘텐츠를 만드는 방법을 설명하는 참조 자료가 있습니까? 이미 빌드를 묵살하고 imsmanifest.xml을 루트 폴더 (/ dist)에 넣으려고했습니다. 모든/dist 폴더의 내용을 LMS (cloud.scorm.com)에 업로드하면 Ember JS 앱이 표시되지 않습니다.Ember JS for SCORM 준수

SCORM 준수 및 Ember JS를 사용하여 학습 콘텐츠를 만드는 제안이 있습니까? SCORM 2004 4th Edition을 사용하겠습니다. 고맙습니다.

+0

이것이 도움이 될지 잘 모르겠습니다. 그렇기 때문에 이것을 답변으로 게시하지는 않겠습니다. 수업 설정을 https://github.com/adlnet/Starting-from-SCORM-A-Developers-Guide/blob/master/Instructions.md에서 비교해보십시오. SCORM은 다소 까다로울 수 있습니다. – Flotolk

답변

0
당신은 몇 가지 옵션이 있습니다

-이 추적되지는

  1. 있습니까? imsmanifest.xml 내에서 리소스 scormType을 'asset'또는 'sco'로 지정합니다. 힌트 : EmberJS 콘텐츠에 SCORM 통신이 포함되어 있지 않다면, 그 자산입니다.
  2. 추적되는 경우 해당 자원 scormType을 "sco"로 설정해야합니다. 이는 SCORM 런타임 API (SCORM 2004에서 API_1484_11)를 사용하여 콘텐츠 초기화 및 종료와 같은 기본적인 작업을한다는 것을 의미합니다.

예 : https://github.com/cybercussion/SCOBot/blob/master/imsmanifest.xml

이 API에 대한 청각, 당신의 목표는 무엇인지 생각해야합니다 처음 인 경우. 일반적으로 커리큘럼은 공유 가능 콘텐츠 객체 내에서 허용되는 데이터 포인트를 식별합니다. 최소 초기화 및 종료가 필요하지만 점수, 진행률, 완료 상태를 추적하려면 기존 저작물에 통합해야합니다.

SCORM 런타임 API와 상호 작용할 수있는 무료 JavaScript 라이브러리가 있습니다. 이것들은 "SCORM Wrappers", "SCORM Content API"라고 불리며 API_1484_11을 찾고 초기화, GetValue/SetValue, 필요에 따라 Terminate 호출을 시작합니다. 이 라이브러리는 SCORM 스펙이 2001 년 이후로 개선되어 2004 년에 개선 되었기 때문에 기능 및 기능이 다양합니다.

+0

감사합니다. , 나는 EmberJS를 만들기위한 당신의 요지를 가지고 있다고 생각합니다. 그리고 scorm api는 충돌하지 않습니다, 그리고 그것을 추적 할 것입니다, 그러나 Ember JS가 LMS 서버에서 동작하게 만드는 방법, EmberJs 프로젝트가 필요하기 때문에 실행할 서버. 고맙습니다. –

+0

대부분의 LMS 플랫폼은 콘텐츠를 시작하기 전에 API_1484_11 런타임을 제공합니다. 귀하의 콘텐츠가 그것에 연결되어 있어야하고 그 콘텐츠와 통신을 시작해야합니다. 이것은 DOM을 상세히 조사하고 변수가 노출 된 전략을 사용하여 수행됩니다. LMS를 구축한다면 SCORM 백서를 기반으로 런타임 API를 구성하거나 솔루션을 구매해야합니다. SCORM 1.2를 지원하는 무료 옵션은 Moodle과 같습니다. 그러나 SCORM 2004는 지원하지 않습니다. – Mark