MDN/Projects/Development/Badges: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 43: Line 43:
* 3 DocSprints attended in a row
* 3 DocSprints attended in a row
* 3 DevDerby wins
* 3 DevDerby wins
* I've (Chris Mills) been thinking a lot about beginner's material recently, and would love some kind of system whereby badges could be awarded to readers that work through beginners' tutorials and complete certain exercise questions successfully. But this would require a bunch more long term thinking.
* ...
* ...



Revision as of 13:46, 9 October 2013

Note: This is a first draft and a brain dump for me after #MozSummit13 --Elchi3 (talk) 18:51, 7 October 2013 (PDT)

Project statement

Make MDN to act as

1) an issuer of badges (both, automatically and manually),
2) a displayer of badges (in the user profile) and
3) add badges to the user's backpack (using openbadges.org Issuer API).

Badge ideas

Badges ideally have an awesome design and/or a funny name, don't be boring here :)

The Badge Design Canvas from digitalME could be a handy thinking tool for defining the particulars for each of these badges.

Automatic badges

Based on amount (1/25/100/250/...):

  • [number] edits made
  • [number] new articles added
  • [number] new translations added
  • [number] technical/editoral review flags cleared
  • "<h1>", "<h2>", "<h3>": Has made 100/50/10 edits in open web documentation.
  • ...

Manual badges

  • Article of the month
  • DevDerby winner
  • "Sherlock" badge: Has found a problem on Kuma and reported it in Bugzilla
  • DocSprint attendee
  • Set up and ran Kuma (already on badges.mozilla.org)
  • Helped to set up Kuma for a new contributor
  • "!important" badge (no idea for this yet, but I like the name. Maybe some kind of an important contribution)
  • Has written a hacks blog post
  • Has written a complete tutorial on MDN (we want more of those!)
  • Has written a tool (like the box shadow generator page)
  • "House keeper": Has cleaned up hundreds of pages (like ethertank)
  • ...

Collection badges

  • 3 DocSprints attended in a row
  • 3 DevDerby wins
  • I've (Chris Mills) been thinking a lot about beginner's material recently, and would love some kind of system whereby badges could be awarded to readers that work through beginners' tutorials and complete certain exercise questions successfully. But this would require a bunch more long term thinking.
  • ...

Inspiration: SUMO's implementation

SUMO is using django-badger with some custom views. lorchard has previously done something similar for MDN in an experimental branch of kuma that we could revive.

Pages:

Additional thoughts / requirements

  • This got shared with the open badges folks, but I want to mention this here, too: To add some (more) value to a badge, it would be nice if you are able to see "awarded to xy contributors". So that you can be (even more) proud of a badge, which is only awarded to a small amount of people.
  • Hope to have this rather sooner than later, but this could be a Google Summer of Code project probably, if we won't have it earlier.

Development resources

Next Steps

  • Feedback / more ideas
  • Reuse parts of SUMO's implementation?
  • Have an actual tracking bug with sub tasks
  • ...