[geeklog-devel] CrowdTranslator - Gamification
Wim Niemans
niemans at nlbox.com
Thu Jul 25 08:31:08 EDT 2013
>-- add a query "find translations of this user in <language>"
Should be on the user profile page; compare stories, comments.
>-- add a query "find latest translations in <language>"
Did you mean to add this for general use or for the site admin?
General use. Will stimulate ppl to learn a language. Will be a help when translating (what is done already).
Wim
Op 25 jul. 2013, om 14:05 heeft Benjamin Talic het volgende geschreven:
> 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 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.
>
> Sorry for the long post.
>
> Thank you all for the ideas and suggestions.
> Ben
> <one badge.png>_______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist8.pair.net/pipermail/geeklog-devel/attachments/20130725/6809eb16/attachment.html>
More information about the geeklog-devel
mailing list