LMS 웹사이트를 만드는 방법 – 필수 기능에 대한 심층 정보
게시 됨: 2020-12-11벤 프랭클린은 언젠가 이렇게 말했습니다.
“지식에 대한 투자는 최고의 이자를 낸다.”
지금까지 산업에서 가장 발전된 분야 중 하나는 교육 분야입니다. 오늘날 이용 가능한 첨단 기술 솔루션을 통해 원격 학습, 가능한 한 교실에서의 수업, 손쉬운 재택 학습, 긴박한 COVID-19 봉쇄 기간 동안 유리한 과정을 통해 온라인 교육은 세상을 조금씩 더 가깝게 만들었습니다.
전 세계적으로 e-러닝을 성공적으로 만든 다양한 모듈 중에서 학습 관리 시스템(LMS)은 전체 프로세스를 능률적이고 체계적으로 만드는 데 크게 기여했습니다. 이 블로그는 LMS 시스템 또는 소프트웨어가 무엇인지, 이 소프트웨어 통합이 제공할 수 있는 응용 프로그램의 종류, LMS 웹 사이트를 처음부터 만드는 방법을 이해하는 데 도움이 됩니다.
목차
- LMS 소프트웨어 – 유형 및 응용
- LMS 웹사이트 만들기
- 결론
LMS 소프트웨어 – 유형 및 응용
LMS는 확장된 영어 형식과 마찬가지로 학습 관리 시스템은 기본적으로 웹 응용 프로그램입니다. e-러닝 과정, 교육 프로그램, 학습 및 개발 프로그램 실행과 관련된 모든 기능을 수행하도록 개발되었습니다.
- 관리
- 선적 서류 비치
- 추적
- 보고
- 오토메이션
- 배달
따라서 소프트웨어에는 모든 교육 및 교육 콘텐츠를 보관, 제공 및 추적할 수 있는 기능이 있어 개발된 온라인 학습 환경을 효율적으로 관리할 수 있습니다.
맞춤형 LMS 개발을 통한 궁극적인 목표는 개별 학습 그래프를 식별 및 평가하고 모든 개인을 공통 플랫폼에 참여시키고 프로그램의 최종 목표를 달성할 수 있도록 학습 보조 도구 및 콘텐츠의 방향을 지정하는 것입니다.
숙련된 소프트웨어를 통해 기술 격차를 분석하기 위해 모든 구성원의 성과를 평가하고 감독하면 대상 접근 방식을 구축하는 데 충분한 시간을 할애할 수 있습니다. 이 소프트웨어를 통해 트레이너는 온보딩, 조직 목표에 따른 코스 자료 조정 및 교육 일정에 대한 학습자의 준수를 관리할 수 있습니다.
그러나 단일 유형의 LMS 소프트웨어는 다른 수준의 학습 관리를 수행할 수 없습니다. 맞춤형 LMS 개발을 통해 온라인 프로그램을 통해 추가 기술이 필요한 조직의 개인 계층 또는 학습 프로그램의 종류가 원하는 LMS의 종류를 결정합니다.
목표 고객이 누구인지, 온보드 학습자의 수 및 결과가 무엇인지에 따라 맞춤형 LMS 개발 활동을 추구할 수 있습니다. 개발할 LMS의 규모도 이러한 요인들로부터 결정될 수 있다. 개발 중인 LMS 소프트웨어의 응용 프로그램에 따라 다음과 같이 분류됩니다.
- 기업 또는 개인
- 무료 또는 유료
- SaaS 또는 단일 라이선스
- 온프레미스 또는 온클라우드
- 통합
- CMS 또는 내장 저작 도구 사용
이 블로그에서는 개발자가 위에서 언급한 모든 상황에 적합한 시스템을 구축할 수 있도록 하는 LMS 웹 사이트를 만드는 데 중요한 기본 구성 요소에 대해 자세히 설명합니다.
단일 맞춤형 LMS 솔루션으로 교육 콘텐츠 관리
LMS 웹사이트 만들기
맞춤형 LMS 개발 을 위해서는 필수 구성 요소에 대한 통찰력을 얻어야 합니다. 특정 구성 요소는 개발하기 쉬운 것처럼 보이지만 LMS 웹 사이트의 견고성과 유용성을 결정하는 구성 요소가 많이 있습니다. 이 블로그 게시물에서는 기업가가 정보에 입각한 투자 결정을 내릴 수 있도록 필수 구성 요소에 대한 심층 정보를 공유합니다.
LMS는 인터넷을 사용하여 사용자와 학습 리소스 간의 연결을 설정합니다. 따라서 LMS가 조직 내에서 작동하든 외부에서 작동하든 초기부터 기본 기술에 대한 링크를 설정해야 합니다.
몇 가지 주요 구성 요소를 사용하여 조직 전체에서 중단 없는 학습 경험을 제공하려면 상호 연결된 모듈을 사용하여 LMS를 개발해야 합니다. LMS 호스팅 또는 설치는 서비스 공급자를 통한 오프사이트 또는 조직의 인트라넷의 두 가지 방법을 통해 수행할 수 있습니다.
또한 서비스 제공자로부터 인터넷 프로토콜을 사용하는 엑스트라넷을 통해 액세스할 수 있습니다. 중요한 내부 정보를 조직 외부로 공유하는 데 필요한 공중 통신 시스템을 통해 인터넷은 표준 TCP/IP 프로토콜을 사용하는 두 번째 옵션입니다.
싱글 사인온(SSO) / 소셜 로그인
신규 사용자 등록 및 가입 절차는 많은 시간이 소요될 수 있습니다. 평균 주의 시간이 약 8초인 점을 고려할 때 표준 신규 사용자 등록 프로세스는 더 오래 걸릴 수 있습니다. 따라서 등록 프로세스가 길면 사용자 경험이 저하될 수 있습니다.
프로세스를 간소화하고 간소화하기 위해 싱글 사인온(SSO)을 통해 사용자는 단일 ID와 비밀번호를 사용하여 로그인할 수 있습니다. 이 기능은 몇 가지 예를 들면 Google, Facebook, LinkedIn 및 Twitter에서 제공하는 소셜 미디어 로그인 기능과 거의 유사합니다. SSO는 기존 계정의 정보를 사용하고 종종 클릭 한 번으로 로그인할 수 있으므로 시간이 절약됩니다. 프로필 이미지, 이름 및 이메일과 같은 자동 가져오기는 개인화된 경험에 추가되어 사용자와 LMS 모바일 앱의 연결을 강화합니다.
이미지 출처 : 페이스북 로그인 개요
그러나 학습 관리 시스템이 효과적으로 작동하려면 모든 사용자에 대해 더 많은 정보가 필요합니다. 기타 관련 세부 정보에는 부서, 팀, 책임, 도구 등이 포함될 수 있습니다. 말할 것도 없이 SSO를 통해 각 세부 정보를 가져올 수 있는 것은 아닙니다. LMS 웹사이트를 만들기 위한 기본 사항이 확정되면 초기 단계에서는 SSO를 사용하여 필요한 정보만 가져올 수 있는 방식으로 작동할 수 있습니다. 나중에 계정을 만들 때 다른 프로필 세부 정보를 사용자가 수동으로 채울 수 있습니다.
학습 관리 시스템은 종종 사용자 프로필을 완성하기 위해 더 많은 정보를 요구합니다. 사용자 경험(UX)을 향상시키려면 먼저 계정을 생성할 때 필수적인 세부 사항을 묻고 나중에 별도의 양식을 사용하여 기타 관련 세부 사항을 채우는 것이 중요합니다.
다음 이미지를 고려하십시오. 사용자가 자신을 등록할 수 있는 간단한 가입 양식을 보여줍니다. 사용자가 클릭 한 번으로 가입할 수 있도록 하는 싱글 사인온 기능이 제공됩니다. 이미지를 만들 때 고려한 이 특정한 경우에 SSO 기능은 Facebook 및 LinkedIn 소셜 로그인을 통해 전달됩니다.
맞춤형 학습 관리 시스템을 만드는 동안 사용자는 LinkedIn 소셜 로그인을 사용하여 등록할 수 있습니다. LinkedIn으로 로그인을 활성화하려면 웹 개발자가 LinkedIn 개발자에서 사용할 수 있는 JavaScript SDK 설명서를 살펴보고 지원되는 모든 프로그래밍 언어를 사용하여 이를 통합할 수 있어야 합니다.
맞춤형 LMS로 직원의 학습 비용 절감
예를 들어 – 맞춤형 학습 관리 시스템의 등록 양식에 정보가 필요한 간단한 사용 사례를 생각해 보십시오. 개념을 더 잘 이해하기 위해 다음은 정보를 2개의 정보 세트로 분류한 것입니다.
정보 세트 1 – 등록을 위한 기본 정보:
- 이름과 성
- 이메일 ID 및 프로필 사진
정보 세트 2 – 학습 관리 시스템에 필요한 공통 정보:
- 교육 배경
- 기술 및 인증
- 다음 표는 등록 프로세스에 필수적인 필드에 대한 정보를 제공합니다.
분야 명 | 설명 |
동영상 | 단편 영화, 다큐멘터리, 튜토리얼, 스탠드업 코미디, 더. |
이름 | 사용자가 제공한 이름입니다. |
성 | 사용자가 제공한 성입니다. |
프로필 사진 | LinkedIn 회원 프로필 이미지의 메타 정보입니다. |
ID | LinkedIn 회원의 고유 식별 값입니다. |
표 1 – 정보 세트 1 – 등록을 위한 기본 정보
분야 명 | 설명 |
---|---|
fieldOfStudyName | 연구 분야 또는 전공. |
이름 | 기술의 이름입니다. |
연구 분야 | 취득한 교육 학위의 이름입니다. |
회사 이름 | LinkedIn 회원이 입력한 회사 이름을 가져옵니다. |
표 2 – 정보 집합 2 – 다음에서 요구하는 공통 정보
관리 시스템 배우기
LinkedIn API를 사용하면 OAuth 인증을 사용하여 위 필드에 액세스할 수 있습니다. 위에서 언급한 각 필드에는 나중에 유용할 수 있는 고유한 의미가 있습니다. 다음은 위에서 언급한 필드의 역할을 자세히 설명하는 몇 가지 추가 예입니다.
fieldOfStudyName – 이 필드의 정보는 코스 추천 알고리즘에서 사용자가 이미 알고 있는 것을 분석하고 동일한 작업 라인에서 고급 코스를 제공하는 데 사용할 수 있습니다.
이름 – 사용자의 기존 기술을 기반으로 더 우수하고 관련성 높은 코스 추천을 제공하는 데 기여할 수 있는 또 다른 필드 이름입니다.
fieldsOfStudy – 사용자가 추구하는 경력 트랙을 이해하기 위한 중요한 필드 이름입니다. 이 데이터를 기반으로 사용자가 특정 영역에서 발전하고 전문적인 목표를 달성할 수 있도록 관련 코스 패키지를 제안할 수 있습니다.
E-러닝 콘텐츠 구축
회원이 LMS에 등록하면 일반적으로 대시보드에 도착하여 다양한 코스 또는 콘텐츠 패킷이 제공됩니다.
LMS 내의 콘텐츠는 라이선스 계약에 따라 외부 소스에서 생성하거나 가져올 수 있습니다. 녹음된 오디오 및 비디오를 포함하여 코스에 다양한 형태의 학습이 있을 것이라는 점을 고려할 때 LMS 내부의 콘텐츠는 다음과 같은 다양한 형식으로 업로드될 수 있습니다.
- 텍스트 – PDF 또는 단어
- 오디오 – MP3 또는 WAV
- 이미지 – JPEG로 그래픽
- 애니메이션 - 플래시 이상
학습 과정을 통해 수행해야 하는 다양한 작업을 철저히 분석한 후 콘텐츠의 세부적인 디자인을 만들어야 합니다. 지침 디자인 문서(IDD)는 콘텐츠를 표시하기 위해 몇 개의 화면이나 모듈을 만들어야 하는지에 대해 자세히 설명합니다.
맞춤형 LMS 개발 – 코스 아키텍처
코스 구조는 LMS 코스 아키텍처의 일부가 될 모듈 또는 블록으로 준비된 다양한 콘텐츠 요소를 포함할 수 있습니다.
- 문제와 학습자 응답 평가 모두 코드를 포함하고 안전한 환경에 배치해야 합니다.
- JavaScript(JS)를 사용하면 LMS가 콘텐츠와 통신할 수 있으며 이 스크립트는 통합하려면 JS 입력이 필요합니다.
- 강사 작성 코드를 포함한 시각적 및 교육적 요소는 XML(확장 가능한 마크업 언어) 기반 형식을 사용하여 포함할 수 있습니다.
- 코스 저작 도구는 교사, 전문가 또는 교사가 코스 콘텐츠에 액세스하기 위해 LMS에서 사용하는 MongoDB 내에서 코스를 생성하고 업데이트하는 데 도움이 됩니다.
- 코스 코드 외에 다른 서비스에서 처리하는 코스에 대해 다양한 토론, 포럼 및 댓글이 발생하고 있습니다. LMS는 API를 통해 이를 가져와 학습 프로세스 내에서 통합합니다.
- 사용자 또는 학습자를 설명하는 다양한 이벤트에 대해 별도의 파이프라인이 실행됩니다. 이 분석 파이프라인은 사용자 행동에 대한 모든 데이터를 평가하고 LMS가 선택할 수 있도록 결과를 MySQL에 게시합니다.
IDD에 따라 다른 구성 요소가 일렬로 배치되면 각 화면은 다른 콘텐츠 구조를 표시할 준비가 됩니다. 스크립트는 단어와 파워 포인트를 모두 사용할 수 있습니다.
이제 설계된 이러한 콘텐츠/과정이 주요 LMS와 상호 작용할 수 있는 방법과 표준이 있습니다. 작성된 모든 콘텐츠 및 코드는 AICC(항공 산업 CBT 위원회) 및 SCORM(공유 가능한 콘텐츠 개체 참조 모델)의 2가지 주요 학습 기술 표준 중 하나를 준수해야 합니다.
SCORM은 이 둘 중에서 가장 인기가 있으며 대부분의 LMS는 SCORM 호환 콘텐츠를 지원합니다. SCORM 표준 내에서 생성된 콘텐츠는 학습자의 여정과 습관에 대해 더 많이 알 수 있는 기능과 함께 다양한 콘텐츠 저작 도구를 허용합니다. 이렇게 하면 진행 상황을 추적하고 학습자가 프로그램에 소요해야 하는 시간에 대한 결정을 쉽게 결정할 수 있습니다.
AICC 표준은 높은 보안에도 불구하고 인기가 없으며 사용자/학습자의 진행 상황을 추적하거나 보고할 자유를 제공하지 않습니다.
SCORM은 AICC, IEEE 및 기타 다양한 기술 표준의 모든 구성 요소를 통합하므로 LMS를 위해 준비 중인 e-러닝 콘텐츠에 가장 적합합니다. 최신 버전인 1.2에는 LMS용 e-러닝 콘텐츠 생성을 관리하는 두 부분이 있습니다.
런타임 환경
개발자는 콘텐츠가 LMS에 액세스하거나 LMS와 통신할 수 있도록 LMS에서 SCORM 준수 API를 구현합니다. 이 API를 구현하기 위해 DOM을 통해 액세스할 수 있는 콘텐츠 코드의 시작 프레임에 JavaScript인 API 어댑터가 배치됩니다. 이 API 어댑터는 8가지 기능을 사용하여 LMS 상호 작용에 대한 모든 콘텐츠를 처리합니다.
- LMS초기화()
- LMS마침()
- LMSGetValue()
- LMSSetValue()
- LMSCommit()
- LMSGetLastError()
- LMSGetErrorString()
- LMSGetDiagnostic()
따라서 콘텐츠 작성자는 API 어댑터를 찾고 JavaScript 호출만 하면 전체 콘텐츠를 웹 브라우저에 이식할 수 있습니다. 웹 LMS로의 기본적인 콘텐츠 이식성 외에도 이러한 기능은 데이터 모델 생성, 테스트용 보고서 및 오류 처리를 용이하게 합니다.
콘텐츠 집계 모델
이것은 LMS가 읽고, 가져오고, 실행할 수 있는 XML 파일을 만드는 것과 함께 콘텐츠를 패키징하는 방법에 대한 사양을 제공합니다. 콘텐츠 모델, 메타 데이터 및 콘텐츠 패키징으로 더 나누어지는 이 모델은 LMS 준수 방식으로 e-러닝 콘텐츠를 구축하는 역할을 합니다.
콘텐츠 모델
콘텐츠 모델은 LMS로 구동되는 콘텐츠 유형에 대한 지침을 제공합니다. 다양한 콘텐츠 모듈을 사용할 수 있는 이 모델은 콘텐츠 구조에 필요한 파일 형식과 함께 이러한 모듈 간의 관계를 정의합니다.
이 모델에 따라 전체 콘텐츠는 SCO(공유 가능한 콘텐츠 개체) 및 자산이라는 재사용 가능한 단위로 분할되어야 합니다. 모든 이미지, 사운드 및 동영상 클립은 자산을 구성합니다. 그러나 SCO는 콘텐츠의 단일 웹 페이지이거나 복잡한 과정으로 구성된 여러 페이지의 이미지 및 비디오 콘텐츠가 포함된 거대한 웹 기반 과정일 수 있습니다.
각 SCO는 다른 SCO와 연결되지 않고 다른 SCO와 컨텍스트를 파생해서는 안 되는 방식으로 준비해야 합니다.
메타 데이터
이 구성 요소는 내용을 설명하는 데 도움이 됩니다. 사전 정의된 어휘는 풍부한 데이터 모델을 생성하는 데 도움이 됩니다. 메타 데이터 모델에 따라 더 나은 이해를 위해 콘텐츠가 분류되는 몇 가지 기본 범주는 다음과 같습니다.
- 일반적인
- 수명 주기
- 메타메타데이터
- 전문인
- 교육
- 진상
- 관계
- 주석
- 분류
이 모든 것은 데이터를 정의된 범주에 배치하여 콘텐츠의 더 나은 분류를 제안하는 데 도움이 됩니다.
콘텐츠 패키징
위의 두 가지 모델인 콘텐츠 모델과 콘텐츠 집계 모델의 구현은 콘텐츠 패키징 구성 요소에 의해 수행됩니다. 이 사양은 모든 콘텐츠 간의 원활한 상호 작용 및 작동을 촉진할 뿐만 아니라 모든 콘텐츠가 유사한 방식으로 패키징되도록 합니다. 패키징을 위해 모든 콘텐츠는 기본에 XML 파일 "imsmanifest.xml"이 있는 PIF라는 ZIP 폴더로 전송됩니다. 이 파일에는 콘텐츠 모델의 모든 정보와 메타데이터 형식이 포함되어 있습니다.
코스, 웹 페이지 및 콘텐츠 패킷이 SCORM에 따라 작성 및 구현되면 작업할 다음 기능은 이 콘텐츠를 LMS 내부의 다양한 스타일과 위치로 구성하는 것입니다.
콘텐츠 구성
LMS 내의 콘텐츠는 LMS 관리자와 학습 여정에 등록한 사용자의 주요 관심사입니다. 효율적인 학습 결과는 사용자가 쉽게 액세스할 수 있도록 체계적으로 구성된 콘텐츠 패킷을 원합니다. 다양한 유형의 모든 콘텐츠를 소프트웨어 내의 단일 도달 위치에 배치하기 위해 개발자는 시스템이 제자리에 있어야 하거나 지원해야 하는 기능을 이해해야 합니다.
LMS 소프트웨어 구성 요소를 개발하는 동안 전체 콘텐츠를 생성할지 아니면 단순히 전달 및 관리할지에 대한 목표를 처음부터 올바르게 설정해야 합니다. 이것은 내부적으로 또는 외부 라이선스 소스에서 콘텐츠에 액세스하기 위해 구축할 경로를 정의합니다.
사용자가 학습할 수 있는 효율적인 방식으로 이 콘텐츠를 구성하는 것은 콘텐츠 관리 도구 또는 LCMS(학습 콘텐츠 관리 시스템)를 사용하여 수행됩니다. 간단히 말해서 콘텐츠 관리 도구를 사용하면 LMS가 LMS 내의 다양한 콘텐츠 유형을 저장, 검색 및 액세스할 수 있습니다.
이 도구는 학습 프로그램 요구 사항 및 콘텐츠 가용성에 따라 콘텐츠 가져오기 및 내보내기를 용이하게 합니다. 이제 모든 종류의 콘텐츠가 준비되어 있으므로 관리자 또는 이해 관계자는 이러한 콘텐츠 패키지를 학습자와의 다양한 목적 및 참여 모델에 재사용할 수 있어야 합니다.
LCMS는 학습 개체에 레이블을 지정하고 사용자 요구 사항에 따라 다양한 조합으로 제공합니다. 콘텐츠를 저작 도구에서 생성된 개별 구성 요소 또는 전체 학습 모듈로 전달할 수 있습니다.
콘텐츠 관리 도구 또는 소프트웨어는 e-러닝 콘텐츠의 메타 데이터 구성 요소 또는 시스템이 재사용 가능한 학습 개체인 SCO를 생성할 때만 성공적으로 배포됩니다. LCMS의 역할은 사용자가 선택할 수 있는 체계적인 대시보드 또는 라이브러리를 만드는 것입니다. LMS 구축 또는 외부 작성자 구축의 모든 콘텐츠는 라이브러리 내부에 배치되며 관리자는 LMS를 통해 관리자가 어떤 사용자가 액세스할 수 있는 코스 또는 콘텐츠를 결정할 수 있습니다.
LMS용 콘텐츠 관리 기능을 개발하려면 자세한 과정 구조와 포괄적인 IDD를 만들어야 합니다. 사용자가 가입하면 모든 코스 목록을 볼 수 있어야 합니다. LMS 사내 구축 콘텐츠가 게시되면 관리자는 라이선스가 부여된 외부 과정에 대한 액세스를 '해제'할 수 있습니다. 콘텐츠를 구성하는 또 다른 방법은 교사, 학생, 편집자, 학부모, 방문자와 같은 다양한 사용자 유형 또는 계층을 만드는 것입니다. 다른 콘텐츠의 어느 부분에 액세스할 수 있는지 제어하는 것은 학습 과정에서 품질을 제공하는 데 큰 역할을 합니다.
사용 가능한 콘텐츠를 구성하려면 개발자가 콘텐츠 유사성 또는 주제 도메인을 기반으로 카테고리를 만들어야 합니다. 범주가 만들어지고 별도의 폴더에 배치되면 학습자가 액세스할 수 있도록 3가지 방법으로 배치할 수 있습니다.
학습 경로 생성
내용이 주제의 연속성을 나타내는 경로로 구성되면 학습 경로가 생성됩니다. 주제의 복잡성과 길이에 따라 학습 경로 폴더 안에 직접 업로드하거나 체계적이고 단계적인 방식으로 열리는 중간 퀴즈가 있는 작은 장으로 분리할 수 있습니다.
그러면 콘텐츠 조직은 다음과 같은 경로를 취합니다.
주제 만들기
다양한 주제에 콘텐츠를 넣는 주요 기능은 학습자가 직접 탐색 결과를 얻을 수 있다는 것입니다. 학습자는 배우고 싶은 것을 식별하여 원하는 폴더/주제에 대한 검색 옵션을 사용하여 관심 주제로 직접 이동할 수 있습니다.
콘텐츠를 배열하는 학습 경로 접근 방식과의 유일한 차이점은 챕터가 포함된 폴더의 전체 학습 경로를 코스 주제로 바꾸는 것입니다.
하이브리드 접근
내용 구조가 복잡하고 단일 과정에 많은 학습 요소가 포함되는 경우 위의 두 가지 접근 방식을 모두 따르는 것이 가장 좋습니다. 학습 경로는 학생이 다음 단계로 진행하기 전에 정기적인 평가를 통해 한 번에 하나씩 요소를 선택하도록 안내합니다. 챕터를 통해 주제를 쉽게 선택하고 전체 과정 구조를 더 잘 이해할 수 있습니다.
따라서 시작 부분에 주제가 배치되고 그 안에 챕터가 나열되어 콘텐츠를 쉽게 탐색할 수 있습니다.
체계적인 학습 경험을 위해 함께 묶인 선택된 콘텐츠는 효율적인 LMS를 설명합니다. 사용자가 자신의 이해와 학습 속도에 따라 다양한 콘텐츠 패킷을 선별하고 배치하는 맞춤형 학습 경로를 통합하는 옵션도 있습니다.
미리 설계된 학습 경로가 필요한 경우 전제 조건은 기술 수준 또는 학습자 수준 정보를 수집하고 학습자 요구를 이해하기 위해 기술 매트릭스를 생성하는 것입니다. 맞춤형 학습 경로 생성을 위해 사용자는 관련 콘텐츠를 선택하고 자신의 라이브러리 및 학습 경로를 생성할 수 있습니다.
또한 알림, 알람, 평가 및 진행 보고서는 코스 전반에 걸친 사용자의 여정에 따라 예약할 수 있습니다. 이러한 데이터는 캡처된 데이터에서 LMS가 수행한 분석을 기반으로 포함되거나 학습자가 직접 수동으로 제공할 수 있습니다.
맞춤형 LMS로 팀이 변화하는 기술 환경에 적응하도록 하십시오.
관리 통제
이 기능은 LMS 관리자 또는 코스 관리자에게 다른 권한과 책임을 부여하는 것입니다. 적절한 사람에게 액세스 권한을 부여하면 LMS 효율성에 큰 영향을 미칠 수 있습니다.
admin은 모든 권한을 가진 LMS 구조의 중심에 있는 주요 관리입니다. 따라서 LMS는 관리자가 포털을 원하는 대로 변경하고 다른 역할, 사용자를 할당하고 학습 프로그램을 관리할 수 있도록 구성됩니다.
다른 사용자를 만드는 것부터 각 사용자가 관리하고 다룰 작업을 결정하는 것까지 관리자는 LMS 플랫폼에서 다양한 책임을 생성할 수 있어야 합니다. 더 넓은 차원에서 관리자는 가입하거나 로그인할 때 대시보드, 사용자 등록, 다양한 보고서 유형 생성 및 관리할 리소스 할당이 있어야 합니다.
LMS 관리 기능을 개발하는 동안 각 구성 요소 및 부서를 만드는 세부 사항을 처리해야 합니다. 관리자 제어는 모든 방향에서 LMS 작업을 용이하게 하는 방식으로 개발되어야 합니다. 일반적으로 보이는 설정부터 매일 검토해야 하는 분석 세부 사항에 대한 결정에 이르기까지 관리자는 적절한 준비를 위해 필요한 모든 액세스 권한이 있어야 합니다.
관리자 대시보드 및 설정
로그인 후 관리자는 다양한 변경, 할당 및 설정을 수행할 수 있는 옵션이 있는 설명 대시보드로 이동해야 합니다. 대시보드는 관리자가 즉각적인 조치를 취하기 위해 신속하게 참조할 수 있도록 실행 중인 모든 LMS 통계를 표시해야 합니다.
또한 관리자는 대시보드에 숫자가 표시되는 헤드를 추가하거나 편집할 수 있어야 합니다. 어떤 통계가 표시되는지는 관리자의 재량에 따라 결정해야 합니다.
대시보드 내에서 관리자는 통합 카탈로그로 모든 LMS 활동을 관리할 수 있는 기능을 제공받아야 합니다. 따라서 카탈로그는 관리자 또는 관리자가 학습 활동을 설정할 수 있는 플랫폼이 됩니다. 통합된 카탈로그 시스템을 사용하여 관리자는 다음을 수행할 수 있어야 합니다.
- 사용자가 원하는 것을 쉽게 찾을 수 있도록 콘텐츠를 분류합니다.
- 지침과 주제를 정의합니다.
- 학습자가 수업에 액세스할 수 있도록 등록 가능한 인스턴스를 만듭니다.
- 콘텐츠, 비디오, 오디오, 언어 등에 대한 결과물을 정의합니다.
이것은 다시 콘텐츠에 액세스할 수 있는 사용자 유형을 기반으로 할 수 있습니다. 사용자 액세스 제공과 함께 관리자는 다양한 학습 모듈을 생성할 수 있어야 합니다. 과정을 학습 경로로 그룹화하는 기능과 학습자 진척도를 측정하기 위한 인증.
LMS 설정
설정 탭에는 관리자 또는 LMS 관리자가 다른 환경을 만들 수 있는 소스가 있어야 합니다. 특정 과정 또는 전체 프로그램에 대한 언어를 설정하는 옵션을 사용하여 요구 사항에 따라 API를 활성화하십시오.
또한 관리자는 다양한 타사 API에 대한 액세스를 통해 다양한 구성 요소를 활성화할 수 있어야 합니다. 보안 키를 통해 이러한 구성 요소의 활성화를 연결하면 올바른 API에 도달하는 것이 인증됩니다. 이러한 키는 비즈니스, 소프트웨어 또는 웹 관리자가 특정 비즈니스 요구에 맞는 특정 API를 구매할 때 부여됩니다.
또한 이 탭을 통해 지불 옵션 통합, 수수료 조정, 통화 관리, 이메일 템플릿 및 기타 PWA(Progressive Web Application) 구성 요소에 대한 다양한 설정을 사용할 수 있습니다.
보고서
관리 대시보드 내부의 섹션은 다양한 사용자와 다양한 코스 디자인에 필요한 보고서 종류 전용입니다. 여기에서 관리자는 사용자 정의 보고서 생성을 위한 다양한 템플릿을 선택하고 보고서를 작성해야 하는 사용자를 선택할 수 있습니다.
이는 LMS에서 다른 구성원의 진행 상황과 성과를 모니터링하는 데 도움이 되므로 과정 역량을 관리하는 데 도움이 됩니다. 회원이 과정을 성공적으로 완료하면 관리자는 역량 프로필을 업데이트하고 비교할 수 있습니다. 성공적인 완료를 위한 전제 조건은 학습 여정을 진행하기 전에 완료해야 하는 필수 과정과 함께 관리자가 설정할 수도 있습니다.
여러 가지 잡다한
학습자, 강사 및 관리자와 같은 다른 인터페이스를 생성해야 관리자가 각각에 대해 서로 다른 워크플로를 구축할 수 있습니다. 액세스 제어 기능을 사용하여 관리자는 요구 사항에 따라 다양한 콘텐츠 범주에 대한 액세스를 허용하는 책임을 맡을 수 있습니다.
대기 목록 관리, 자동 등록, 출석 기록 추출, 수수료 제어 및 보안 유지 관리와 같은 기타 구성 요소는 능률적인 LMS 운영을 위해 모두 관리자의 관할권에 속해야 합니다.
개발자 측에서 기능 분리가 어떻게 수행되는지 이해하기 위해 사용자 정의 보고서 생성 기능을 자세히 살펴 보겠습니다.
사용자 정의 보고서 생성 기능
표준 보고서와 사용자 정의 보고서는 가치를 추가하는 방식에 차이가 있습니다. 표준 보고서는 사전 정의된 필드로 간단하지만 사용자 정의 보고서를 사용하면 다른 필드를 수동으로 선택하고 고려할 시간 프레임 등을 사용할 수 있습니다.
사용자 정의 보고서 생성 기능을 개발할 때 다양한 요소와 가능성을 고려해야 합니다. 보고서 데이터의 크기가 웹 서버가 처리할 수 있는 것을 초과하는 예를 생각해 보십시오. 이 경우 웹 서버가 다운될 수 있습니다.
학습 관리 시스템의 맞춤형 보고서 생성 기능에는 PDF 또는 XLS 형식으로 보고서를 다운로드하는 옵션, 정기적인 간격 후에 이메일을 통해 보고서를 수신하도록 예약하는 옵션, 기능의 견고성을 보장하기 위한 내부 검사와 같은 기타 기능이 포함됩니다.
이 기능을 더 자세히 이해하려면 필수 구성 요소에 대한 정보를 공유하는 아래 이미지를 참조하십시오.
사용자 정의 보고서의 데이터 시각화
데이터 시각화는 관리자 또는 의사 결정자의 삶에서 중요한 역할을 합니다. 통계 정보를 통해 정보에 입각한 결정을 내릴 수 있습니다. 그러나 통계 정보가 포함된 차트는 분석에 더 많은 주의와 시간이 필요한 경우가 많습니다. 정보 자체는 도움이 되지만 데이터 시각화를 통해 시간을 절약할 수 있습니다.
간단한 차트를 만드는 것은 그래픽을 활용하는 기능을 만드는 것에 비해 개발 시간이 덜 걸립니다. 따라서 클라이언트가 데이터 시각화 요구 사항을 공유하면 프로젝트의 전체 비용이 여러 배로 증가하는 경우가 많습니다. 동시에 사용자 경험(UX)을 향상시키는 데이터 시각화의 중요성이 강조되어야 합니다.
데이터 시각화와 관련된 여러 문제가 있습니다. 그러한 과제 중 하나는 PDF 형식으로 시각적으로 매력적인 보고서를 만드는 것입니다. 동일한 것을 개발하기 위해 몇 가지 옵션이 있습니다. 가장 널리 사용되는 두 가지 방법은 CSS 사용과 SVG 조작입니다. 두 가지 방법에 대한 간략한 개요는 다음과 같습니다.
HTML/CSS를 이용한 정적 디자인 생성
이 방법에서 웹 디자이너는 HTML 및 CSS를 사용하여 사용자 정의 보고서의 레이아웃을 생성합니다. 이 단계가 끝나면 개발자는 백엔드를 디자인과 연결합니다.
PHP를 사용한 SVG 프로그래밍 조작
개발자는 SVG 형식을 직접 프로그래밍하여 시각적으로 매력적인 방식으로 사용자 정의 보고서를 표시할 수 있습니다. 이 방법에서는 웹 디자이너의 요구 사항이 거의 또는 전혀 없습니다. 그러나 이 방법은 PHP 또는 기타 스크립팅 언어를 사용하여 SVG를 프로그래밍 방식으로 조작하는 것과 관련이 있으므로 특정 형식은 Linux 운영 체제에서 실행되지 않는 웹 서버에서 제대로 작동하지 않을 수 있습니다.
맞춤형 보고서 생성 기능의 개발 시간을 줄이기 위해 타사 통합을 사용할 수 있습니다. Google 의 JavaScript 차트 또는 대화형 차트 및 데이터 도구를 활용하여 LMS에 데이터 시각화 기능을 추가할 수 있습니다 .
사용자 지정 보고서 일정
이 기능과 관련된 가장 일반적인 사용 사례는 정기적인 시간 간격 후에 사용자 정의 보고서를 이메일로 보내는 것입니다. 이 기능을 생성하려면 일정 관리와 관련된 두 가지 중요한 구성 요소인 관리 관리 및 자동 일정 기능을 이해해야 합니다. 다음은 두 구성 요소에 대한 추가 정보입니다.
LMS 관리자에 의한 관리 관리
관리자는 보고서 일정을 관리하기 위해 다양한 옵션을 제공해야 합니다. 많은 사용 사례가 있을 수 있지만 한 가지 중요한 예는 옵트아웃 옵션이 예상대로 작동하지 않는 경우일 수 있습니다. 설명 – 예약된 보고서가 이메일을 통해 공유되면 사용자는 수신 거부를 클릭할 수 있습니다. LMS는 구독자를 자동으로 제거할 수 있지만 관리자는 구독자를 수동으로 제거할 수 있는 옵션이 있어야 합니다.
스케줄링 기능의 핵심 기능
스케줄링 메커니즘은 작업 스케줄러 도구를 사용하여 개발할 수 있습니다. 널리 사용되는 가장 인기 있는 두 가지 작업 스케줄러는 Cron과 Celery입니다. 작업 스케줄러를 사용하는 목적은 보고서 일정 작성에만 국한되지 않습니다. 사용자가 학습 관리 시스템에 로그인하는 동안 암호를 잊어버린 예를 생각해 보십시오.
사용자가 이메일 주소를 입력하면 시스템은 비밀번호를 재설정하는 데 사용할 수 있는 고유한 URL을 생성합니다. 여기서 작업 스케줄러는 미리 정의된 시간 제한이 경과한 후 URL을 유효하지 않은 것으로 렌더링하는 역할을 합니다. 이렇게 하면 보안 계층이 추가됩니다. 말할 필요도 없이 작업 스케줄러는 이 기능을 개발하는 데 중요한 부분입니다.
결론
학습 관리 시스템은 처음부터 만들 수 있는 복잡한 시스템입니다. 이 블로그 게시물에서 우리는 강력하고 효율적인 학습 환경을 구축하는 데 기여하는 LMS의 필수 구성요소를 살펴보았습니다. 아이디어는 모든 사용자에게 간소화된 워크플로를 제공하는 LMS 웹사이트를 만드는 것입니다.
적절하게 배치된 평가 및 보고서와 함께 잘 구성된 콘텐츠에 대한 요구 사항은 맞춤형 LMS 개발을 위한 특정 학습 목표를 공유함으로써 달성할 수 있습니다. 맞춤형 요청을 수용하고 애자일 방식을 따르는 소프트웨어 개발 회사는 간단하면서도 강력한 방식으로 이러한 구성 요소를 잘 통합할 수 있습니다. 효율적인 콘텐츠 공유를 통해 구성 가능한 프레임워크를 기반으로 구축된 안전한 학습 환경을 설계하는 것은 온라인 학습의 미래가 될 것입니다.