2016-06-06 3 views
0

코스를 다운로드하고 해당 코스에서 오프라인으로 작업하고 싶습니다. 결과를 어떻게 추적 할 수 있습니까?xAPI로 오프라인 데이터 고정

내 진행 상황 (내가 본 슬라이드, 퀴즈 결과, 각 콘텐츠의 시간 ....)을 기록하고 싶습니다. 예를 들어, 파일이나 데이터베이스에 저장 한 다음 문장을 생성하여 LRS 내가 온라인 상태 일 때.

누군가 내가 어떻게 설명 할 수 있습니까?

+0

코스를 제작하고 있거나 다른 사람의 코스를 듣고 있습니까? –

+0

다른 누군가의 코스를 들었을뿐입니다. 온라인과 오프라인에서 사용할 수있는 Android 애플리케이션을 만들어야합니다. – Mark

+0

코스는 어떻게 작성 및/또는 패키지됩니까? 'tincan.xml' 파일이나 다른 패키징 개념을 가지고 있습니까? 나는 당신의 다른 질문에도 답을 올렸습니다. –

답변

0

TinCan 문 (일반적으로 학생 (배우)에 대한 정보를 포함하고 그들이 한 일, 목표, 상태 등)이 끝점에 게시됩니다. 컨텐트 작성 방법에 따라 일부 대안으로 장애 조치 될 수도 있고 그렇지 않을 수도 있습니다. 네이티브 응용 프로그램을 사용한다면 이러한 진술을 가로 챌 수있는 능력이 제한적이라고 생각할 것입니다. HTML 코스 인 경우 컨텐츠가 이러한 구문을 게시하고 로컬 스토리지 또는 다른 sql/nosql 옵션으로 리디렉션하려고하는 위치를 찾을 수 있습니다. 궁극적으로 실행하려는 콘텐츠와 시도해야 할 컨트롤의 유형에 따라 다릅니다. 내가 아는 바에 따르면 콘텐츠 자체는 '오프라인'을 감지하고 온라인 상태가 될 때까지 문을 저장해야합니다. 이 게시물과 유사 - How tin-can-api works offline?

SCORM은 궁극적으로 TinCan처럼 작동하지 않습니다. LMS는 JavaScript API를 노출하고 HTML 기반 컨텐트는 JavaScript를 사용하여 DOM에서 해당 내용을 찾습니다. 그런 다음 내용을 가져오고 호출을 설정합니다. LMS는이 정보를 서버에 위임하거나 다른 방식으로 데이터를 보존하는 데 더 많은 책임이 있습니다. LMS가없는 경우에도 콘텐츠 개발자가 데이터를 보존 할 수있는 새롭고 대안적인 방법을 만들지 않습니다. 이러한 유형의 콘텐츠의 경우 LMS가 될 수 있고 콘텐츠 용 API를 사용하기 때문에 가로 채기가 더 쉽습니다. 오프라인 상황에서는 학생의 시도를 관리 한 다음 온라인으로 한 번 서버와 동기화해야합니다.

+0

답변 주셔서 감사합니다. 내가 자바 스크립트 플레이어에서 정보의 일부 조각을 검색하고 JavascriptInterface를 사용하여 내 안드로이드 응용 프로그램에 전달할 수있을 것 같아요. 수용 가능한 해결책 일 수 있습니까? 내가 다루는 내용은 HTML 저주가 아닙니다. 실제로 그들은 story.html 파일 만 가지고 있습니다. 코스의 진입 지점이면 모든 정보가이 페이지에 표시됩니다. – Mark

+0

콘텐츠 측면 - https://github.com/adlnet/experienceapi_client_examples/blob/master/1.0/original_prototypes/config.js.template - 콘텐츠는 다른 인증 매개 변수와 함께 게시 할 URL을 설정합니다. 나는 그들이 설정 한 LRS에 도달하려고 시도한 이후로 컨텐트가 전달하고자하는 바를 제어 할 수 있다면 이것이 달려 있다고 생각할 것입니다. – Mark

관련 문제