LMS Webサイトの作成方法–重要な機能に関する詳細情報

公開: 2020-12-11

ベンフランクリンはかつて言った:
「知識への投資は最大の利益をもたらします。」

日付まで、業界で最も進んだセクターの1つは教育セクターです。 今日利用可能な高度な技術ソリューションにより、遠隔教育、可能な限り教室での授業に近い、家庭での簡単な個別指導、および緊迫したCOVID-19の封鎖中の好ましいプロセスにより、オンライン教育は世界を少しずつ近づけました。

eラーニングを世界中で成功させるために開発されたさまざまなモジュールの中で、学習管理システム(LMS)は、プロセス全体を合理化および体系化することに大きく貢献しています。 このブログは、LMSシステムまたはソフトウェアとは何か、このソフトウェア統合が提供できるアプリケーションの種類、およびLMSWebサイトを最初から作成する方法を理解するのに役立ちます。

目次

  • LMSソフトウェア–タイプとアプリケーション
  • LMSWebサイトを作成する
  • 結論

LMSソフトウェア–タイプとアプリケーション

LMSは、その拡張英語形式と同様に、学習管理システムは基本的にWebアプリケーションです。 eラーニングコース、トレーニングプログラム、および学習および開発プログラムの実行に関連するすべての機能を実行するために開発されました。

  • 管理
  • ドキュメンテーション
  • 追跡
  • 報告
  • オートメーション
  • 配達

このように、このソフトウェアは、すべてのトレーニングおよび教育コンテンツを収容、配信、および追跡する機能を備えており、開発されたオンライン学習環境の効率的な管理を可能にします。

カスタムLMS開発の最終的な目標は、個々の学習グラフを特定して評価し、すべての個人を共通のプラットフォームに配置してプログラムの最終目標を達成できるように学習支援とコンテンツを方向付けることです。

熟練したソフトウェアを介してスキルギャップを分析するためにすべてのメンバーのパフォーマンスを評価および監督することで、ターゲットを絞ったアプローチを構築するための十分な時間を確保できます。 このソフトウェアを使用すると、トレーナーは、オンボーディング、組織の目標に沿ったコース資料の調整、およびトレーニングスケジュールへの学習者のコンプライアンスを管理できます。

ただし、単一のタイプのLMSソフトウェアでは、さまざまなレベルの学習管理を実行できません。 カスタムLMS開発では、オンラインプログラムを通じて追加のスキルを必要とする組織内の個人の学習プログラムまたは階層の種類によって、必要なLMSの種類を決定します。

ターゲットオーディエンスが誰であるか、参加している学習者の数、および結果として必要なものに基づいて、カスタムLMS開発アクティビティを実行できます。 開発するLMSの規模は、これらの要素からも決定できます。 開発中のLMSソフトウェアのアプリケーションに基づいて、次のように分類されます。

  • エンタープライズまたは個人
  • 無料または有料
  • SaaSまたはシングルライセンス
  • オンプレミスまたはオンクラウド
  • 統合
  • CMSまたは組み込みのオーサリングツールを使用

このブログでは、LMS Webサイトを作成するために重要な基本的なコンポーネントについて詳しく説明します。これにより、開発者は上記の状況のいずれかに適したシステムを構築できます。

単一のカスタムLMSソリューションでトレーニングコンテンツを管理する

お問い合わせ

LMSWebサイトを作成する

カスタムLMS開発場合、その重要なコンポーネントについての洞察を得る必要があります。 特定のコンポーネントは開発が簡単に見えますが、LMSWebサイトの堅牢性と有用性を決定する多くのコンポーネントがあります。 このブログ投稿では、起業家が十分な情報に基づいた投資決定を行えるように、重要なコンポーネントに関する詳細な情報が共有されています。

LMSはインターネットを使用して、ユーザーと学習リソース間の接続を確立します。 したがって、LMSが組織の内外で運用されているかどうかにかかわらず、基本的なテクノロジーへのリンクを最初から確立する必要があります。

