役割に関するFAQ


内容

の定義は何ですか...

能力
プログラム動作の構成可能な側面Moodleには数百の機能があります。各機能には、 mod / forum:rateのようなコンピュータフレンドリな名前と、 "Rate posts"のような人間に優しい名前があります。
許可
権限は各機能と対になっています。四つの可能なアクセス許可の値があります:/ 継承を 設定 禁止防止を 許可していません 。 (ロールを定義するときはnot-setと呼ばれ、権限をオーバーライドするときは継承します。)
役割
各機能に関連付けられている権限の名前付きセット。例えば。 "教師"と "生徒"の役割は標準のMoodleインストールに付属しています。
コンテキスト
Moodleの機能分野コンテキストは階層を持ちます。コンテキストの例には、コース、アクティビティモジュール、またはリソースがあります。

ロールの変更が有効にならないのはなぜですか?

moodle / user:changeownpasswordなどの特定の機能はシステムコンテキストでのみ適用できます。そのため、コースコンテキストで役割を割り当ててそのような権限を付与しても効果はありません。

自分のコースにいることを知っている一部のユーザーが参加者に表示されないのはなぜですか?

上位のコンテキストで役割を割り当てられたユーザー、たとえばコースカテゴリで教師の役割を割り当てられたユーザーは技術的にはコースに登録されないため、 ナビゲーションブロックの [参加者]リンクに表示されませんが、 コース管理>ユーザー>で確認できます。 他のユーザー

ユーザーが自分のパスワードを変更できないようにする方法を教えてください。

ロールを使う

ユーザーが自分のパスワードを変更できないようにするには、システムコンテキストにmoodle / userがないことを確認する必要があります。changeownpassword = Allow。認証ユーザーロール(システムコンテキストでユーザーに割り当てられている)はmoodle / user:changeownpassword =デフォルトで許可されているので、2つの選択肢があります。

  1. 認証されたユーザーを編集し、moodle / userを設定します。changeownpassword =未設定
  2. moodle / userを使用して新しい役割CannotChangeOwnPasswordを作成します。コンテキストタイプとして[システム]を選択し、 [管理]> [サイト管理] - > [ユーザ] - > [権限] - > [システムロールの割り当て]を選択して、システムコンテキストで選択したユーザにロールを割り当てます。

(1)を選択すると、 すべてのユーザーが自分のパスワードを変更できなくなります(管理者以外は何もできません)。選択したユーザー(教師など)が自分のパスワードを変更できるようにするには、moodle / userで新しいロールCanChangeOwnPasswordを作成します。changeownpassword =許可および設定しない他のすべての権限をシステムコンテキストで選択したユーザーに割り当てます(サイト管理 - >ユーザー - >権限 - >システムロールの割り当て)

選択(2)はあなたが選択的になることを可能にします、しかしもしあなたがあなたが防止したい多くのユーザーがいるなら(例えば、すべての学生)、あなたはシステムコンテキストで多くの役割割り当てをしなければならないでしょう。現時点でこれを行う便利な方法はありませんので、choice(1)を検討してください。

あなたはシステムコンテキストでこのパーミッションを扱わなければならないことに注意してください。

代替ソリューション

[サイトの管理]> [プラグイン]> [認証プラグインの管理]に移動します。 'forgottenpasswordurl'設定を見つけて、あなたのサーバ上の静的なHTMLページ(あるいはフロントページ上のMoodle Pageリソース)をそれを指すようにしてください。そのページであなたのパスワードポリシーを説明しなさい。これにより、ユーザーがパスワードを変更するのを防ぎます。ただし、これはすべてのユーザーに適用されるため、管理者はサイト全体で失われたパスワードを修正する必要があります。

ユーザーが自分のプロフィールを編集できないようにするにはどうすればよいですか。

ユーザーが自分のパスワードを変更できないようにする方法を参照してくださいこの質問に対する答えは、 自分のパスワード変更 するために自分のプロフィール編集しmoodle / user:changeownpasswordのためにmoodle / user:editownprofile変更する代わりに使用した場合も同じです

「テスト」学生ユーザーに非表示のコースを表示させるにはどうすればよいですか。

