LMS 연동
Last updated
Last updated
이 페이지에서는 Kollus VOD의 LMS 연동에 대해 안내합니다.
LMS 연동LMS(Learning Management System)은 학습 관리 시스템으로, 학습 활동에서 일어나는 다양한 프로세스를 관리하고 진행할 수 있도록 도와줍니다. Kollus VOD는 LMS와의 연동을 위한 다양한 API를 제공합니다. 이를 통해 LMS와 Kollus VOD 간의 데이터 및 콘텐츠 전송이 가능합니다.
이러닝(electronic learning, e-Learning)은 정보통신기술을 이용하여 시공간에 제약 없이 개인별 다양한 학습경험을 제공하여 폭넓은 학습 기회와 선택권을 확대할 수 있는 교육 방법입니다. 이러닝의 기반이 되는 LMS (Learning Management System)는 수강생들의 출석, 진도, 성적 등 이러닝 사업의 전반을 관리해 주는 학습 관리 시스템으로, 수강생의 수강 및 진도 관리를 위해 동영상 시청 결과에 대한 정보를 수집합니다.
Kollus VOD는 비디오 콘텐츠를 온라인으로 제공하는 온라인 비디오 플랫폼(OVP)입니다. Kollus VOD는 LMS에서 사용될 수 있는 강의나 교육 자료 등의 동영상 콘텐츠를 업로드하고, 관리하며, 배포할 수 있습니다. Kollus VOD는 LMS와의 연동을 위한 다양한 API를 제공하여 LMS와 Kollus VOD 간의 데이터 및 콘텐츠 전송이 가능하도록 지원합니다.
Kollus VOD에서 제공하는 LMS 연동 서비스는 LMS에서 Kollus VOD에서 제공되는 동영상 콘텐츠에 쉽게 액세스할 수 있도록 하고, 온/오프라인 상태에서 학습자의 학습 이력을 DB에 저장하고 추적하여 진도율, 북마크 등의 학습 이력 체크가 가능하도록 합니다. 또한 DB에 저장된 학습 이력은 동기화 모듈을 통해 LMS와 동기화되어 다양한 디바이스의 HTML5 플레이어와 Kollus Player에서 끊김 없는 학습이 가능하도록 지원합니다.
이러닝(e-Learning)을 위한 전용 학습 관리 시스템인 LMS를 구축하고자 할 경우, LMS 관리자 페이지에서 각 사용자별 수강 및 진도관리를 확인하기 위해 동영상 시청 결과에 대한 정보를 송수신할 수 있어야 합니다. Kollus VOD는 LMS 연동을 위한 API parameter와 Callback 정보를 확인할 수 있는 사이트를 제공하여, LMS에서도 콘텐츠 관리가 가능하도록 지원합니다.
LMS Callback: LMS Callback
또한, 콘솔이 아닌 LMS나 기존 시스템에서 콘텐츠 업로드를 진행하고자 할 경우, API 기반으로 연동 개발을 진행할 수 있습니다. 해당 업로드에 대한 사항은 API 업로드에서 확인하실 수 있습니다.
참고
웹 혹은 모바일 웹 형태의 시청 환경 이외에 모바일 전용 앱을 도입하고자 하는 경우에는 플레이어 SDK에 대한 사전 협의가 필요합니다.
LMS의 웹 페이지 또는 앱에서 재생되는 동영상의 시청 결과를 확인하기 위해서는 LMS와 OVP간에 상호 송수신해야 하는 정보값들이 있습니다.
LMS에서 OVP로 전달해야 하는 정보: 사용자 아이디(ID), 강좌 아이디(ID), 콘텐츠 고유값, 콘텐츠 플레이 시도 고유값, 시작 위치 등
OVP에서 LMS로 전달받아야 하는 정보: 사용자 아이디, 강좌 아이디, 콘텐츠 고유값, 콘텐츠 플레이 시도 고유값, 동영상 시작 위치, 동영상 현재 위치 등을 특정 주기(수초에서 수십초 단위)로 전달
예를 들어 5분짜리 동영상의 처음 0초에서 20초까지 재생한다면, 10초 시점에 전달해야 하는 값은 시작 위치(0), 현재 위치(10)입니다. 2번째 시점인 20초가 되었을 때 전달해야 하는 값은 시작 위치(11), 현재 위치(20)입니다.
재생 위치를 임의로 변경하는 이벤트 발생 시에도 사용자 아이디, 강좌 아이디, 콘텐츠 고유값, 콘텐츠 플레이 시도 고유값, 동영상 시작 위치, 동영상 현재 위치 등의 정보가 필요하며 실제 재생한 구간 값(시작 위치, 종료 위치)을 공유되어야 합니다.
예를 들어 5분짜리 동영상의 10초 지점부터 재생하다가 13초가 되는 지점에서 재생 위치를 20초로 변경하면, 전달해야 하는 값은 실제 재생한 구간 값(시작 위치, 종료 위치)인 시작 위치(10), 현재 위치(13)가 됩니다. 재생 정보 전달 시에는 배속과는 무관해야 하며, 건너뛴 구간이 있을 경우, 대부분 해당 구간은 학습 완료로 인정되지 않습니다.
백신 프로그램 및 보안 프로그램 설정으로 인해 개인 진도율 정보가 LMS로 전달되지 않을 수 있습니다. 이 경우, 해당 프로그램의 종료가 필요하며 해당 설정에 대해서는 담당 AM(영업 사원)에게 상세한 문의가 필요합니다.
참고
백신 프로그램 및 보안 프로그램 설정으로 인해 진도율 정보가 LMS으로 전달되지 않을 경우, 프로그램과 충돌의 문서를 참고합니다.