2017-12-13 5 views
-1

각 클라이언트가 사용자 목록에 공유 할 수있는 코스를 만들 수있는 온라인 학습 웹 앱을 고려해보십시오. 각 코스에는 매우 구체적인 방식으로 구성된 여러 가지 교육 활동이 포함되어 있습니다. 앱은 각 사용자의 활동 로그를 지정된 형식으로 저장하여 각 활동의 진행률을 계산할 수 있습니다 (0-100 % 점수보다 복잡합니다).SCORM 및 사용자 계정

이제 클라이언트가 LMS에 이러한 코스를 포함하려는 경우 SCORM 개체로 내 보내야합니다. 가능한 경우이를 수행하는 방법을 찾으려합니다.

여기 내 질문은 다음과 같습니다

학습자는 LMS에 과정을 엽니 다 그냥 그것을 원래 응용 프로그램에서 과정에 대한 링크가 포함 된 iframe을 제공 할 수
  • ? 또는 SCORM 객체는 앱의 서버를 호출 할 수없는 자급 자족 패키지 여야합니까?
  • 학습자가 앱에서 인증을 받습니까?
    • 학습자가 인증되면 응용 프로그램은 모든 내용을 자체적으로 기록하기 때문에 진행 상황/상태 데이터를 "읽을 필요가 없지만 API를 통해 LMS에 이러한 정보를 보내야합니다. 맞지?
    • 학습자가 인증되지 않은 경우 앱은 사용자의 진행 상황을 나타내는 데이터 모델 (CMI)을 기반으로 인증 된 사용자의 경험을 재현 할 수있는 방법을 제공해야합니다.

답변

0

Q1/Q2 : 당신이 IFRAME, 새 창/탭 또는 팝업을 할 수 있습니다. 패키지에는 공유 할 수있는 콘텐츠 객체 (Shareable Content Object)가 있어야합니다.

Q3/Q4/Q5 : LMS에 인증됩니다. SCORM은 인증 호출을 제공하지 않습니다. 일반적으로 LMS에 있어야 SCORM을 볼 수 있기 때문입니다. SCORM 사양에 따라 학생 ID와 이름을 사용할 수 있습니다. 이름은 전자 메일 또는 사용자 이름 일 수 있으며 LMS의 방식까지 가능합니다. SCO 내에서 사용자를 관리하기 위해 다른 크로스 도메인 API를 사용해야한다고 말 하겠지만 SCORM 범위를 벗어나 "공유 가능"부분을 포기하고 버립니다. https://github.com/cybercussion/SCOBot/wiki

XAPI 또는 TinCan OAuth를 제공하지만 모든 통신이 지정한 엔드 포인트, 또는 당신이 제공하는 컨텐츠에 지정된 엔드 포인트에 송신 될 것이다 -

나는 내 GitHub의 프로젝트에 많은 정보를 가지고있다. 이것은 SCORM이하는 방식과 LMS와는 통신하지 않습니다. 소셜 미디어에서 볼 수있는 것처럼 ActivityStream을 기반으로합니다.