Skip to main content
Inspiring
July 14, 2014
Question

Creating a Leaderboard / Extracting Variables from a Project

  • July 14, 2014
  • 1 reply
  • 789 views

Hi All, I hope someone can offer some advice or point me at a tutorial. I am starting to dabble with Variables in Captivate using advanced actions etc. I am looking to create a piece of learning which tracks choices made in the module and provides the user with a score based on those choices. I have advanced actions updating a variable which I then present to the user at the end and in my practice module this is working.

What I would like to do is encourage some competition by showing a leaderboard of other users scores to drive people on. I thought that if I captured the users name at the beginning of the module and then took that value and their score that would be enough. What I don't know how to do (if its possible) is to either create a leaderboard within the module that would update itself and show to new learners OR can I take the name and value out of the module somehow and present externally in a leaderboard.

Im no programmer so any ideas would need to be fairly simple to execute, I plan to host the module on a Moodle based LMS. If that helps with possible ideas.

Does anyone have any ideas / past experience with something like this? If  I can provide further info to assist then please let me know. I appreciate any help.

James

This topic has been closed for replies.

1 reply

Inspiring
July 21, 2014

Just hoping to push this back up the forums to see if anyone can offer any advice at all. For extra info I am using Captivate 8.

To summarise the above, I am trying to capture a score from a variable in Captivate and then present that to future users as a leaderboard along with a name which I would also capture during the module.

Can anyone point me in the direction of something that I could follow, read or learn from to help me achieve this. I am struggling to find content online at the moment.

RodWard
Community Expert
Community Expert
July 21, 2014

Jay,

What you would need to do is store data about user scores OUTSIDE your Captivate module.  Captivate 8 has no built in functionality to achieve this without using some kind of database-driven system such as an LMS. 

Other user's scores can be stored in the LMS database (that's after all what LMSs are designed to do) but extracting data about those other users and displaying it inside each and every Captivate module session as a leader board would require custom programming.

You'd need some kind of scripting technology on the LMS side that was able to run queries against the LMS database and pull the data, then more custom scripting to send that data to your end user's Captivate session. It's not going to be a trivial exercise.