いくつかの重要なコンポーネントを使用して、組織全体で中断のない学習体験を実現するために、十分に相互接続されたモジュールを使用してLMSを開発する必要があります。 LMSのホスティングまたはインストールは、サービスプロバイダーを介したオフサイトまたは組織のイントラネットの2つの方法で実行できます。

さらに、サービスプロバイダーからは、インターネットプロトコルを使用してエクストラネット経由でアクセスできます。 組織外で重要な内部情報を共有するために必要な公共の通信システムを介して、インターネットは標準のTCP/IPプロトコルを使用する2番目のオプションです。

開発が必要なLMSのコンポーネント

シングルサインオン(SSO)/ソーシャルログイン

新規ユーザーの登録とサインアップのプロセスには、多くの時間がかかる場合があります。 平均的な注意期間が約8秒であることを考慮すると、標準の新規ユーザー登録プロセスにはさらに時間がかかる場合があります。 したがって、サインアッププロセスに時間がかかると、ユーザーエクスペリエンスが低下する可能性があります。

プロセスを容易にし、短縮するために、シングルサインオン(SSO)を使用すると、ユーザーは単一のIDとパスワードを使用してログインできます。 この機能は、いくつか例を挙げると、Google、Facebook、LinkedIn、Twitterが提供するソーシャルメディアのログイン機能とほぼ同じです。 SSOは既存のアカウントの情報を使用し、多くの場合、シングルクリックでログインできるため、時間を節約できます。 プロフィール画像、名前、メールアドレスなどの自動インポートにより、パーソナライズされたエクスペリエンスが追加され、ユーザーとLMSモバイルアプリとの接続が強化されます。

画像ソース Facebookログインの概要

ただし、学習管理システムが効果的に機能するためには、すべてのユーザーについてより多くの情報が必要です。 その他の関連する詳細には、部門、チーム、責任、ツールなどが含まれる場合があります。 言うまでもなく、SSOを介して各詳細をフェッチできるわけではありません。 基本的な詳細が完成してLMSWebサイトを作成すると、初期段階ではSSOを使用して必要な情報のみを取得できるように機能させることができます。 後でアカウントが作成されるときに、他のプロファイルの詳細をユーザーが手動で入力できます。

学習管理システムでは、多くの場合、ユーザーのプロファイルを完成させるためにより多くの情報が必要になります。 ユーザーエクスペリエンス(UX)を向上させるには、最初に重要な詳細を尋ねてアカウントを作成し、後で別のフォームを使用して他の関連する詳細を入力することが重要です。

次の画像について考えてみます。 これは、ユーザーが自分で登録できる簡単なサインアップフォームを示しています。 シングルサインオン機能が提供されており、ユーザーはシングルクリックでサインアップできます。 イメージの作成時に考慮されるこの特定のケースでは、SSO機能はFacebookおよびLinkedInのソーシャルログインを介して提供されます。

シングルサインオン-初期フォーム。

カスタム学習管理システムを作成している間、ユーザーはLinkedInソーシャルログインを使用して登録することができます。 LinkedInでのサインインを有効にするには、Web開発者はLinkedInDevelopersで利用可能なJavaScriptSDKドキュメントを確認する必要があり、サポートされているプログラミング言語を使用して同じものを統合できます。

カスタム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は2つの中で最も人気があり、LMSの大部分はSCORM準拠のコンテンツをサポートしています。 SCORM標準内で作成されたコンテンツは、学習者の旅と習慣についてもっと知る能力とともに、さまざまなコンテンツオーサリングツールを可能にします。 このようにして、進捗状況の追跡、および学習者がプログラムに費やす必要のある時間の決定を簡単に決定できます。

AICC標準は​​、セキュリティが高いにもかかわらず人気がなく、ユーザー/学習者の進捗状況を追跡または報告する自由を提供していません。

SCORMには、AICC、IEEE、およびその他のさまざまな技術標準のすべてのコンポーネントが組み込まれているため、LMS用に準備されているeラーニングコンテンツに準拠するのに最適です。 最新バージョンの1.2には、LMSのeラーニングコンテンツの作成を管理する2つの部分があります。

