Badge progress bar - a not-so-complicated idea about "my upcoming badges"

So, if badges mostly “count” something, we can add progress bars to badges :heart_eyes: !!

This will act as another kind of motivation: when you look at the badge list, and you see that tiny progress bar under each unreached (yet) badge that is getting increased day by day while you push yourself to the limits to gain at least one more of those :joy:

In the personal badges list:

The same works for the global badges list.

For the badges which can only be gained once, some helper text should be shown instead, i.e. “This badge can be granted once only”.

Implementation

A badge creator will optionally return one more column from the SQL query indicating percentage of the badge completeness, for example: percent_completed.

From there it should be doable to use the number to build progress bars when applicable.

If any badge is “coming soon” (i.e. has reached 90%+), we can also show some sign of excitement on top of the user profile menu avatar in the top right corner.

Examples

For a “received 10 likes badge”, the percentage can be calculated pretty easily - we have the number of likes received, and we know that 10 likes is 100%. Work out the proportion and you get the percentage.

Things get a bit more complicated when it comes to multiple criteria used in a badge. For example:

  • topic received 10 likes
  • has at least 20 posts
  • has been there for 14 days

In this case, it is up to the badge creator to implement the calculation strategy. The simplest way though would be to just add all things together:

10 likes + 20 posts + 14 days = 44 points = 100%

Then you have the current state for a topic:

5 likes + 10 posts + 7 day = 22 points
= 50% completeness.

Still pretty easy to calculate.


I’d like to find out if anyone likes the idea? :hushed:

Personally, I think this is FUN and JOY big time!

15 лайков

Мне бы очень хотелось увидеть новый раздел под заголовком «Лучшие значки» (скриншот ниже) с названием вроде «Прогресс значков» или «Следующие значки».

В этом разделе можно отображать полосы прогресса или текстовые индикаторы для трёх следующих значков, до получения которых пользователям осталось совсем немного. Это даст участникам быстрый способ отслеживать свои предстоящие достижения и повысит вовлечённость по мере приближения к разблокировке новых значков.

1 лайк

13 лайков к вашему посту, но ни одного голоса. :neutral_face: (я только что проголосовал)

Возможно, эта тема 2016 года была опубликована до внедрения системы голосования? Из-за этого она, вероятно, потерялась или ушла в архив.

Я видел несколько обсуждений этой идеи [1] и лично я согласен с мнением Тобиаса:

Некоторая геймификация через признание — это одно, но раскрытие точных механизмов для погони за славой — совсем другое. Если это общий консенсус, то, вероятно, именно поэтому эта идея не получила развития.


  1. Просмотр прогресса по получению значка?, Трекеры прогресса значков, Показать прогресс значков, ↩︎

3 лайка

Большое спасибо за обратную связь и предоставленную информацию.

Спустя 8 лет я всё ещё был бы очень рад этой функции. Для меня это означает, что чьё-то заключение о том, что это «создаёт вредные стимулы», гораздо менее ценно, чем эмоции, которые вызывает функция, и поэтому это на 100% того стоит. Есть много людей, которым это будет вдохновляющим, и они испытывают радость, видя прогресс, а иногда это становится дополнительным поводом зайти на сайт.

1 лайк

Как в таком случае будут работать значки вроде «Хорошая тема/ответ» и «Хороший репост»? Их можно получить многократно.

Может быть, показывать процентное соотношение для ближайшего к цели значка? Или несколько полосок? (Но это не очень аккуратные способы отслеживания значков)

1 лайк