문서/SCORM 통합/LMS 설정

LMS 설정

SCORM 패키지를 학습 관리 시스템에 업로드하고 학습자를 위해 구성합니다. 이 가이드는 인기 있는 플랫폼에 대한 참고 사항과 함께 일반 LMS 설정을 다룹니다.

일반 설정 단계

1

관리자로 LMS에 로그인

2

새 과정 또는 콘텐츠 모듈 생성

3

SCORM .zip 파일 업로드

4

실행 설정 구성 (새 창 권장)

5

학습자에게 과정 할당

6

테스트 사용자로 실행하여 테스트

플랫폼별 참고 사항

Moodle

  • 활동 추가 → SCORM 패키지 → ZIP 업로드
  • 표시: 새 창
  • 강제 새 시도: 아니오
  • 성적 방법: 최고 점수

Canvas

  • 기존 콘텐츠 가져오기 → SCORM 패키지 선택
  • 또는 직접 실행을 위해 External Tool 사용

Blackboard

  • 콘텐츠 → 콘텐츠 빌드 → SCORM 패키지
  • 새 창에서 실행되도록 설정

SAP SuccessFactors

  • 학습 → 콘텐츠 관리 → SCORM 가져오기
  • 커리큘럼에 할당

학습자 ID 매핑

LMS는 cmi.core.student_id (SCORM 1.2) 또는 cmi.learner_id (SCORM 2004)를 보냅니다. SecureCodingHub는 이 값을 사용자의 ScormLearnerId에 매핑합니다. ID가 기존 사용자와 일치하지 않으면 즉석에서 새 SCORM 세션 사용자가 생성됩니다. 학습자 ID 자체가 이메일 주소가 아닌 경우, 백엔드는 사용자 레코드에 여전히 고유한 이메일 컬럼이 있도록 <learnerId>@scorm.<orgSlug>.local 형식의 이메일을 합성합니다. 실행 URL의 선택적 learnerName 쿼리 매개변수는 제공된 경우 사용자의 표시 이름으로 유지됩니다.

SCORM 버전LMS 필드SecureCodingHub 필드
SCORM 1.2cmi.core.student_idScormLearnerId
SCORM 2004cmi.learner_idScormLearnerId
팝업 차단: LMS 도메인에 대해 팝업 차단이 비활성화되어 있는지 확인하세요. SCORM 콘텐츠는 새 창에서 실행됩니다.

올바른 실행 모드 선택

대부분의 LMS 플랫폼은 SCORM 콘텐츠에 대해 두 가지 실행 모드를 제공합니다: 새 브라우저 창 또는 LMS 프레임 내의 인라인 iframe입니다. SecureCodingHub의 경우 새 창 모드가 매우 권장됩니다. 챌린지 환경은 키보드 단축키, 드래그 앤 드롭, 구문 강조 및 코드 리뷰 상호작용 모델을 사용하며, 모두 전체 뷰포트의 혜택을 받습니다. 인라인 iframe은 또한 종종 LMS 쿠키 범위를 깨뜨려, 완료 및 점수를 LMS로 다시 보고하는 SCORM 브리지를 방해할 수 있습니다.

LMS가 인라인 실행만 지원하는 경우, iframe에 최소 720픽셀의 높이가 부여되고 LMS가 SameSite=None 쿠키를 제거하지 않는지 확인하세요. SCORM 브리지가 핸드오프를 완료할 수 없으면 학습자는 할당된 챌린지 대신 SecureCodingHub 랜딩 페이지를 봅니다.

단일 시도 대 여러 시도

SecureCodingHub 챌린지는 고위험 평가가 아니라 학습을 위해 설계되었습니다. 여러 시도를 허용할 것을 권장합니다. 플랫폼의 가치는 학습자가 자신이 틀렸던 곳을 본 후 챌린지를 재시도하는 데서 오기 때문입니다. Moodle에서는 "강제 새 시도: 아니오" 및 "성적 방법: 최고 점수"입니다. Cornerstone 및 SuccessFactors에서 동등한 설정은 "여러 완료 허용" 및 기록된 성적으로 "최고 점수"입니다.

컴플라이언스 프로그램이 일회성 시도를 요구하는 경우 — 예를 들어, 공식 PCI DSS 연간 교육 기록 — 해당 단일 시도에 대한 전용 SCORM 등록을 생성하고 학습자가 자유롭게 다시 방문할 수 있는 별도의 "연습" 등록을 유지하세요.

문제 해결 체크리스트

학습자가 완료가 기록되지 않는다고 보고하는 경우, 지원 티켓을 열기 전에 다음 목록을 살펴보세요. 첫째, SCORM 패키지가 올바른 버전 설정(1.2 대 2004)으로 업로드되었는지 확인하세요 — 가장 흔한 구성 오류는 매니페스트와 LMS 리더 간의 불일치입니다. 둘째, LMS가 안정적이고 비어 있지 않은 값으로 cmi.core.student_id 또는 cmi.learner_id를 보내고 있는지 확인하세요. LMS가 로그인할 때마다 다른 식별자를 보내면 SecureCodingHub는 각 세션을 새 사용자로 봅니다.

셋째, LMS가 SCORM SCO가 LMSCommitLMSFinish (SCORM 1.2) 또는 CommitTerminate (SCORM 2004)를 호출할 수 있도록 허용하는지 확인하세요. 일부 LMS 샌드박스 모드는 이러한 호출을 차단합니다. 넷째, LMS 도메인과 securecodinghub.com 간의 차단된 타사 쿠키에 대해 네트워크 탭을 확인하세요. 모든 것이 건강해 보이지만 완료가 여전히 누락된 경우, LMS 이름, 버전 및 매니페스트 구성 스크린샷과 함께 support@securecodinghub.com으로 문의하세요.