実行時環境

開発者は、コンテンツがLMSにアクセスしたり、LMSと通信したりできるように、LMSにSCORM準拠のAPIを実装します。 このAPIを実装するために、JavaScriptであるAPIアダプターが、DOMを介してアクセス可能なコンテンツコードの開始フレームに配置されます。 このAPIアダプターは、8つの機能を使用したLMSとのすべてのコンテンツの相互作用を処理する役割を果たします。

  • LMSInitialize()
  • LMSFinish()
  • LMSGetValue()
  • LMSSetValue()
  • LMSCommit()
  • LMSGetLastError()
  • LMSGetErrorString()
  • LMSGetDiagnostic()

したがって、コンテンツ作成者は、コンテンツ全体をWebブラウザーに移植するために、APIアダプターを見つけてJavaScript呼び出しを行うだけで済みます。 Web LMSへの基本的なコンテンツの移植性とは別に、これらの機能は、データモデル、テスト用のレポート、およびエラー処理の作成を容易にします。

コンテンツ集約モデル

これにより、LMSが読み取り、インポート、および起動するためのXMLファイルを作成するとともに、コンテンツをパッケージ化する方法に関する仕様が提供されます。 さらにコンテンツモデル、メタデータ、コンテンツパッケージに分割されたこのモデルは、LMSに準拠した方法でeラーニングコンテンツを構築する役割を果たします。

コンテンツモデル

コンテンツモデルは、LMSに駆動されるコンテンツのタイプに関するディレクティブを提供します。 利用可能なコンテンツのさまざまなモジュールを使用して、このモデルは、コンテンツ構造に必要なファイルタイプとともに、これらのモジュール間の関係を定義します。

このモデルに従って、コンテンツ全体を、共有可能なコンテンツオブジェクト(SCO)およびアセットと呼ばれる再利用可能なユニットに分割する必要があります。 すべての画像、音声、およびムービークリップはアセットを構成します。 ただし、SCOは、コンテンツの単一のWebページ、または画像とビデオのコンテンツの多くのページが複雑なコースに編成された巨大なWebベースのコースである可能性があります。

各SCOは、他のSCOに接続されていないように準備する必要があり、他のSCOとのコンテキストを導き出してはなりません。

メタデータ

このコンポーネントは、コンテンツの説明に役立ちます。 事前定義された語彙は、豊富なデータモデルの生成に役立ちます。 メタデータモデルに従って理解を深めるためにコンテンツが分類されるいくつかの基本的なカテゴリは次のとおりです。

  • 全般的
  • ライフサイクル
  • メタメタデータ
  • テクニカル
  • 教育
  • 権利
  • 関係
  • 注釈
  • 分類

これらはすべて、コンテンツのより適切な分類を提案するために、データを定義されたカテゴリに分類するのに役立ちます。

コンテンツパッケージ

上記の2つのモデル、コンテンツモデルとコンテンツ集約モデルの実装は、コンテンツパッケージコンポーネントによって行われます。 この仕様は、すべてのコンテンツ間のスムーズな相互作用と操作を容易にするだけでなく、すべてのコンテンツが同様の方法でパッケージ化されることを保証します。 パッケージ化の場合、すべてのコンテンツは、ベースにXMLファイル「imsmanifest.xml」があるPIFと呼ばれるZIPフォルダーに転送されます。 このファイルには、コンテンツモデルのすべての情報とメタデータ形式が含まれています。

コース、Webページ、およびコンテンツパケットがSCORMに従って作成および実装されたら、次に取り組むべき機能は、このコンテンツをLMS内のさまざまなスタイルと場所に編成することです。

コンテンツ編成

LMS内のコンテンツは、LMS管理者だけでなく、学習ジャーニーにサインアップするユーザーにとっても最大の関心事です。 効率的な学習成果は、ユーザーが簡単にアクセスできるように体系的に編成されたコンテンツパケットを必要とします。 さまざまなタイプのすべてのコンテンツをソフトウェア内の単一のリーチ位置に配置するには、開発者は、システムによってサポートされる必要がある、またはサポートされる機能を理解する必要があります。

