[geeklog-devel] CrowdTranslator - Gamification

Tom websitemaster at cogeco.net
Sat Jul 27 21:34:12 EDT 2013


>> They would get an award for the first translation I thought the curiosity
about what they are going to get next could also be a motivator?

Good point.

 

>> So I taught about giving the same badge but with different levels.

 

That makes sense and having levels of badges will also motive users.

 

>> I could add this to the side view of the plugin, as I did with the
guidelines?

 

Sure if it fits. Knowing what other people are doing is motivating as well
since it can create competition.

 

BTW Thanks for your hard work.

 

Tom

 

From: geeklog-devel-bounces at lists.geeklog.net
[mailto:geeklog-devel-bounces at lists.geeklog.net] On Behalf Of Benjamin Talic
Sent: July-25-13 8:05 AM
To: Geeklog Development
Subject: Re: [geeklog-devel] CrowdTranslator - Gamification

 

Hi all,

 

So I have tackled the problem of gamification. Currently I am thinking of
the n-th translation problem. If my code is correct this far the user would
translate cc 1700 strings for one language (if they translated the whole
thing). I think it would be impossible to have enough different badges for
the number of translations a user could make.
So I taught about giving the same badge but with different levels.

So I would re-write the awarded_gems table to be :
user_id | gem_id | gem_lvl |

2            1             1
3             2             2

...
The badge would then have the same title and image but different
description, you can see how I imagined it in the attachment.

The other 'problem' with this was how to choose the steps, for now I am
thinking of going with the Pentagonal number series. It should be easy to do
the calculations and the steps would be 1, 5, 12, 22, 35, 51, 70, 92, 117,
145, ... the general formula is (3n^2-n)/n.
I would however divide the first translation award from this, so the awards
would be for 5 translations, 12 translations etc.

>Along with people earning badges will there be a block that displays the

>last badges earned and by whom?

 

I could add this to the side view of the plugin, as I did with the
guidelines?

 

>People are not going to want to earn badges if they don't know about them
They would get an award for the first translation I thought the curiosity
about what they are going to get next could also be a motivator?

> It should also be mentioned on their profile page.
At this stage I am displaying their badges on the
public_html/crowdtranslator/index.php but Dirk already told me that Geeklog
has an

API that would allow me to display them on the user profile so I plan to add
it after the process of giving gems is done.

>Not to create more work buy maybe have a translations page which lists the 
>languages along with the latest submitters and badge earners. 
That could be added to the index page, please take a look here
<http://summergeeek.blogspot.com/2013/07/the-plugins-index-page.html>  to
see how it looks like for now. Somewhere at the top could be a few Top
lists, Most translations, Latest Translation, Most votes up.

>-- add a query "find translations of this user in <language>" 
>-- add a query "find latest translations in <language>"
Did you mean to add this for general use or for the site admin?

I have added some functionality to the previews, not this although it could
be added, for now I have sorting by user, language, time posted, votes.

I keep track of everything on the blog
<http://summergeeek.blogspot.com/2013/07/plugin-admin-page.html> .

 

Sorry for the long post.

Thank you all for the ideas and suggestions.

Ben

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist8.pair.net/pipermail/geeklog-devel/attachments/20130727/08a4a348/attachment.html>


More information about the geeklog-devel mailing list