나는 최근에 작업을위한 학습 프리젠 테이션을 만들도록 요청 받았고 우리는 프레임 워크로 reveal.js를 사용하기로 결정했습니다. 우리는 최근에 그것이 호환 될 필요가 있고 SCORM으로 감싸 져야한다는 정보를 받았습니다 (내가 추측하는 진도 추적 목적으로). 나는 SCORM에 익숙하지 않고 내가 한 대부분의 연구는 나에게 아직 확실한 답을주지 못했다. 그래서 내 질문에 Reveal.js가 SCORM과 통합 될 수 있는지 아는 사람이 있습니까? 어떤 도움을 주시면 감사하겠습니다. 감사!Reveal.js를 SCORM으로 감쌀 수 있습니까?
답변
예, SCORM을 Reveal.js 프리젠 테이션에 통합 할 수 있습니다. Reveal의 slidechanged
event을 사용하여 진행 상황을 추적하거나 북마크를 설정하거나 최종 슬라이드에 도달했는지 확인할 수 있습니다.
통합 SCORM은 상업용 제품 (미안한 Brian)을 필요로하지 않으므로 ADL's SCORM Wrapper 또는 pipwerks wrapper과 같은 오픈 소스 SCORM 유틸리티로 쉽게 할 수 있습니다. 당신이 pipwerks 래퍼를 사용하는 경우
예를 들어, 당신은 할 수있는 다음
Reveal.addEventListener('slidechanged', function(event) {
// event.previousSlide, event.currentSlide, event.indexh, event.indexv
pipwerks.SCORM.set("cmi.core.lesson_location", event.currentSlide);
pipwerks.SCORM.save();
if(event.currentSlide === Reveal.getTotalSlides()){
pipwerks.SCORM.set("cmi.core.lesson_status", "completed");
pipwerks.SCORM.quit();
}
});
난 더 Reveal.js 전문가는 아니지만, 그래서이 일을 청소기 방법이있을 수있다, 그러나 희망 당신은 얻을 아이디어.
reveal.js를 한눈에 살펴보면 JavaScript 및 SCORM 전문 지식에 대한 전반적인 이해를 바탕으로 대답은 '그렇습니다'라고 생각합니다. 본질적으로 프리젠 테이션은 적절한 SCORM 매니페스트 파일과 결합되어야하며, 다양한 SCORM JavaScript API 호출은 진행 상황, 결과 등을 기록해야합니다. reveal.js는 가능한.
뻔뻔스러운 플러그 : 우리는이 지원을 쉽게 추가 할 수있는 제품을 가지고 있습니다. SCORM Driver을 참조하십시오. [email protected]으로 문의하십시오.
나는 reveal.js API를 기반으로 가능하다고 생각했지만 그 경로를 가기 전에 확실하게 알고 싶었습니다. 응답 시간을내어 주셔서 감사합니다! – Hysteresis
이것은 정확히 내가 찾고있는 것입니다! 예를 정말 고맙게 생각합니다. 이 질문을 연구하는 동안 pipwerks와 함께 HTML에서 SCORM을 사용하는 것에 대한 귀하의 블로그를 실제로 우연히 발견했으며 참조 용으로 표시하도록 예약했습니다. – Hysteresis
NP, 기꺼이 도와 드리겠습니다. 자기 자신에 대한 참고 사항 : 나는 그 사이트의 예제를 정말로 업데이트해야한다 :) – pipwerks
상업용 제품이 필요하다고 말한 적이 없다. 나는 쉽게 만들 수있는 제품이 있다고 말했고, 심지어 플러그 인 것으로 나타났다. –