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

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


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


コンテクストはMoodle内の「スペース」です。同時にコンテクストによって、Moodleサイトのナビゲーション構造が定義されます。コースはコンテクストであり、活動、リソースまたはブロックもコンテクストであり得ます。
コンテクストには階層があり、特定の空間を定義するのに役立ちます。コースはそのスペースに多くのコンテクストを持つことができます。 これらにはレッスン、課題、フォーラム、小テストのモジュールおよびブロックが含まれます。


==ロールコンテクスト==
一般的に、この階層構造により、下位のコンテクストが上位のコンテクストから情報を受け取ることができます。 つまり、コースAのコンテクストにいる学生は、最初はコースAにある小テストのコンテクストにいる学生とみなされます。また、生物学のコースカテゴリにテーマが設定されている場合、そのテーマは生物学101に引き継がれます。
コンテクストは[[ロールパーミッション]]と合わせて、すべてのMoodleページにおいて[[ロールおよびケイパビリティ|ケイパビリティ]]を定義します。特定コースのコンテクストでは、あるユーザは学生としてのパーミッションを持ち、他のユーザは教師としてのパーミッションを持ちます。それに対して、別のコースでは異なるコンテクストとなるため、同じユーザに異なるロールを割り当てることができます。


Moodle 1.7以降では、パーミッションコンテクストを活動モジュールまたはブロックに含むことができるようになりました。そのため、コース内のスペースに多くのコンテクストを持つことができます。これらにはレッスン、課題、フォーラムおよび小テストのモジュールおよびブロックが含まれます。
==ロールとコンテクスト==
コンテクストはロールパーミッションと組み合わせて、Moodleのどのページでもユーザの[[ロールおよびケイパビリティ|ケイパビリティ]]を定義します。 典型的なコンテクストは独自の組織構造を持ち、ユーザのロールを "下" のコンテクストに渡すことができますが、"上" のコンテクストには渡すことができません。[[Image:context.png|right|thumb|150px|各コンテクストはユーザに異なるロールを割り当てることができます]]


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


これは「ユーザが入っている'''ページ'''に応じて、'''異なる[[ロールおよびケイパビリティ|ロール]]'''を割り当てることができる」ことを意味します。
多くのMoodleコンテクストではコンテクスト内の特定のロールに例外を与えることができます。これらの例外はそのコンテクストから移行することはできません。つまり、例外は次のコンテクストに適用できますが、そのコンテクストから横方向および上方向には適用できません。


あなたがどのようにMoodleをセットアップしたかによりますが、Moodleに'''すべてのユーザがログインする前'''、ログインページまたは公開されているフロントページにて、ユーザには'''ゲスト'''ロールが割り当てられます。この割り当ては変更することができますが、十分に注意してください。
==コンテクストの中のコンテクストを示すグラフィック==


In Moodle, '''when anyone''' with a user name and password logs into the Moodle, they become an "'''Authenticated User'''".  How they are authenticated is different from their Role.
以下の画像は、いくつかのコンテクストとその関係を示しています。 "システム" またはMoodleサイトは全体のコンテクストです。 ユーザは最初にこのコンテクストで定義されます。
 
*システムコンテクストは、その下に2つのコンテクストを持ち、その下に他のコンテクストがあります。
For [[Beginning_Administration_FAQ#All students are enrolling in every course|any number of reasons]], you may want a Users to become "'''Students'''" while in the '''Front Page''' context. (Be careful here, read on below before assigning roles.)
**フロントページのコンテクストは
 
*** 活動モジュールコンテクストと
When they click to go to a Category context, they revert to an "'''Authenticated User'''". Once there, their User Name is scanned and their permissions are calculated and if they have permissions, they can have sufficient rights to be a "'''Teacher'''" or a "'''Course Creator'''" or even an "'''Administrator'''" in that context.
*** ブロックのコンテクストを持っています。
 
**コースカテゴリのコンテクストは
Alternatively, they may not have those rights but when they click to go to a Course, they may have the rights to be an "'''Administrator'''", a "'''Course Creator'''", a "'''Teacher'''" or a "'''Student'''" in that Course '''context'''.
***Aコースのコンテクストが含まれています。 コースコンテクストは
 
**** 活動モジュールのコンテクストと
This does not mean they have any of those rights in any other page or Course as they will no longer be in the same '''context'''.
****その中のAブロックコンテクスト
 
== オーバービュー==
 
Moodle contexts in version 1.8:


[[Image:Moodle-contexts-1.8.png]]
[[Image:Moodle-contexts-1.8.png]]


(ソース: [[開発:ロール#コンテクスト]])
(出典: [[dev:Roles#Context]]より)
 
== 関連情報 ==


Moodle Docs
==階層のもう一つのグラフィック==
* [[Beginning_Administration_FAQ | Beginning Administration FAQ]]
[[File:Hierarchycategories.png|thumb|center|サイト > カテゴリ > コースのコンテクストは表示されるが、活動は表示されない]]
* [[Roles FAQ]]
* [[Development:Roles#Context]]
* [[Development:Roles and modules#Context]]
* [[Roles and capabilities]]
* [[Role permissions]]


フォーラムディスかション - 英語
==関連項目==
* [http://moodle.org/mod/forum/discuss.php?d=60125 "Moodle 1.7のロールおよびコンテクスト"]


[[Category:ロール]]
* [[ロールFAQ]]
* [[コースカテゴリ|コースカテゴリコンテクスト]]


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

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

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

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

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

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

ロールとコンテクスト

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

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

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

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

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

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

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

Moodle-contexts-1.8.png

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

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

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

関連項目