通常の学生にコースを開く前にテストユーザーにコースを試してもらうことは有用です。しかし、コースが隠されていると、参加したテスト生はそれを見ることができなくなります。この問題を解決するには、非表示のコースをまだ表示させたくない場合は、デフォルトのStudentロールのクローンであるStudentテスターロールを作成してから、非表示のコースを表示する機能をAllowに設定します。

  • [サイトの管理]> [ユーザー]> [権限]> [役割の定義]> [新しい役割の追加]で新しい役割を作成し、 [ 役割またはアーチタイプの使用]で[ ARCHETYPE:生徒 ]を選択します
  • 必要に応じて、役割に新しいショートネームとフルネームを割り当てます(例:studenttester、Student Tester)。
  • [非表示のコースの表示]コースを[ viewhiddencourses]機能を[未設定]から[許可]に変更します。
  • [このロールを作成]ボタンをクリックします

受講者の役割ではなく、この新しい役割を使用してコースに受講生を登録します。そうすれば、コースが非表示になっていても通常の学生としてコース内で表示および作業できます。彼らは彼らが参加していない他の隠されたコースを見ることができないでしょう。

コースの説明で「教師」の名前を変更するにはどうすればよいですか。

どちらでも

  • [サイトの管理]> [ユーザー]> [権限]> [役割の定義]で教師の役割を編集し、名前を変更します。新しい名前はサイト全体に適用されます。

または

  • 別の名前で重複した教師の役割を作成し、コースのコンテキストに応じて、重複した教師の役割をユーザに割り当てます。 [サイトの管理]> [外観]> [コース担当者]で、コースが一覧表示されたときにコースの説明に表示する教師の代替名を選択します。たとえば、標準の教師の役割をコピーして講師と呼び、その役割をコース担当者としてのみ表示します。

または

  • それらの名前で新しい「ダミー」の役割(機能なし)を作成し、実際の役割と共に教師に割り当てます。コースが一覧表示されたときにコースの説明に表示する教師の代替名を選択します。たとえば、guestロールをコピーしてLead Teacherと呼び、これをコース担当者にします。コースには5人の先生がいるかもしれませんが、Lead Teacherとして現れる名前は1人だけです。誰も指導教員の役割を割り当てられていない場合、コース担当者は表示されません。

または

  • コース内のさまざまなロールの名前は、[ コース管理]> [設定の編集]の[ロール名の変更]フィールドで変更できます 。たとえば、教師が「教授」、「チーフ」、「メンター」というタイトルを付けたいコースがいくつかあります。

または

教師が役割の上書きを設定できるようにするにはどうすればよいですか。

  1. [サイトの管理]> [ユーザー]> [権限]> [役割の定義]にアクセスします
  2. 教師の役割を編集して、ケイパビリティmoodle / role:safeoverrideを許可に変更します。
  3. [変更を保存]ボタンをクリックしてください。
  4. [ サイトの管理]> [ユーザー]> [権限]> [ロールの定義 ]の[ロールの上書きを許可する]タブをクリックします。
  5. 教師の行にある適切なボックスをチェックして、教師がどの役割を上書きできるかを設定します。たぶんそれは単に学生の役割になるでしょう(教師が管理者を上書きできないようにしたくないでしょう!)ので、教師の行が学生の列と交差するボックスをチェックしてください。
  6. [変更を保存]ボタンをクリックしてください。

教師がコース内の他の教師を割り当てることができるようにするにはどうすればよいですか?

これはデフォルトで無効になっていますが、教師の役割を変更することでオンにすることができます。 [サイトの管理]> [ユーザー]> [権限]> [役割の定義 ]で[役割の割り当てを許可する]タブを選択し、教師と教師が交差するチェックボックスをオンにします。

コース内で「役割を..に切り替える」が正しく機能しないように見えるのはなぜですか。

この機能は教師がコースを生徒にどのように表示するかを確認できるようにするためのものです。ただし、一部の機能は、自分の役割を学生に切り替えた教師によって表示されたときに正しく表示されないため、信頼できるビューではありません。一部のアクション(特に割り当ての送信)は「役割の切り替え」での作業から除外されます(役割が切り替えられていない場合はユーザーが「送信」権限を持たないため、送信された作品は採点ページに表示されません)。そのため、可能であれば「テスト」の学生にログインして使用することが常に望ましいです。

編集していない教師に生徒の役割を「切り替え」させるにはどうすればよいですか。

  1. [サイトの管理]> [ユーザ]> [権限]> [役割の定義]で 、編集していない教師の役割を編集し、機能 "moodle / role:switchroles"を "許可"に設定します。これにより、ユーザーは自分の役割を学生またはゲストに切り替えることができます( [役割の切り替えを許可する]画面で定義されています)。

