短期集中型の練習を評価する指標
これまで、総量を評価する指標 (AC数、RPS、TEE) や継続を評価する指標 (Streak) はありましたが、短期集中型の練習を評価する指標はありませんでした。短期集中型の練習を評価する指標として、1日または1週間の最大AC数、最大RPS、最大TEEを提案します。
参考情報: 広さより深さという分野 (数学系など) では、短期集中がよいという結論がすでに出ていると思います (evimaさん)
良さそうですね。まずは瞬間最大AC数から始めるのが良さそうです。決めたいポイントとしては以下のあたりですかね。
- Unique AC か、再ACも含むか
- 1日か1週間か
ACのカウントはUnique ACを想定していました。 期間は1週間のほうが有力だと考えています(1日という案は最も短い期間の例として挙げたものです)。
参考情報: 文字通り「1日8時間ぐらい1週間ぐらい続け」ないと短期集中の効果はそこまでないのかもしれません (evimaさん)
現在こちらの Issue に着手しているのですが、提言の本意を取り違えているかもしれないのでここで議論させていただきたいです。
「短期集中型の練習」として、今までに解いたことのある問題の復習も含める、ということでしょうか? つまり、新規ACのみを数えるべきなのか、AC済みの問題の再ACも含める(期間内での重複は除く)べきでしょうか?
個人的には再ACも含めても良いような気がしています。Unique AC の方がごまかしの効かない感じがして良さそうな気もしますが、自分は前に解いた問題を見てみたら意外と解けなかったのでもう一度解き直すみたいなのは結構あるので、自分だったら Unique AC 限定だったら多分見ないと思います。
Unique AC を想定していましたが、一週間の練習量を測るなら再ACを含めてもいいかもしれないと思いました。
もしかしてこの指標って新規のみにしろ期間内Uniqueにしろランキングとの親和性かなり低いですかね?
他のガチなランキングとは全く違うものになりますが、1週間に1度発表されるお楽しみコンテンツとしてなら無しではないと思います。
もう少しほかの方々の意見も参考にしたかったんですが集まらないようなので、ひとまず 「過去の再ACを含めたある期間内のAC数(期間内での重複は除く)」 という情報を扱うクライアントを作成しようと思います。新規ACに比べ既ACの復習は努力量が目に見えにくくなかなか手を出しづらいので、それを促す良い刺激になれば、と考えています。
(そんな人はいないとは思いますが)自分のAC済みの提出を定期的に自動投稿するような人が現れると簡単にランキング一位が取れてしまうので、個人ページに自身の値のみ表示して、全体ランキングは一旦作成しない、ただしいつでも作れるように必要な関数は作っておく(範囲指定ランキング取得、値→順位の変換、など)という方針を取ろうと考えています。
いかがでしょうか?
ランキング無しで個人ページに載せるのであればフロントエンドで対応できそうです。
ところで、あまり意見が集まらなかったという事はそこまで需要がなかったのでは?という気もします……
確かにそうですね…… いずれにしろ現在出しているプルリクは閉じてしまってもいいかもしれませんね