接了不少的知识竞赛答题小程序系列,在做的过程中,作为开发者,我常常思考关于排行榜的设计与逻辑,如何把它做得更好,譬如提高用户体验、譬如发挥它的价值......
什么是排行榜?
排行榜是对某一相关同类事物的客观实力的反映,带有相互之间的比较性质。比如,个人得分排行榜、单位平均分排行榜等等。
排行榜的内在逻辑和价值是什么?
对于在线答题小程序来说,特别是对于主题知识答题活动小程序而言,成绩排行榜的设计是这个阶段核心要考虑的问题,也就是细节。在我的这个微信答题小程序中,做了多个维度的统计排行榜,按照对象的维度划分,其中包括个人排行榜、单位排行榜等,按照时间的维度划分,其中包括今日排行榜、累计排行榜等。
个人排行榜
个人排行榜根据两个指标进行排名,分数和答题用时。首先根据分数由高到低进行排名,如果分数相同,则答题用时越短的排在前面。
根据我以往做了不少答题活动小程序的经验,回顾总结一下,常见的几种计分规则有哪些?
活动周期内最高得分:活动周期内每人每天可以答题多次,取最好的一次成绩参与排名。
每日答题得分:活动周期内可以每人每天答题一次,取该次得分排名。
累计每次答题得分:活动周期内可以每人每天答题一次,第一天成绩为100分,第二天成绩为95分,两天累计最高得分为195分,以此类推累计。
单位排行榜
单位排行榜可以根据总分、参与人数、平均分、平均用时等指标进行统计排名。举一反三,规则同理。
总结
最后按照我的老习惯还是要对这类产品的设计进行一些反思。排行榜的普适性和稳定性。
根据我做过的那些答题活动小程序,应用场景都有哪些?党建知识竞赛、安全生产知识竞赛、消防知识竞赛、网络安全知识竞赛、禁毒知识竞赛、科普知识竞赛、食品安全知识竞赛、法律知识竞赛等。关于排行榜设计的另外一点,就是怎样保持排行榜的稳定性。