Moodle DevCamp 2019 - Idea exchange and progress tracking

achievement-plugin

 
Picture of Thomas Wedekind
achievement-plugin
by Thomas Wedekind - Thursday, 11 July 2019, 11:31 AM
 

Since I'm a huge fan of making it fun to learn for students I'd like to create an achievement-plugin, a little bit like https://moodle.org/plugins/block_achievement. This plugin is from 2012 and has not been updated since then. I would also prefer to use the moodle badge system to implement it. I looked into it's code and it doesn't scale well at all, so sadly many reasons not to use it...

So the goal is to

  • create the plugin and create some badges with the moodle core API while installing
  • use the event API to check if a user has earned an achievement
  • if there is time (there probably won't) create a subplugin type to make it possible to let others implement their own achievements
I'd be willing to publish the plugin on moodle.org and make a release every moodle release afterwards.
Picture of David Mudrák
Re: DevCamp: Brainstorming mode ON
by David Mudrák - Thursday, 11 July 2019, 2:16 PM
 
Is not that what the Level Up! does already? I was able to combine it with the Stamp collection module in the past and it worked pretty well imho.