誤ってデフォルトロールを削除しました。どうやってそれを取り戻すのですか?

  1. [サイトの管理]> [ユーザー]> [権限]> [ 役割の定義 ]に移動して[新しい役割を追加]ボタンをクリックします。
  2. 使用する先生などの役割を選択します
  3. 続けるをクリック
  4. ショートネームとフルネームを記入
  5. [このロールを作成]ボタンをクリックします

役割の例はありますか?

はい。 現在のリストを見てください。

ログインユーザーがフロントページのアクティビティに参加できるようにするにはどうすればよいですか。

どちらか

  1. [管理]> [サイトの管理]> [ユーザー]> [権限]> [役割]定義し 、[フロントページの認証済みユーザー] 役割を編集します。
  2. フロントページの活動に機能を許可する
  3. [変更を保存]ボタンをクリックします

または

  1. [管理]> [サイトの管理]> [フロントページ]> [フロントページの設定]に移動します。
  2. デフォルトのフロントページロールを学生に設定
  3. [変更を保存]ボタンをクリックします

生徒が自分のプロフィールを編集できないようにするにはどうすればよいですか。

生徒全員ではなく自分のプロファイルの編集を禁止するだけの場合は、 デモ教師の役割で説明されている制限付きユーザーなどの新しい役割を作成して、moodle / user:editownprofileを設定し、割り当てます。システムの文脈ですべての学生に。

あるいは、moodle / user:editownprofileをAuthenticatedユーザロールに設定しないように変更してから、moodle / user:editownprofileを許可に設定して教師用の新しいロールを作成することもできます。

どうしてMoodleに教師や生徒サイトを追加できないのですか?

ただし、教師と生徒は通常、1つ以上の個別のコースで仕事をすることができます。生徒があなたのMoodleのすべてのコースを勉強しているのは珍しいことですし、教師がすべてのコースを教えているのは珍しいことです。したがって、デフォルトのMoodleはこれらをシステム全体のロールとして使用しません。管理者の役割は、システムまたはカテゴリのコンテキストで割り当てることが理にかなっているかもしれません。

サイト全体に教師または生徒を割り当てるには

  1. [サイトの管理]> [ユーザー]> [権限]> [役割の定義]に移動し、役割を編集してシステムコンテキストを含めます。
  2. それから、能力moodle / courseを検索して許可します
  3. 次に、 [管理]> [サイトの管理]> [ユーザー]> [権限]> [システムロールの割り当て]で 、このロールにユーザーを割り当てます。

教師または生徒に基づいて新しい役割を作成し、これをシステムのコンテキストで割り当てることをお勧めします。それから個人をその役割に割り当てます。

カスタムロールが割り当て可能なロールとして表示されないのはなぜですか?

カスタムロールを追加/編集するときは、ロールが割り当てられる可能性がある1つ以上のコンテキストタイプに必ずチェックマークを付けてください。

ロールを割り当てることができるコンテキストタイプ

ロールをデフォルトに戻すにはどうすればよいですか?

  1. [サイトの管理]> [ユーザー]> [権限]> [ 役割の定義 ]に移動して、役割の名前をクリックします。
  2. リセットボタンをクリック
  3. 必要に応じてリセットする項目を選択してください
  4. 続行ボタンをクリックしてください。

権限が正しく機能していないようです。私に何ができる?

役割の権限を確認する
各役割の権限は、役割のアーキタイプに従って確認および設定することをお勧めします。
  1. [管理]> [サイトの管理]> [ユーザ]> [権限]> [ 役割の定義 ]に移動し、 役割の横にある編集アイコンをクリックします。
  2. さまざまな権限設定を表示するには、[詳細を表示]ボタンをクリックします
  3. アクセス許可を確認し(必要に応じて特定のアクセス許可をフィルター処理します)、特に理由がない限り、すべてが強調表示された値に設定されるようにアクセス許可を変更します。
  4. [変更を保存]ボタンをクリックします
  5. 役割ごとにステップ1から4を繰り返します。

政府の検査官/監督者に安全に使用できる役割はありますか?

SEPEロールは、何も変更することなくMoodleの全コースにアクセスできる(スペインの)政府監督者に使用されます。他の国/言語でも使用できます。

「なし」ロールとは何ですか?

ユーザーをコースに参加させて参加者として表示することは可能ですが、学生のような標準的な役割を持たないため、特定の権限を持っていません。例えば、彼らはコース活動に参加することはできません。 "none"の役割については、 MDL-29599を参照してください。

さらに質問がありますか?

moodle.orgのRoles and Capabilitiesフォーラムにアクセスしてください。