“Gamification.” We recognize the benefits (even through all the hype) and we would like to add it to our courses. But where to begin? It is not enough just to add a game to your course. We need a way to make it social. After all, bragging rights go a long way towards reinforcing learning.
I think one of the easiest ways to tip your toe into eLearning gamification is to add a Leaderboard to your course. Leaderboards remind learners that they are not alone, others are completing the same training. They also create some friendly competition and let learners see how they rank among their peers. And often, if they rank low, they will go back and try again on all their own.
- Create a Google Sheet
- Add GAS to the Sheet
- Setup the Sheet
- Deploy the Sheet as a Web App
- Add the required variables to your Storyline 2 course
- Display the Leaderboard to learners
Instructions for Spreadsheet
Create new empty spreadsheet and save it with whatever name you like.
We will be adding some Google Apps Script (GAS) and deploying it as a Web App.
- Click: Tools>Script Editor
- Delete the default code
- Paste in new code from Leaderboard GAS file
- Save (Enter a project name)
- Click: Run > setup
- An Authorization Dialog will appear. Click Continue
- Click Allow (It is safe because it is your app. You can see/edit all the code)
- Click: Publish > Deploy as web app
- Set Execute app as to ‘me’
- Set access to ‘anyone, even anonymously
- Click Deploy
- Click OK
Instructions for Storyline 2
- Replace the YOUR_URL_HERE text with the URL you saved earlier.
- Save the JS file.
In Storyline create three variables:
- userScore (number)
- userName (text)
- topTen (text)
In your course you will need to set the values of userScore and userName. Probably let the user enter their own name. And get the score from a game or interaction.
Display the topTen variable wherever you want the leaderboard to appear.
Publish your course and test it from a web server or LMS.
Let us know what you think of the leaderboard in the comments below! And while you’re at it, try out this live example and see how you rank!
Update 2/11/16: The instructions for Adobe Captivate and Lectora can now be found in this blog here:
James Kingsley has worked in the eLearning Industry for over 15 years. He has won several awards for combining technologies to produce better eLearning. He is an Articulate MVP. James is the Senior Technology Architect for eLearning Brothers and the Co-Founder of ReviewMyElearning.com.