Discourse内で習慣トラッキングは可能ですか?

私が運営している Discourse インスタンスの一つは、過酷で貧困な地域に住む子供たちに人生やキャリアのスキルを教える小学校のクラブ向けです。興味があれば、当クラブの詳細はウェブサイトでご覧ください

来月の「ビッグアイデア」は「目標を支える習慣を築く」です。私たちは各自のノートで習慣トラッカーを作成しますが、Discourse インスタンスに何らかの習慣追跡機能を追加して、互いの進捗を確認し合い、サポートし合えるようにしたいと考えています。生徒ごとに進捗報告スレッドを設けることも一案ですが、より視覚的なアプローチで、ユーザーが指定した習慣における成功日・失敗日を報告し、Discourse 上での参加状況を何らかの形で追跡できるような仕組みを模索しています。

私は経験豊富なプログラマーであり、それなりにシステム管理者の経験もありますが、将来的に私が引退した際にサイトを引き継ぐ担当者が技術に詳しくないことを考慮し、ここではカスタムコーディングは避けたいと考えています。そのため、既存のプラグインを調整する案であれば、そのパッチが長期的な保守のために上流にマージされる可能性が高いと確信できる場合、検討する用意があります。

「いいね!」 4

Discourse でこの習慣追跡がどのように実現されるべきか、ご意見をお聞かせください。また、理想的なユーザーエクスペリエンスやフローはどのようなものだとお考えですか?

「いいね!」 1

2つのアイデア:

習慣トラッカーというカテゴリを作成し、新しい習慣に適用する月の各日のイベントを1つずつ追加します。これにより、学生は個別の記録に分かれることなく、一緒に進捗を追跡できます。また、各イベントのトピックに合わせて、変化するモチベーションメッセージを記載することもできます。

カスタムバッジを学生に授与することで、内容をより目立ちやすく、視覚的に魅力的にしましょう。継続度に応じて、以下の3段階を想定できます。

さらに、これらのバッジを拡張し、繰り返し参加に対してシルバーラインやゴールドラインを導入することも可能です。

「いいね!」 4

これらは素晴らしいですね。@manuel さんへの追加のアイデアをいくつか共有させてください。

特に「習慣トラッカー」のアイデアが好きです。これは BJ Fogg 教授が Tiny Habit Program で手作業で行ってきたもので、実際に効果があり、私も生活のさまざまな分野で活用しています。リンクしたプログラムと、Discourse Policy のプラグインをチェックすることをお勧めします。Discourse で機能させるための可能な方法が見つかるかもしれません。

これにカスタムバッジを組み合わせれば、非常に定着しやすく、習慣が確実に形成されると考えられます。

さらに一歩進めて、上記の内容をベースに、@HedgeMage さんのプログラムの設計部分をサポートするためにも、追加の資料をご紹介しましょう。リンク先は概要をまとめたものですが、習慣の設計をより効果的に行うのに間違いなく役立つはずです。

「いいね!」 5

いくつかの異なるワークフローが考えられます…@manuel の提案は少し煩雑ですが、既存のコード以外を追加する必要がない点で優れています。

私の理想では、各生徒が専用のカテゴリに設けられた習慣トラッカー用のトピックを持つことです。誰でもそのトピックにコメントできますが、チェック項目を完了としてマークできるのは投稿者だけです。

各生徒は同時に1〜5つの習慣を追跡し、管理の都合上、毎月新しいトピックを作成します。毎日、成功(ヒット)、失敗(ミス)、または情報なし(何もしない)のいずれかを登録できます。できれば、習慣ごとにボタンをクリックするだけで済むほど簡単だとよいのですが。

トピックには、各習慣の連続記録や合計数を魅力的に表示し、「7回の連続チェックイン(ヒット・ミスを問わず、どの習慣でも可)」「30回の連続チェックイン」「7日連続記録(同じ習慣で7回連続のヒット)」など、楽しいバッジを設定したいと考えています。

@osioke さん、「Tiny Habits」が好きですね。それは私たちが採用するモデルの一部です。この年齢層と読解力に合わせた本が見つからなかったため、主に『Stronger, Faster, Better』と『Atomic Habits』の素材を適応させました。これにはフォッグモデルも含まれています。

現時点ではすべてが挑戦ですが、取り組んでいますので、皆様からのご助言をいただければ幸いです。アイデアをお寄せください!計画としては、12月に「Big Idea」として習慣形成を導入し、12月中旬以降、プログラムの残りの期間を通じて毎週の習慣チェックインを行う予定です。このプロセスは進化するものと考えています。

「いいね!」 4