2017-11-07 3 views
0

SCORM에 대해 더 알고 싶습니다.대안 학습 : 프레임없이 SCORM과 LMS 통합하기

나는 moodle moduleSCORM.com documentation을 공부하지만 나는 스스로에게 도착하지 않는다. 지금까지 내가 말할 수있는 단계는 다음과 같습니다

  • 업로드 SCORM1.2 및 API_1484_11에 대한
  • 는 자바 스크립트 API를 제공 패키지를 찾아 일부 controlls을 포함 플레이어라는 API를 개발 SCORM 패키지
  • 을 LMS하기 SCORM2004 용. 그런 다음 API에 대한 기본 호출 (Terminate, Commit, Intialize 등)을 구현하십시오. 이러한 함수는 패킷에서 호출됩니다.
  • 플레이어에서 프레임을 사용하여 패키지를 엽니 다. ¿ 어떤 대안?

필자는이 모든 작업을 수행했지만 작동하지 못했습니다. Im은 LMS-SCORM 통합을위한 올바른 단계임을 확인하기 위해이 글을 쓰고 있습니다.

기본적으로 내 상황은 LMS의 관점에서 프레임이없는 패킷을 표시하는 방법과 PHP 및 JavaScript를 사용하여 패킷에서 데이터를 검색하는 것입니다.

아마 너무 많은 것을 가장하고 있지만 더 나은 것은 모든 종류의 SCORM 패킷을 작동시키는 것입니다.

미리 감사드립니다.

답변

2

기본 단계이지만 악마가 자세히 나와 있습니다. 재생할 모든 컨텐츠를 제작하지 않는 한 최소한 기본 호출 만 구현하는 것만으로는 충분하지 않습니다. 이는 특정 콘텐츠에서 런타임 API 호출을 실제로 생성 할 수 없기 때문입니다. 또한 SCORM2004는 코스가 올바른 SCO를 표시하고로드하는 데 필요한 전체 시퀀스 구현을 가지고 있습니다.

일반적으로 프레임이없는 (iframe이 작동하는) SCORM을 구현할 수 없으며, 이상적인 모든 콘텐츠에 대해 새 창을 열어보십시오. 이것은 콘텐츠가 SCORM JS API를 찾기 위해 사용하는 미리 정의 된 검색 알고리즘이 있고 브라우저의 트리를 탐색하여 알고리즘을 찾도록 설계 되었기 때문입니다. 프레임이 없으면 (또는 별도의 창)이 알고리즘은 작동하지 않습니다.

데이터까지 "패킷"(또는 SCO)은 JS 런타임 API를 통해 통신하므로 해당 호출을 통해 데이터가 플레이어에 제공됩니다. LMS가 데이터를 사용할 수 있도록하기 위해 데이터를 어떻게 처리할지 결정하는 것은 구현 자의 몫입니다.

SCORM 구현체, 특히 2004 년식 구현체를 작성하는 것은 쉬운 일이 아닙니다.

+0

안녕하세요 Brian이 답변 해 주신 데 대해 감사 드리며 프레임 사용을 피할 수 없음을 이해합니다. 여기에 "데이터가 플레이어에게 해당 통화를 통해 제공되고 있습니다"라고 말하면됩니다. 이 시점에서 문서에 대한 참조를 제공 할 수 있습니까? 이 주제에 대해 아무 것도 발견하지 못했습니다. 나는이게 사소한 일이 아니라는 것을 알고 있으며, 나는 약간의 연구를 해왔고 거의 정보를 찾지 못했습니다 ... [Experience API] (https://experienceapi.com/)는 SCORM 통합 또는 TIN CAN에 유용합니다. 정말 고마워! –

+1

https://scorm.com/scorm-explained/technical-scorm/run-time/run-time-reference/는 SCORM 용 RT에 대한 간결한 문서입니다. https://scorm.com/scorm-explained/technical-scorm/run-time/은 일반적으로 SCORM 처리에 대한 더 많은 요약 정보를 제공합니다. xAPI는 데이터 모델 및 통신 프로토콜 전용이며 Tin Can (tincan.xml이있는 패키지)은 0으로 릴리스 된 지침 집합에 속합니다.9 사양. 둘 다 SCORM과 관련이 없다. (일반적으로) e- 러닝 컨텐츠를 효과적으로 패키지화하고, 실행하고, 기록한다. cmi5는 현재 해당 경로에서 시작하기에 더 적합한 장소입니다. –