「コンテクスト」の版間の差分

提供:MoodleDocs
移動先:案内検索
(done.)
編集の要約なし
1行目: 1行目:
{{Moodleサイト - 基本構造}}
{{メインページ}}
コンテクストは[[ロールおよびケイパビリティ|ロール]]を割り当てることができるMoodle内のスペースです。例えば、Moodleサイトは1つのコンテクストであり、その中にいくつかの他のコンテクストを含みます。カテゴリはサイトコンテクスト内のコンテクストで、コースおよびサブカテゴリを含み、それぞれコンテクストを持ちます。


コンテクストはMoodle内の「スペース」です。同時にMoodleサイトのナビゲーション構造はコンテクストによって定義されます。コースはコンテクストであり、活動、リソースまたはブロックもコンテクストであり得ます。
[[コース|コース]]は、それ自身のコンテクストの中に、活動や[[問題バンク]]の問題カテゴリを保持することができますが、これらもコンテクストです。コンテクストは他のコンテクストを含むことができ、ロールはそれぞれのコンテクストに割り当てることができます。


==ロールコンテクスト==
コンテクストには階層があり、特定の空間を定義するのに役立ちます。コースはそのスペースに多くのコンテクストを持つことができます。 これらにはレッスン、課題、フォーラム、小テストのモジュールおよびブロックが含まれます。
コンテクストは[[ロールパーミッション]]と合わせて、すべてのMoodleページにおいて[[ロールおよびケイパビリティ|ケイパビリティ]]を定義します。特定コースのコンテクストでは、あるユーザは学生としてのパーミッションを持ち、他のユーザは教師としてのパーミッションを持ちます。それに対して、別のコースでは異なるコンテクストとなるため、同じユーザに異なるロールを割り当てることができます。


Moodle 1.7以降では、パーミッションコンテクストを活動モジュールまたはブロックに含むことができるようになりました。そのため、コース内のスペースに多くのコンテクストを持つことができます。これらにはレッスン、課題、フォーラムおよび小テストのモジュールおよびブロックが含まれます。
一般的に、この階層構造により、下位のコンテクストが上位のコンテクストから情報を受け取ることができます。 つまり、コースAのコンテクストにいる学生は、最初はコースAにある小テストのコンテクストにいる学生とみなされます。また、生物学のコースカテゴリにテーマが設定されている場合、そのテーマは生物学101に引き継がれます。


特定のコンテクストをベースに、ユーザに対して異なるパーミッションを割り当てることができます。例えば、ユーザに対してコース内で「学生」ロールを割り当てることができますが、1つのフォーラムのコンテクストにおいて「教師」ロールを割り当てることもできます。また、ユーザは1つのコースで教師であることもできますし、別のコースで学生であることもできます。
==ロールとコンテクスト==
コンテクストはロールパーミッションと組み合わせて、Moodleのどのページでもユーザの[[ロールおよびケイパビリティ|ケイパビリティ]]を定義します。 典型的なコンテクストは独自の組織構造を持ち、ユーザのロールを "下" のコンテクストに渡すことができますが、"上" のコンテクストには渡すことができません。[[Image:context.png|right|thumb|150px|各コンテクストはユーザに異なるロールを割り当てることができます]]。


これは「ユーザが入っている'''ページ'''に応じて、'''異なる[[ロールおよびケイパビリティ|ロール]]'''を割り当てることができる」ことを意味します。
特定のコンテクストに基づいて、ユーザに異なるパーミッションを割り当てることができます。例えば、あるユーザは、コースでは "学生" のロールを与えられているが、ある特定のフォーラムのコンテクストでは "教師" のロールを与えられるかもしれません。または、ユーザはあるコースの教師であり、別のコースの学生になることができます。


あなたがどのようにMoodleをセットアップしたかによりますが、'''ユーザがログインする前'''、ログインページまたは公開されているフロントページにて、すべてのユーザには'''ゲスト'''ロールが割り当てられます。この割り当ては変更することができますが、十分注意してください。
多くのMoodleコンテクストではコンテクスト内の特定のロールに例外を与えることができます。これらの例外はそのコンテクストから移行することはできません。つまり、例外は次のコンテクストに適用できますが、そのコンテクストから横方向および上方向には適用できません。


Moodeにおいて、ユーザ名およびパスワードを使ってログインした'''ユーザすべて'''は「'''認証済みユーザ'''」となります。どのように認証されたかということは、ユーザのロールとは異なります。
==コンテクストの中のコンテクストを示すグラフィック==


どのような理由があったとしても、あなたは'''フロントページ'''コンテクスト内でユーザに'''学生'''ロールを割り当てたいこともあるでしょう (この設定には注意してください。ロールを割り当てる前に下記ドキュメントを読み進めてください)。
以下の画像は、いくつかのコンテクストとその関係を示しています。 "システム" またはMoodleサイトは全体のコンテクストです。 ユーザは最初にこのコンテクストで定義されます。
*システムコンテクストは、その下に2つのコンテクストを持ち、その下に他のコンテクストがあります。
**フロントページのコンテクストは
*** 活動モジュールコンテクストと
*** ブロックのコンテクストを持っています。
**コースカテゴリのコンテクストは
***Aコースのコンテクストが含まれています。 コースコンテクストは
**** 活動モジュールのコンテクストと
****その中のAブロックコンテクスト


