Archive for December 2012

Adding gamification to quizzes and mobile learning

I’ve just begun to add some gamification into mQuiz and our mobile learning application. We’ve been thinking quite a lot about badging for the mobile learning modules and perhaps how we could apply this to quizzes too. However, for me, awarding badges for just completing a single quiz, seems to cheapen somehow the value of the badges. So I’ve decided to try out a dual approach of points and badges and see how that works. You gain points for creating/taking quizzes and for completing activities in the mobile learning app, but you only gain a badge for completing all the activities in a given module (or perhaps creating a certain number of quizzes).

So far I’ve only implemented the basic points scoring system (I’ve retrospectively added points to those who have previously been using mQuiz), and the scores only appear on the leaderboard on the homepage, but shouldn’t be too much work to get this more integrated (for example showing your score in the mobile app etc).

For those interested, the scoring currently works like this:

  • 100 – creating an account
  • 200 – creating a quiz
  • 20 – first time you attempt (someone else’s) quiz
  • ? – percentage score you got for a quiz on your first attempt. E.g. if you score 75% on your first attempt you get 75 points
  • 50 – bonus if you get 100% on your first attempt at a quiz
  • 10 – each subsequent attempt at a quiz (max. once per day per quiz)
  • 5 – someone attempting a quiz you created (max. once per day per quiz per user)
  • 10 – completing an activity in the mobile learning app (max. once per day per activity)

I’ve tried to encourage people to try and get as high a score as possible on their first attempt, although you are rewarded for trying the quiz repeatedly (on different days), and I also wanted to encourage people to create popular quizzes – hence the points when someone attempts a quiz you created.

I’m not sure I’ve got all the points quite right yet, so will see how this works and I may make some adjustments over time. I’m sure there are a few ways to cheat this (I’ve thought of a few already), especially with the API to create quizzes.

Next steps are to get the points, leaderboards etc displaying in the mobile app…

New mQuiz and mobile learning app released

I’ve just released the new version of mQuiz. For those of you who have previously signed up to mQuiz and/or the mobile learning app, the key change is that you will need to reset your password (the new version of mQuiz uses a more secure way of storing passwords) and upgrade the mobile learning app on your Android phone.

To reset your password, go to: http://mquiz.org/profile/reset/, enter your email/username and a new password will be emailed to you. Once you log in, you can reset your password to something more memorable. If you are using the mobile learning app, after you upgrade the app, you will need to log in using your updated password.

The key changes to mQuiz are:

  • Quiz creation/editing. You can now add different question types (not only multiple choice) and add feedback to give to the user.
  • Rewritten in Django application framework. This should make the app faster, more robust/stable and easier to add new features.

The key changes to the mobile learning app are:

  • Improved interface
  • Better management for media/video files
  • more info and screenshots here

Finally, I should add that this is all still a work in progress, there are many, many more features and improvements I’m looking to make. If you find anything isn’t working as expected, or if you have any comments/suggestions then please either post a comment below or email me.

Updated mobile learning app – sneak preview…

Alongside updating mQuiz into Django, I’ve also been updating the Digital Campus mobile learning app. Rewriting mQuiz into Django has been going really well, it’s almost there now and hopefully I should be able to get this released live before Christmas. For the API side I’ve been using TastyPie, which has made it much simpler for creating the API for the mobile app.

The main changes to the mobile learning app include:

  • Better user interface and navigation: the old app was rather text heavy and you couldn’t jump directly into a particular activity. With the new app, when exporting the course/module from Moodle you can specify icons for each activity/section/module, or just use the default icons in the mobile app. I’m not sure I’ve got the default icons exactly right yet, but to me, the layout and navigation looks much better than before.
  • Downloading media files: I’ve been avoiding including media files within the download packages to keep the filesize down, but until now I’ve not had a good way for users to know where to get the media files from, or how to download onto their phone. All the media file info (including download link) is now included in the module package, so I’m now building into the app a media checker/manager, so users can see straightaway which video files are missing and can download them much more easily.

A few screenshots of the updated app: