コンテンツにスキップ

ユーザーモジュール概要

Paideia LMS は、講師が魅力的で対話的な学習体験を作成できる包括的なアクティビティモジュールシステムを備えています。システムは5つの異なるモジュールタイプをサポートし、2つのカテゴリに分類されます:情報提供型(読み取り専用)モジュールと対話型モジュール。

activity-modules コレクションで定義されている5つのアクティビティモジュールタイプ:

情報提供型(読み取り専用)モジュール

Section titled “情報提供型(読み取り専用)モジュール”

これらのモジュールは、ユーザーの対話や提出を必要とせずにコンテンツを提示します:

  • page - リッチテキスト HTML を使用した静的な教育コンテンツ
  • whiteboard - Excalidraw JSON として保存された描画と図表コンテンツ

これらのモジュールは、ユーザーの参加を必要とし、提出を追跡します:

  • assignment - 試行追跡を伴うファイル/テキスト提出
  • quiz - 自動採点機能を備えた評価
  • discussion - 学生の参加のためのスレッド形式のフォーラムディスカッション

すべてのモジュールは3つのステータスを経ます:

  1. draft - デフォルトの初期状態;作成者と許可されたユーザーのみに表示
  2. published - 学生アクセスの準備が整いました;登録学生に表示
  3. archived - もはやアクティブではありませんが保存されています;学生には非表示

適切な権限を持つユーザーがモジュールを作成できます:

  • システム全体の admininstructorcontent-manager ロールは、アクティビティモジュールを作成できます
  • コース teachermanager ロールは、コース内でモジュールを作成できます

モジュールが最初に作成されると、draft ステータスで開始し、学生に利用可能にする前にコンテンツを改善できます。準備が整ったら、モジュールを公開して、登録学生に表示できます。モジュールが不要になった場合は、記録保存のために保持する必要がありますが、アーカイブできます。

モジュールはコース内で整理され、特定の順序で配置できます。講師はモジュールの順序を変更して学習シーケンスを制御し、学生が論理的な順序でコンテンツを進めるようにできます。

アクティビティモジュールとコース

Section titled “アクティビティモジュールとコース”

アクティビティモジュールとコースは Paideia LMS の異なるエンティティです。コースを持たずに、アクティビティモジュールを独立して作成できます。

この意味で、それらを**“ユーザーモジュール””コースモジュール”**として理解する方が良いでしょう:

  • ユーザーモジュールは、作成して所有するアクティビティモジュールです。これらのモジュールに対して完全な制御権を持ちます - 作成、更新、削除ができます(依存関係チェックに従って)。
  • コースモジュールは、コースに追加されたアクティビティモジュールです。一度追加されると、コースは個人のアクセス権とは独立してモジュールへの独自の参照を維持します。

この用語は関係を明確にするのに役立ちます:ユーザーモジュールは作成する個人コンテンツであり、コースモジュールはコース内で使用される共有コンテンツです。

ユーザーは、アクセス権限があるモジュールのみを表示でき、コースにアクセス権限があるモジュールのみを追加できます。モジュールがコースに追加されると、それは”コースモジュール”になります - コースはそのアクティビティモジュールに「アクセス権限を持つ」ことになります。その後、ユーザーがモジュールへのアクセスを失った場合でも、コースには影響しません - コースはそのモジュールをコースモジュールとして保持します。

一部のコースが依存している場合、アクティビティモジュールは削除できません。これにより、モジュールの権限が変更された場合でも、コースコンテンツが完全に保たれます。ユーザーモジュールを削除しようとすると、システムはそれがコースモジュールとして任意のコースで使用されているかどうかをチェックします。使用されている場合、コースの整合性を保護するために削除が阻止されます。

この依存システムは以下を意味します:

  • 任意のコースで使用されていないユーザーモジュールは自由に削除できます
  • コースモジュールとして使用されているユーザーモジュールは、すべてのコースから削除されるまで削除できません
  • 元の作成者がアクセスを失った場合でも、コースモジュールはそのコースにアクセス可能です

ユーザーモジュールがコースに追加されると(コースモジュールになる)、コースはその講師にそのモジュールへの読み取り専用アクセスを提供します。講師は以下を実行できます:

  • モジュールコンテンツを表示
  • アクセス権限がある他のコースにモジュールを追加(複数のコースでコースモジュールにする)
  • モジュールを更新または削除することはできません(モジュールの作成者または適切な権限を持つユーザーのみがこれを行うことができます)

この設計により、ユーザーモジュールをコースモジュールとして複数のコース間で共有しながら、適切なアクセス制御を維持し、意図しない変更を防ぐことができます。講師は、別のユーザーが作成した有用なユーザーモジュールを発見し、それをコースモジュールとしてコースに追加し、さらに追加のコースに追加することもできます - すべて元のユーザーモジュールの編集権限を必要としません。

それぞれのドキュメントページで各モジュールタイプについて詳しく学びます。
Ask DeepWiki
貢献する コミュニティ スポンサー