ユーザがカテゴリコンテクストに移動した場合、「'''認証済みユーザ'''」に戻ります。そこにユーザが移動した場合、ユーザ名が調査された後、パーミッションが算出されます。パーミッションを算出した結果、ユーザにパーミッションがある場合、そのコンテクスト内においてユーザに対して十分な権限を持った「'''教師'''」「'''コース作成者'''」または「'''管理者'''」の権限を割り当てることができます。
[[Image:Moodle-contexts-1.8.png]]
 
代わりに、それらの権限がユーザに割り当てられていないとしても、コースページへ移動した場合、コース内で「'''管理者'''」「'''コース作成者'''」「'''教師'''」または「'''学生'''」の権限を割り当てることができます。
 
同じ'''コンテクスト'''内に留まるわけではありませんので、それらの権限が他のページまたはコースでも割り当てられたままということではありません。
 
== オーバービュー==
 
バージョン 1.8のMoodleコンテクスト:


[[Image:Moodle-contexts-1.8.png]]
(出典:[[Development:Roles#Context]]より)


(ソース: [[開発:ロール#コンテクスト]])
==階層のもう一つのグラフィック==
[[File:Hierarchycategories.png|thumb|center|サイト > カテゴリ > コースのコンテクストは表示されるが、活動は表示されない]]


== 関連情報 ==
==関連項目==


Moodle Docs
* [[管理者FAQ]]
* [[ロールFAQ]]
* [[ロールFAQ]]
* [[開発:ロール#コンテクスト]]
* [[コースカテゴリ|コースカテゴリコンテクスト]]
* [[開発:ロールおよびモジュール#コンテクスト]]
* [[ロールおよびケイパビリティ]]
* [[ロールパーミッション]]
 
フォーラムディスカッション - 英語
* [http://moodle.org/mod/forum/discuss.php?d=60125 "Moodle 1.7のロールおよびコンテクスト"]
 
[[Category:ロール]]


[[en:Context]]
[[en:Context]]
[[es:Contexto]]
[[fr:Contextes]]

2021年10月8日 (金) 04:32時点における版

コンテクストはロールを割り当てることができるMoodle内のスペースです。例えば、Moodleサイトは1つのコンテクストであり、その中にいくつかの他のコンテクストを含みます。カテゴリはサイトコンテクスト内のコンテクストで、コースおよびサブカテゴリを含み、それぞれコンテクストを持ちます。

コースは、それ自身のコンテクストの中に、活動や問題バンクの問題カテゴリを保持することができますが、これらもコンテクストです。コンテクストは他のコンテクストを含むことができ、ロールはそれぞれのコンテクストに割り当てることができます。

コンテクストには階層があり、特定の空間を定義するのに役立ちます。コースはそのスペースに多くのコンテクストを持つことができます。 これらにはレッスン、課題、フォーラム、小テストのモジュールおよびブロックが含まれます。

一般的に、この階層構造により、下位のコンテクストが上位のコンテクストから情報を受け取ることができます。 つまり、コースAのコンテクストにいる学生は、最初はコースAにある小テストのコンテクストにいる学生とみなされます。また、生物学のコースカテゴリにテーマが設定されている場合、そのテーマは生物学101に引き継がれます。

ロールとコンテクスト

コンテクストはロールパーミッションと組み合わせて、Moodleのどのページでもユーザのケイパビリティを定義します。 典型的なコンテクストは独自の組織構造を持ち、ユーザのロールを "下" のコンテクストに渡すことができますが、"上" のコンテクストには渡すことができません。

各コンテクストはユーザに異なるロールを割り当てることができます

特定のコンテクストに基づいて、ユーザに異なるパーミッションを割り当てることができます。例えば、あるユーザは、コースでは "学生" のロールを与えられているが、ある特定のフォーラムのコンテクストでは "教師" のロールを与えられるかもしれません。または、ユーザはあるコースの教師であり、別のコースの学生になることができます。

多くのMoodleコンテクストではコンテクスト内の特定のロールに例外を与えることができます。これらの例外はそのコンテクストから移行することはできません。つまり、例外は次のコンテクストに適用できますが、そのコンテクストから横方向および上方向には適用できません。

コンテクストの中のコンテクストを示すグラフィック

以下の画像は、いくつかのコンテクストとその関係を示しています。 "システム" またはMoodleサイトは全体のコンテクストです。 ユーザは最初にこのコンテクストで定義されます。

  • システムコンテクストは、その下に2つのコンテクストを持ち、その下に他のコンテクストがあります。
    • フロントページのコンテクストは
      • 活動モジュールコンテクストと
      • ブロックのコンテクストを持っています。
    • コースカテゴリのコンテクストは
      • Aコースのコンテクストが含まれています。 コースコンテクストは
        • 活動モジュールのコンテクストと
        • その中のAブロックコンテクスト

Moodle-contexts-1.8.png

(出典:Development:Roles#Contextより)

階層のもう一つのグラフィック

サイト > カテゴリ > コースのコンテクストは表示されるが、活動は表示されない

関連項目