1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

草を生やしてこどものモチベーションを上げる【その1】仕様〜設計編

Last updated at Posted at 2021-12-01

前書き

去年から、AtCoderにどハマりしています。
毎日精進して、草を生やすのが楽しいです。
スクリーンショット 2021-12-01 15.41.36.png

この精進、こどもにも応用できないのかな?と考えたのがきっかけ。

課題

子供(特に長男)が、「今何をやっているか?」を忘れがちで、宿題や準備が進みません。
宿題の途中で何か別のことをしたり、、、、

解決方法

子供用のToDoリストを見える化してみます
ポイントで釣ってどうにかならないだろうか、、、、と思っている

  • 仕様
    • タスクを完了にするとポイントが貯まる
      スクリーンショット 2021-12-01 16.29.29.png

    • 毎日のルーティンタスクを発生させる&おわったことをアーカイブする
      スクリーンショット 2021-12-01 16.30.57.png

使う技術(サービス)

  • Trello
    • タスクをかんばんボードのように使えるサービス
    • 使い方
      • 「やること」「いまやっていること」「おわったこと」の3つのリストを準備
      • 「やること」リストの先頭に、画像とメッセージ表示用のタスクを用意する
    • 使い方(API)
      • Trelloの操作イベントをGoogleAppScript宛に通知する
  • Pixela
    • 草を生やせるサービス
    • 使い方(API)
      • ポイントのデータを貯める
      • 画像を表示する
      • 合計と今日のptを取得
  • GoogleAppScript
    • doPost
      • タスクの移動先が「おわったこと」リストの場合
        • Trelloタスクのラベルを外す
        • Pixelaを更新する(ラベルに合わせてポイントを増やす)
        • Pixelaのstatsから合計と今日のptを取得
        • メッセージ表示用タスクの更新(今日と合計のポイントを設定、画像を更新)
      • タスクボードの初期化
        • 毎日発生させるタスク
        • 「おわったこと」リストをアーカイブ

以下のシリーズものになる予定

  • 草を生やしてこどものモチベーションを上げる【その1】仕様〜設計編
    • この記事
  • 草を生やしてこどものモチベーションを上げる【その2】実装編
    • ソースコードを余すことなく。
  • 草を生やしてこどものモチベーションを上げる【その3】テスト編
  • 草を生やしてこどものモチベーションを上げる【おまけ】heroku編
    • svg画像がGASで扱えなかったのでパワープレイでpngに変換したお話
  • 草を生やしてこどものモチベーションを上げる【その4】運用編
    • 運用は今後なのでかけるかわかりませんのでこの記事は未定かもしれない。
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?