微信公众号开发

知识竞赛答题小程序系列-关于成绩排行榜的设计与反思

本文主要是介绍知识竞赛答题小程序系列-关于成绩排行榜的设计与反思,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

接了不少的知识竞赛答题小程序系列,在做的过程中,作为开发者,我常常思考关于排行榜的设计与逻辑,如何把它做得更好,譬如提高用户体验、譬如发挥它的价值......

什么是排行榜?

排行榜是对某一相关同类事物的客观实力的反映,带有相互之间的比较性质。比如,个人得分排行榜、单位平均分排行榜等等。

排行榜的内在逻辑和价值是什么?

对于在线答题小程序来说,特别是对于主题知识答题活动小程序而言,成绩排行榜的设计是这个阶段核心要考虑的问题,也就是细节。在我的这个微信答题小程序中,做了多个维度的统计排行榜,按照对象的维度划分,其中包括个人排行榜、单位排行榜等,按照时间的维度划分,其中包括今日排行榜、累计排行榜等。

个人排行榜

个人排行榜根据两个指标进行排名,分数和答题用时。首先根据分数由高到低进行排名,如果分数相同,则答题用时越短的排在前面。

根据我以往做了不少答题活动小程序的经验,回顾总结一下,常见的几种计分规则有哪些?

  • 活动周期内最高得分:活动周期内每人每天可以答题多次,取最好的一次成绩参与排名。

  • 每日答题得分:活动周期内可以每人每天答题一次,取该次得分排名。

  • 累计每次答题得分:活动周期内可以每人每天答题一次,第一天成绩为100分,第二天成绩为95分,两天累计最高得分为195分,以此类推累计。

单位排行榜

单位排行榜可以根据总分、参与人数、平均分、平均用时等指标进行统计排名。举一反三,规则同理。

总结

最后按照我的老习惯还是要对这类产品的设计进行一些反思。排行榜的普适性和稳定性。

根据我做过的那些答题活动小程序,应用场景都有哪些?党建知识竞赛、安全生产知识竞赛、消防知识竞赛、网络安全知识竞赛、禁毒知识竞赛、科普知识竞赛、食品安全知识竞赛、法律知识竞赛等。关于排行榜设计的另外一点,就是怎样保持排行榜的稳定性。

这篇关于知识竞赛答题小程序系列-关于成绩排行榜的设计与反思的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!