ユーザーモジュール概要
Paideia LMS は、講師が魅力的で対話的な学習体験を作成できる包括的なアクティビティモジュールシステムを備えています。システムは5つの異なるモジュールタイプをサポートし、2つのカテゴリに分類されます:情報提供型(読み取り専用)モジュールと対話型モジュール。
モジュールタイプ
Section titled “モジュールタイプ”activity-modules コレクションで定義されている5つのアクティビティモジュールタイプ:
情報提供型(読み取り専用)モジュール
Section titled “情報提供型(読み取り専用)モジュール”これらのモジュールは、ユーザーの対話や提出を必要とせずにコンテンツを提示します:
page- リッチテキスト HTML を使用した静的な教育コンテンツwhiteboard- Excalidraw JSON として保存された描画と図表コンテンツ
対話型モジュール
Section titled “対話型モジュール”これらのモジュールは、ユーザーの参加を必要とし、提出を追跡します:
assignment- 試行追跡を伴うファイル/テキスト提出quiz- 自動採点機能を備えた評価discussion- 学生の参加のためのスレッド形式のフォーラムディスカッション
モジュールステータス
Section titled “モジュールステータス”すべてのモジュールは3つのステータスを経ます:
draft- デフォルトの初期状態;作成者と許可されたユーザーのみに表示published- 学生アクセスの準備が整いました;登録学生に表示archived- もはやアクティブではありませんが保存されています;学生には非表示
モジュールの作成
Section titled “モジュールの作成”適切な権限を持つユーザーがモジュールを作成できます:
- システム全体の
admin、instructor、content-managerロールは、アクティビティモジュールを作成できます - コース
teacherとmanagerロールは、コース内でモジュールを作成できます
モジュールが最初に作成されると、draft ステータスで開始し、学生に利用可能にする前にコンテンツを改善できます。準備が整ったら、モジュールを公開して、登録学生に表示できます。モジュールが不要になった場合は、記録保存のために保持する必要がありますが、アーカイブできます。
モジュールの組織
Section titled “モジュールの組織”モジュールはコース内で整理され、特定の順序で配置できます。講師はモジュールの順序を変更して学習シーケンスを制御し、学生が論理的な順序でコンテンツを進めるようにできます。
アクティビティモジュールとコース
Section titled “アクティビティモジュールとコース”アクティビティモジュールとコースは Paideia LMS の異なるエンティティです。コースを持たずに、アクティビティモジュールを独立して作成できます。
この意味で、それらを**“ユーザーモジュール”と”コースモジュール”**として理解する方が良いでしょう:
- ユーザーモジュールは、作成して所有するアクティビティモジュールです。これらのモジュールに対して完全な制御権を持ちます - 作成、更新、削除ができます(依存関係チェックに従って)。
- コースモジュールは、コースに追加されたアクティビティモジュールです。一度追加されると、コースは個人のアクセス権とは独立してモジュールへの独自の参照を維持します。
この用語は関係を明確にするのに役立ちます:ユーザーモジュールは作成する個人コンテンツであり、コースモジュールはコース内で使用される共有コンテンツです。
アクセス制御
Section titled “アクセス制御”ユーザーは、アクセス権限があるモジュールのみを表示でき、コースにアクセス権限があるモジュールのみを追加できます。モジュールがコースに追加されると、それは”コースモジュール”になります - コースはそのアクティビティモジュールに「アクセス権限を持つ」ことになります。その後、ユーザーがモジュールへのアクセスを失った場合でも、コースには影響しません - コースはそのモジュールをコースモジュールとして保持します。
モジュールの依存関係
Section titled “モジュールの依存関係”一部のコースが依存している場合、アクティビティモジュールは削除できません。これにより、モジュールの権限が変更された場合でも、コースコンテンツが完全に保たれます。ユーザーモジュールを削除しようとすると、システムはそれがコースモジュールとして任意のコースで使用されているかどうかをチェックします。使用されている場合、コースの整合性を保護するために削除が阻止されます。
この依存システムは以下を意味します:
- 任意のコースで使用されていないユーザーモジュールは自由に削除できます
- コースモジュールとして使用されているユーザーモジュールは、すべてのコースから削除されるまで削除できません
- 元の作成者がアクセスを失った場合でも、コースモジュールはそのコースにアクセス可能です
コース講師のアクセス
Section titled “コース講師のアクセス”ユーザーモジュールがコースに追加されると(コースモジュールになる)、コースはその講師にそのモジュールへの読み取り専用アクセスを提供します。講師は以下を実行できます:
- モジュールコンテンツを表示
- アクセス権限がある他のコースにモジュールを追加(複数のコースでコースモジュールにする)
- モジュールを更新または削除することはできません(モジュールの作成者または適切な権限を持つユーザーのみがこれを行うことができます)
この設計により、ユーザーモジュールをコースモジュールとして複数のコース間で共有しながら、適切なアクセス制御を維持し、意図しない変更を防ぐことができます。講師は、別のユーザーが作成した有用なユーザーモジュールを発見し、それをコースモジュールとしてコースに追加し、さらに追加のコースに追加することもできます - すべて元のユーザーモジュールの編集権限を必要としません。
