私たちの大学がPiazzaを廃止する可能性が出てきたため、コースフォーラムの代替としてDiscourseを検討する問い合わせが増えています。
教員が重要視しているPiazzaの機能の一つに、匿名投稿があります。Piazzaでは、完全に匿名で投稿することも、他の学生には匿名だがコース担当教員には特定されるように投稿することも可能です。Discourseでプラグインなどを活用して同様の機能を実現できるか疑問に思っています。
Discourseにはすでに匿名モードのサポートがありますが、現在の実装にはいくつかの課題があります。まず、UI上で匿名モードに入る方法がわかりにくい点です。複数の学生から「当社のフォーラムには匿名機能がない」という声を聞いており、これはおそらく匿名モードのオン・オフ方法がわからないためだと考えられます。これは比較的簡単に修正できるでしょう。理想的には、ユーザーが別モードに入るのではなく、個別の投稿ごとに匿名化を切り替えられるようなトグル機能があると良いです。
より深刻な2つ目の問題は、匿名ユーザーが名義ユーザーに付与されたアクセス権を失ってしまうことです。当フォーラムでは、学生が見られる内容を制御するためにグループとカテゴリの権限を多用しており、これは特に複数の学期にわたって同じフォーラムを維持する際に重要です(実質的に、各学期の新しい学生は学期固有のグループに割り当てられ、その学期固有のカテゴリと継続投稿を許可された少数のカテゴリのみが見られる簡略化されたビューが提供されます)。したがって、ユーザーが匿名モードに入ると、匿名で関与したいトピックへのアクセス権を失ってしまいます。
2つ目の問題は修正が難しいようです。理想的には、Discourseが匿名ユーザーに対して一部の権限やグループ所属を継承させる仕組みがあればよいでしょう(ただし、モデレーターが匿名状態で誤った操作を行わないよう、すべての権限を継承させるわけではありません)。もし、管理者以外の権限やグループ所属を匿名ユーザーに継承させるオプションがあれば、当社のユースケースに対応できるはずです。
全体的に、匿名機能のサポートを強化することは、Discourseが大学の授業用フォーラム市場に進出する上で役立つと考えられます。驚かれるかもしれませんが、私が他の教員にDiscourseを試すよう提案する際、最も頻繁に寄せられる質問の一つがこれです。
「いいね!」 4
これは非常に詳細で優れたフィードバックですが、正直に申し上げますと、匿名での参加がユーザーが常に活用することを想定したクリティカルパス機能である場合、Discourse はそのユースケースには適していないかもしれません。
とはいえ、あなたのアイデアは妥当です。
以前、匿名機能の担当を長くされていた @sam さん、この点についてどのようにお考えでしょうか。
「いいね!」 5
私は確信が持てません。長年、Discourse をコースのフォーラムとして利用してきましたが、これが大きな障壁であるとは感じたことがありません。ただし、匿名で参加できる方が安心感を感じる学生もいます。そのため、ここで具体的にどうなるかはわかりません。
その指摘はもっともですが、残念なことです。一般的なコースフォーラムの要件の 95% 以上を Discourse が満たしており、少なくとも私が知る限り、他の代替手段よりもはるかに(はるかに)よく機能していると思うからです。機能面や完成度という観点から、Discourse はすでに Piazza を大きく凌駕しています。私の大学では次に CampusWire というライセンス付きソリューションが提供される予定ですが、これもクローズドソース製品であり、おそらく Discourse よりも効果は低く、拡張性も明らかに劣るでしょう。(少なくとも、Piazza に関して私が大きく懸念していた学生データの利用方法について、有料であるという事実は、少し安心感を与えてくれます。)
この機能を追加することで、キャンパス市場をさらに少し取り込めるようになるかもしれません。Piazza には他にも共同回答という違いがありますが、これは実装があまりうまくいっていないだけでなく、Discourse のディスカッションモデルの方がより適していると言えるものです。そのため、これを複製することはそれほど重要ではないと思われます。
「いいね!」 3
sam
(Sam Saffron)
2020 年 6 月 25 日午後 9:58
4
偽の匿名ユーザーグループを付与する問題点は、時間の経過とともにこれを同期させ続ける必要に迫られ、そこには大きなリスクがあることです。
正直なところ、この機能全体を廃止し、@tgxworld が最近実装した匿名モデレーター機能に似た実装に置き換えるべきだと考えます。それの方がはるかに直感的に使えるからです。
@tgxworld さん、このプラグインに関する #plugin トピックはありましたか?
「いいね!」 7
間違っていたら訂正してくださいが、これは現在のモデルに関連しているように思えます。現在のモデルでは、ユーザーが匿名モードに入り、長い期間その状態を維持できるため、その間にグループの所属が変更される可能性があります。
私が考えるに、必要十分なのは「匿名アクション」の導入です。例えば、投稿やトピックへの返信などです。これは匿名モードに入り、そのアクションを実行し、その後すぐにモードを離れるような挙動になります。つまり、そのアクションが実行される時点でのユーザーのグループに基づいて、そのアクションが実行可能かどうかを判断すれば十分です。
ともあれ、これは単なる思いつきの提案です。以前お話しされた匿名モデレーター機能について、そしてそれがこのユースケースに対応できるかどうかが気になっています。
「いいね!」 2
sam
(Sam Saffron)
2020 年 6 月 26 日午前 12:12
6
その通りです。これが「匿名モデレーター」機能の仕組みであり、なぜそれがはるかに安全で、はるかに使いやすいのかという理由です。さらに、すべての「匿名」投稿は1つのアカウントから発信されるため、匿名性が著しく高まり、より「匿名」になります。
「いいね!」 4
ああ、興味深いですね。私たちのユースケースでは、実際にはそれを望まないかもしれません。複数の匿名の学生がトピック内で会話している状況を想像してみてください。私たちはスタッフにそれらを区別できるようにしたいのです 。また、不適切な行動に対処するために、投稿を実際のアカウントに遡って追跡できるようにする必要があります。現在の機能と同様に、匿名のアイデンティティが時間とともに安定していることも理想的でしょう。
「いいね!」 2
sam
(Sam Saffron)
2020 年 6 月 26 日午前 12:39
8
これは再び、匿名モデレータープラグインでカバーされている事項です。私たちは依然として、他のメカニズムを用いてバックエンドで投稿を実際のユーザーに関連付けています。
単に、学生が「anon17」が17のトピックにわたって投稿し、同じanon17であることを識別できなくなるだけです。これにより、エンドユーザーがどの匿名番号がどのユーザーに対応するかを特定しやすくなります。
「いいね!」 3
興味深いですね。アイデンティティはトピック内では安定し、トピック間では安定しないのでしょうか。それは素晴らしいことです。
また、スタッフ(または一定の信頼レベル以上のユーザー)が、他の学生からは非表示になっている場合でも、学生のアイデンティティを確認できる方法があれば良いのですが、@メンションなどの点で少し複雑になりそうですね 。
「いいね!」 1
morisset
(Charles Morisset)
2021 年 1 月 12 日午前 8:58
10
@sam :匿名モデレータープラグインは、ホスト版でも利用可能ですか?私は @Geoffrey_Challen が説明している通りに Discourse をほぼそのまま利用しています。複数のクラスがフォーラムを利用しており、いくつかのカテゴリーは共有されていますが、各クラスには少なくとも一つ、そのクラスの生徒のみがアクセスできるカテゴリーが存在します。現在、生徒が匿名モードに切り替えると、制限付きカテゴリーへのアクセス権を失ってしまいます。
匿名モードは、教室環境において非常に重要な機能です。多くの生徒は自分の正体を明かして投稿することに満足しています(特に、表示される ID を自由に選べるようにしているため)。しかし、それでも数名の生徒は、そうすることにためらいを感じています。
継承された権限に関する問題(匿名ユーザーが元のユーザーよりも多くの権限を持つ可能性がある点)は理解しています。私の環境では、これは実質的な脅威ではありません。生徒たちは、不適切な行動をとった場合、私がいつでも遡って彼らが誰かを正確に特定できることを理解しています。
「いいね!」 2
simon
2021 年 1 月 12 日午後 9:29
11
匿名モデレータープラグインは、スタンダードプランおよびビジネスプランのいずれでも利用できません。これらのプランで利用可能なプラグインは、こちらをご覧ください:https://www.discourse.org/plugins。エンタープライズプランであれば、匿名モデレータープラグインのインストールが可能です。
「いいね!」 2
morisset
(Charles Morisset)
2021 年 1 月 12 日午後 9:41
12
@simon さん、ありがとうございます。それは残念ですね。Standard のホスト型 Discourse では、制限付きのカテゴリでユーザーが匿名で投稿する方法はないということでしょうか?
「いいね!」 2
simon
2021 年 1 月 12 日午後 9:50
13
標準プランでそれを達成する方法は思いつきません。ビジネスプランであれば、Data Explorer プラグインを使用して、匿名アカウントに関連付けられている通常のユーザーアカウントを特定し、その通常ユーザーのグループに基づいて匿名ユーザーを適切なグループに追加することで可能かもしれません。しかし、これはあまり良い解決策とは思えないため、そのアプローチを試すことはお勧めしません。
「いいね!」 3
@morisset : ともかく、このプラグインがあなたの問題を解決するとは限りません。該当するプラグイン を指しているとして、説明には以下のようにあります。
モデレーターが匿名で操作を行うための第2のアカウントを持つことを可能にします。他のスタッフメンバーは、そのアカウントの実際の身元を確認できます。
つまり、この追加機能はモデレーターに限定されています。@sam がこのプラグインに言及したのは、Discourse のコア機能である匿名化機能がこの方向へ発展することを示唆したものだと考えられます。あるいは、この機能をモデレーター以外のユーザーにも拡張する別のプラグインを作成する案かもしれません。(もちろん、すべての学生をモデレーターに設定したくはないでしょう。私もスタッフ全員をモデレーターに設定したことはありますが、Discourse を使い始めた頃に何度か失敗しました。これは非常に強力な機能セットであり、信頼できる人だけに提供すべきです。)
「いいね!」 4