学生のエンゲージメントと理解を分析するために、どのような投稿データが利用可能ですか?

Discourseを教育現場で活用することを検討しており、投稿に関連する利用可能なデータについて知りたいと考えています。このデータを活用することで、学生のエンゲージメントや理解度を把握するための分析を設計できます。

こんにちは、ジョンさん。利用可能な統計データについてお尋ねでしょうか?データエクスプローラーをインストールすれば、データベース全体にアクセスできます。

すべてのデータ項目のリストはありますか?

データエクスプローラープラグインにはすべてのテーブルが含まれています。また、Discourseはオープンソースなので、すべてGitHubにあります。/app/models を確認すると、各ファイルの最後に関連するテーブルが記載されています。

ありがとうございます。そのモデルは明確に説明してくれましたね。ユーザー定義フィールドがあることはわかりましたが、それらはユーザープロフィールの拡張のように見えます。分析用にカスタムな投稿レベルのデータを作成したい場合、計算を行い、その結果をDiscourseの別のテーブル、あるいは完全に別のデータベースに保存するのはどれほど難しいでしょうか。

Discourse をプラグインを使って心ゆくまでカスタマイズできますが、主な制約は時間 :mantelpiece_clock: とお金 :moneybag: です(もちろん、難易度が異なるものもあります)。

ただし、別の角度から考えてみたことはありますか?

本当に必要なのは何か?

標準機能だけでもかなり多くの分析ツールが利用可能です。すでに要件をある程度満たすものが存在するかもしれません。

また、何を指定するにしても、「トピック」と「投稿」を明確に区別することを忘れないでください。

まるでトラブルを起こしているようですね。プラグインは投稿やトピックのカスタムフィールドを追加できます。

その通りです。私は多くのEdTechツールを使用していますが、既存の主要な製品の上に構築されているとさらに便利になるでしょう。この教育分野のユースケースでは、学校にはシングルサインオン(SSO)と、ディスカッショングループを設定するためにクラス名簿を取得できる仕組みが必要です。ディスカッションが教育現場で十分に活用されていない理由の一つは、教師がディスカッションを簡単に監視し、進展を促すために必要な分析機能が不足しているためです。また、多くの教師が十分に使用経験がなく、習熟していないことも一因です。私の大学院の授業では、オンラインディスカッションが不適切に管理され、知的な議論というよりも単なる「やるべきタスク」として扱われることが多かったです。バーチャル教室や音声認識(音声からテキストへの変換)ツールの普及により、学校にとってさらに魅力的なプラットフォームとなっています。

はい。私がオープンソースソフトウェアの信奉者であり、南東部の一流公立大学で働く、名門大学から間もなく博士号を取得したばかりの理想主義者だった頃、Moodle(大学が提供するBlackboardではなく)を使用する際にSSOに接続したいと申し出たところ、技術担当者から大変良いサポートを受けました。私がDiscourseを使い始めた小さな第3クラスの大学では、技術担当者にその存在を知られないようにするために、かなり苦心しました。

会話分析を専門とする同僚たち(現在は西側のフラッグシップ大学で任期付きの教員となっている私の妻も含む)は、規定のツール以外を使用することすら考えようとしませんでした。SSOが導入されていても、移行は容易ではありません。

もし予算があるか、あるいは私の妻が共著者として参加できるDiscourseと他プラットフォームの比較研究があれば、ここで得られる以上のサポートができるかもしれません。SSO関連の機能は現在かなり成熟していますので、権限を握る担当者から少しでも協力を得られれば、それほど難しいことはないはずです。また、あなたの機関がGoogleやOffice365を使用している場合は、既存のハウツーに従って進めることで、担当者には知らせずに済む場合もあります。

予算的な支援があります。このアドオンが実用的なEdTechツールとなり得るなら、私自身で資金を提供することに喜んで対応いたします。

ジェイのアプローチには賛成です。まず実行して、後で謝りましょう。オンラインコミュニティをうまく運営するのは難しいものです。一人ひとりと向き合い、育てていくために、報われることのない多くの時間を費やす必要があります。

人々は上手に書くことを好まないものです。ソーシャルメディアは、私たちに下手な書き方を教え、時には嘘をつかせることさえあります。これは悪い状況ですが、教育機関が前向きなオンライン体験を通じてこの問題に取り組んでくれることを願っています。

この意見に完全に同意します。

私もオンラインプログラムに Discourse を統合しようとしており、GSuite を使用しています。SSO 統合は(投稿を見た後ですが)非常にスムーズに行えました。

Data Explorer プラグインは、初期レポート作成には非常に有用なツールだと感じています。優秀な SQL プログラマーがいれば、特に特定のカテゴリでフィルタリングしたり、複数の結合文を使用したりする場合など、ほぼすべての主要なレポートを取得できます。探索を始めたばかりですが、Discourse はすでに多くの機能を提供しており、それらを最大限に活用するにはまだ時間がかかりそうです。ネットワークグラフは、教育機関向けの追加機能やプラグインとして提案したい機能の一つです。

Community Network Visualisation のようなことでしょうか?

はい。

6,600 人以上のユーザーを抱えるコミュニティを運営しており、投稿内容から推測するに、このクエリを実行するとパフォーマンス上の問題が発生する可能性があります。

現時点では、学習者のほとんどが tl0(今学期末には一部が tl1 に昇格する可能性あり)であるため、信頼レベルフィルターを使用することができません。私のユースケースに合わせた最適化に関するご提案はありますか?

なるかもしれませんし、ならないかもしれません。実際にテストして、Sidekiq でのジョブの実行を少なくとも 2 回確認し、実行時間を測り、CPU やディスク I/O、実行中の使いやすさなどをチェックする必要があります。

私のコメントとしては、一度に 6600 人のユーザーをグラフに表示すると非常にノイズが多くなることです。なので、コミュニティが成熟し、信頼レベル(Trust Levels)が上がってから、TL フィルターを併用することを検討してみてはいかがでしょうか?

余談ですが、このような質問はプラグインのトピックで尋ねるのがベストです。

承知いたしました。

はい。私たちは Discourse を使い始めたばかりで、最初の数ヶ月はコミュニティ構築において学習曲線が急になることを想定しています。

ご指摘ありがとうございます。心に留めておきます。コミュニティ活動を開始したばかりで、まだ構造に慣れつつあります。#plugin の投稿をブックマークしました。最初の実行後は、そこで結果を更新します。

問題ありません。プラグインの他のユーザーも、あなたの質問やユースケースから恩恵を受けるかもしれません。

デフォルト設定を大幅に変更していない限り、それは正しくないように思われます。信頼レベル 1 に到達するのはそれほど難しくなく、多くの人が 1〜2 週間で tl2 に到達すると予想されます。

はい、信頼レベルの設定に大幅な変更を加えました。これにより、tl0からtl1への移行が真面目な参加者には早期に行われ、非アクティブなユーザーには昇格にさらに時間がかかるようになります。

@pfaffman : TL0 レベルに関連する投稿制限について確認したかっただけです。
学習者のフォーラムへの関与を十分に確認してから、より多くの権限を付与できるように、TL1 への昇格閾値を高く設定しました(トピックへの参加数 = 50、読み込んだ投稿数 = 300、滞在時間(分)= 500)。しかし、フォーラム内で学習者から受け取ったいくつかの返信から、first_day の制限が毎日適用されているのではないかと思っています。学習者がすぐに TL1 に到達すると暗黙的に想定されているため、このようなユースケースは発生しないという前提があるのでしょうか?