LMSソフトウェアコンポーネントを開発する際には、コンテンツ全体を作成するか、単にコンテンツを配信および管理するかという目標を最初に設定する必要があります。 これにより、内部または外部のライセンスソースからコンテンツにアクセスするために構築される経路が定義されます。

ユーザーが学習できるようにこのコンテンツを効率的に整理するには、コンテンツ管理ツールまたは学習コンテンツ管理システム(LCMS)を使用します。 簡単に言うと、コンテンツ管理ツールを使用すると、LMSは、LMS内のさまざまなコンテンツタイプを保存、取得、およびアクセスできます。

このツールは、学習プログラムの要件とコンテンツの可用性に従って、コンテンツのインポートとエクスポートを容易にします。 現在、あらゆる種類のコンテンツが手元にあるため、管理者または利害関係者は、これらのコンテンツパッケージをさまざまな目的や学習者とのエンゲージメントモデルに再利用できる必要があります。

LCMSは学習オブジェクトにラベルを付け、ユーザーの要件に応じてさまざまな組み合わせで配信します。 オーサリングツールによって作成された個々のコンポーネントとして、または学習モジュール全体としてコンテンツを配信できます。

LMSアーキテクチャ内でのコンテンツ管理ツール(LCMS)の配置。

コンテンツ管理ツールまたはソフトウェアは、eラーニングコンテンツのメタデータコンポーネントまたはシステムが再利用可能な学習オブジェクトであるSCOを作成する場合にのみ正常に展開されます。 LCMSの役割は、ユーザーが選択できるように整理されたダッシュボードまたはライブラリを作成することです。 LMSで作成された、または外部の作成者で作成されたすべてのコンテンツはライブラリ内に配置され、LMSを使用すると、管理者はどのコースまたはコンテンツをどのユーザーがアクセスできるかを決定できます。

LMSのコンテンツ管理機能を開発するには、詳細なコース構造と包括的なIDDを作成する必要があります。 ユーザーがサインアップすると、すべてのコースのリストを表示できるようになります。 LMSの社内構築コンテンツが公開されると、管理者は外部のライセンスコースへのアクセスを「オフ」にすることができます。 コンテンツを整理する別の方法は、教師、学生、編集者、保護者、訪問者など、さまざまなユーザータイプまたは階層を作成することです。 さまざまなコンテンツのどの部分に誰がアクセスできるかを制御することは、学習プロセスの質を高める上で大きな役割を果たします。

利用可能なコンテンツを整理するには、開発者はコンテンツの類似性またはサブジェクトドメインに基づいてカテゴリを作成する必要があります。 カテゴリが作成され、別々のフォルダに配置されると、学習者がアクセスできるようにこれらを配置する3つの方法があります。

学習パスの作成

コンテンツがトピックの連続から完了までを表すパスに編成されると、学習パスが生成されます。 トピックの複雑さと長さに基づいて、学習パスフォルダー内に直接アップロードするか、体系的かつ段階的に開く中間クイズで小さな章に分割することができます。

次に、コンテンツ組織は次のようなパスを取ります。

コンテンツ編成パス

学習パスを構成する

コース学習パス

トピックの作成

さまざまなトピック内にコンテンツを配置する主な機能は、学習者による直接ナビゲーションの結果です。 学習者は、学習したい内容を特定し、検索オプションを使用して関心のあるトピックに直接ジャンプして、目的のフォルダー/トピックに移動できます。

コンテンツを配置する学習パスアプローチとの唯一の違いは、チャプターを含むフォルダーの完全な学習パスをコーストピックに置き換えることです。

トピックパスの作成

マーケティング革新

ハイブリッドアプローチ

コンテンツ構造が複雑で、1つのコースに多くの学習要素が含まれている場合は、上記の両方のアプローチに従うのが最善です。 学習パスは、次の段階に進む前に定期的な評価を行いながら、要素を1つずつ取り上げるように生徒をガイドします。 チャプターを使用すると、トピックを簡単に選択でき、コース構造全体をより適切に受け入れることができます。

そのため、最初にトピックが配置され、その中に、コンテンツ間を簡単に移動できるように章が一覧表示されます。

ハイブリッドアプローチパス

マーケティング革新

体系的な学習体験のために一緒にバンドルされたときに選択されたコンテンツは、効率的なLMSを説明します。 カスタム学習パスの統合を含めるオプションもあります。この場合、ユーザーは、理解と学習ペースに応じて、さまざまなコンテンツパケットをキュレートして配置します。

事前に設計された学習パスが必要な場合、前提条件は、スキルレベルまたは学習者レベルの情報を収集し、学習者のニーズを理解するためのスキルマトリックスを生成することです。 カスタム学習パス生成の場合、ユーザーは関連するコンテンツを選択し、独自のライブラリと学習パスを作成できます。

さらに、リマインダー、アラーム、評価、および進捗レポートは、コース全体のユーザーの移動に従ってスケジュールできます。 これらは、キャプチャされたデータからLMSによって行われた分析に基づいて含めるか、学習者自身が手動で入力することができます。

カスタムLMSを使用して、チームを変化する技術的展望に適応させる

お問い合わせください

マネジメント・コントロール

この機能は、LMS管理者またはコースマネージャーにさまざまな権利と責任を与えることを目的としています。 適切な人にアクセスを許可すると、LMSの効率に大きな影響を与える可能性があります。

管理者はメインの管理者であり、すべての特権を持つLMS構造の中心にいます。 したがって、LMSは、管理者がポータルに必要な変更を加え、さまざまな役割、ユーザーを割り当て、学習プログラムを管理できるように構成されています。

さまざまなユーザーの作成から、管理およびカバーする各ユーザーのタスクの決定まで、管理者はLMSプラットフォームからさまざまな責任を生成できる必要があります。 より広いレベルでは、マネージャーがサインアップまたはログインするとき、ダッシュボード、ユーザー登録、さまざまなレポートタイプの生成、および管理するリソース割り当てが必要です。

LMS管理機能を開発する際には、各コンポーネントと部門の作成に関する詳細に注意する必要があります。 管理コントロールは、あらゆる方向からのLMS操作を容易にする方法で開発する必要があります。 一般的な目に見える設定から、毎日確認する必要のある分析の詳細に関する決定まで、管理者は適切な調整を行うために必要なすべてのアクセス権を持っている必要があります。

管理ダッシュボードと設定

ログイン後、管理者は、さまざまな変更、割り当て、および設定を行うためのオプションを備えた説明的なダッシュボードにアクセスする必要があります。 ダッシュボードには、実行中のすべてのLMS統計が表示され、管理者はすぐに実行するアクションをすばやく参照できます。

また、管理者は、ダッシュボードに番号が表示されているヘッドを追加または編集できる必要があります。 どの統計が表示されるかは、管理者の裁量である必要があります。

yo!coach-ダッシュボード

LMSの進捗状況をすばやく参照するための記述統計を含む管理ダッシュボードの例(出典:YoCoachデモ)

ダッシュボード内で、管理者には、統合されたカタログを使用してすべてのLMSアクティビティを管理する機能を提供する必要があります。 したがって、カタログは、管理者または管理者が学習活動を設定するためのプラットフォームになります。 統合されたカタログシステムを使用すると、管理者は次のことができるようになります。

  • ユーザーが探しているものを簡単に見つけられるように、コンテンツを分類します。
  • 指示と主題を定義します。
  • 学習者がクラスにアクセスするための登録可能なインスタンスを作成します。
  • コンテンツ、ビデオ、オーディオ、言語などの成果物を定義します。

これも、コンテンツにアクセスできるユーザーのタイプに基づくことができます。 管理者は、ユーザーアクセスを提供するだけでなく、さまざまな学習モジュールを作成できる必要があります。 コースを学習パスにグループ化する機能、および学習者の進歩を測定するための認定。

管理者が割り当てるユーザーのタイプ

管理者が割り当てるユーザーのタイプ(出典:YoCoachデモ)

LMS設定

[設定]タブには、管理者またはLMSマネージャーがさまざまな環境を作成できるソースを装備する必要があります。 特定のコースまたは完全なプログラムの言語を設定するオプションを使用して、要件に従ってAPIをアクティブ化します。

管理者用の設定タブ

管理者用の[設定]タブ(出典:YoCoachデモ)

管理者は、さまざまなサードパーティAPIへのアクセスを通じてさまざまなコンポーネントを有効にできる必要もあります。 安全なキーを介してこれらのコンポーネントのアクティベーションをリンクすると、正しいAPIにヒットすることが認証されます。 これらのキーは、特定のビジネスニーズに合わせて特定のAPIを購入するときに、ビジネス、ソフトウェア、またはWeb管理者に付与されます。

YoCoachデモ

さらに、このタブから、支払いオプションの統合、手数料の調整、通貨の管理、電子メールテンプレート、およびその他のプログレッシブWebアプリケーション(PWA)コンポーネントのさまざまな設定を利用できます。

レポート

管理ダッシュボード内のセクションは、さまざまなユーザーやさまざまなコース設計に必要な種類のレポート専用です。 ここから、管理者はカスタムレポート生成用のさまざまなテンプレートを選択したり、レポートを作成する必要のあるユーザーを選択したりできます。

これらは、LMSのさまざまなメンバーの進捗状況とパフォーマンスを監視するのに役立つため、コースの能力を管理するのに役立ちます。 メンバーがコースを正常に完了すると、管理者はコンピテンシープロファイルを更新および比較できます。 正常に完了するための前提条件は、学習の旅に進む前に完了する必要があるコースとともに、管理者が設定することもできます。

管理者用の[設定]タブ(ソースYoCoachデモ)

LMS管理者向けのレポート生成オプション(出典:YoCoachデモ)

その他

管理者がそれぞれに異なるワークフローを構築できるように、学習者、インストラクター、マネージャーなどのさまざまなインターフェースを作成する必要があります。 アクセス制御機能を使用すると、管理者は、要件に応じてさまざまなコンテンツカテゴリへのアクセスを許可する責任を負うことができます。

待機リストの管理、自動登録、出席記録の抽出、料金管理、セキュリティメンテナンスなどのその他のコンポーネントはすべて、LMSの操作性を合理化するために、管理者の管轄内にある必要があります。

カスタムレポート生成機能を詳しく見て、開発者側で機能の分離がどのように行われるかを理解しましょう。

カスタムレポート生成機能

標準レポートとカスタムレポートには、付加価値のある方法に違いがあります。 標準レポートは事前定義されたフィールドを使用して簡単ですが、カスタマイズされたレポートを使用すると、さまざまなフィールドを手動で選択したり、検討する時間枠などを選択したりできます。

カスタムレポート生成機能を開発するときは、さまざまな要因と可能性を考慮する必要があります。 レポートデータのサイズがWebサーバーで処理できるサイズを超えている例を考えてみます。 このような場合、Webサーバーがクラッシュする可能性があります。

学習管理システムのカスタムレポート生成機能には、PDFまたはXLS形式でレポートをダウンロードするオプション、定期的に電子メールでレポートを受信するためのレポートスケジューリング、機能の堅牢性を確認するための内部チェックなどの他の機能が含まれます。

この機能をより詳細に理解するには、重要なコンポーネントに関する情報を共有している以下の画像を参照してください。

カスタムレポート生成機能。

カスタムレポートでのデータの視覚化

データの視覚化は、マネージャーまたは意思決定者の生活において重要な役割を果たします。 統計情報により、十分な情報に基づいた意思決定を行うことができます。 ただし、統計情報を含むグラフでは、分析に多くの注意と時間が必要になることがよくあります。 情報自体は役に立ちますが、データの視覚化によって時間を節約できます。

グラフィックを活用する機能を作成する場合に比べて、単純なグラフを作成する方が開発時間は短くなります。 したがって、データの視覚化要件がクライアントによって共有される場合、プロジェクトの全体的なコストは多くの場合、何倍にもなります。 同時に、ユーザーエクスペリエンス(UX)を向上させるため、データの視覚化の重要性を強調する必要があります。

データの視覚化に関連する複数の課題があります。 そのような課題の1つに、視覚的に魅力的なレポートをPDF形式で作成することが含まれます。 同じものを開発するには、いくつかのオプションがありますが、最も一般的な2つの方法は、CSSの使用とSVGの操作です。 両方の方法の概要を以下に示します。

HTML/CSSを使用した静的デザインの作成

この方法では、WebデザイナーはHTMLとCSSを使用してカスタムレポートのレイアウトを作成します。 この段階の後、開発者はバックエンドをデザインに接続します。

PHPを使用したSVGのプログラムによる操作

開発者は、SVG形式を直接プログラムして、視覚的に魅力的な方法でカスタムレポートを表示できます。 この方法では、Webデザイナーの要件はほとんどまたはまったくありません。 ただし、この方法にはPHPまたはその他のスクリプト言語を使用したSVGのプログラムによる操作が含まれるため、Linuxオペレーティングシステムで実行されていないWebサーバーでは特定の形式が適切に機能しない可能性があります。

カスタムレポート生成機能の開発時間を短縮するために、サードパーティの統合を利用できます。 データ視覚化機能は、 JavaScriptチャートまたはGoogleのインタラクティブチャートとデータツールを活用することでLMSに追加できます

カスタムレポートのスケジューリング

この機能に関連する最も一般的な使用例は、定期的な時間間隔の後にカスタムレポートを電子メールで送信することです。 この機能を作成するには、スケジューリングに関連する2つの重要なコンポーネントである管理管理と自動スケジューリング機能を理解する必要があります。 両方のコンポーネントに関する詳細は次のとおりです。

LMS管理者による管理管理

管理者には、レポートのスケジュールを管理するためのさまざまなオプションを提供する必要があります。 多くのユースケースがありますが、重要な例の1つは、オプトアウトオプションが期待どおりに機能しない場合です。 説明–スケジュールされたレポートが電子メールで共有される場合、ユーザーはオプトアウトをクリックすることができます。 LMSはサブスクライバーを自動的に削除する場合がありますが、管理者はサブスクライバーを手動で削除するオプションが必要です。

スケジューリング機能の背後にあるコア機能

スケジューリングメカニズムは、ジョブスケジューラツールを使用して開発できます。 広く使用されている最も人気のある2つのジョブスケジューラは、CronとCeleryです。 ジョブスケジューラを使用する目的は、レポートスケジューリングの作成に限定されません。 ユーザーが学習管理システムにログインしているときにパスワードを忘れた例を考えてみましょう。

ユーザーが電子メールアドレスを入力すると、システムはパスワードをリセットするために使用できる一意のURLを生成します。 ここで、ジョブスケジューラは、事前定義された制限時間が経過した後、URLを無効としてレンダリングする責任があります。 そうすることで、セキュリティの層が追加されます。 言うまでもなく、ジョブスケジューラはこの機能を開発するための重要な部分です。

結論

学習管理システムは、ゼロから作成できる複雑なシステムです。 このブログ投稿では、強力で効率的な学習環境の構築に貢献するLMSの重要なコンポーネントについて説明しました。 アイデアは、すべてのユーザーに合理化されたワークフローを提供するLMSWebサイトを作成することです。

カスタムLMS開発の特定の学習目標を共有することにより、適切に配置された評価とレポートとともに、適切に編成されたコンテンツに関する要件を達成できます。 カスタムリクエストに対応し、アジャイルプラクティスに従うソフトウェア開発会社は、これらのコンポーネントをシンプルでありながら堅牢な方法でうまく組み込むことができます。 効率的なコンテンツ共有を備えた構成可能なフレームワーク上に構築された安全な学習環境を設計することは、オンライン学習の未来になるでしょう。

カスタムLMSを使用して、従業員の学習習慣についてより多くの洞察を得る

お問い合わせ