Your Moodle version

Activities: Tin Can API Launch Link

Maintained by Picture of Andrew Downes Andrew Downes
Launch externally Tin Can API activities from Moodle and track on any LRS. Compatible with Storyline, Captivate and others!
This plugin lets you launch Tin Can activities from a Moodle course and then track them with any LRS. You don't need to upload the activities to Moodle - just host them anywhere on the internet. This is compatible with activities implementing the Rustici launch method as described here: This includes Articulate Storyline and Adobe Captivate content. 
Get the code and give it a go here:
Suggestions, bug reports, code reviews and contributions are very welcome! Watch this space for more Tin Can related Moodle plugins in future. 


This plugin is part of set Tin Can.


Picture of Andrew Downes
Andrew Downes (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • MD shot of me from his iphone4
    Mon, Aug 12, 2013, 1:07 PM
    Hi Andrew,
    Thanks for submitting your plugin entry, i've just had a look through it and here's some feedback:
    - The Bug tracker link should preferably be able to handle multiple issues being created. This would mean it could either be under or under (once requested). You could probably link to MDL-35433 from description or from your preferred issue tracker for posterity.

    - The Discussion link : could perhaps be moved, if you desire, to general add-ons forum or a (ask Helen) and 'Discussion' link here updated to point to that. The discussion link seems to make sense pointing to the MDL for now but for the future its best to point it to a forum area as the MDL issue will likely be closed.

    - The repository name: we're following a convention for moodle plugins in the form of moodle-{plugintype}_{pluginname} , mentioned at . In this case renaming from MoodleLaunch to moodle-mod_tincanlaunch would match up with your plugin's code.
    Based on that comment I've gone and added this into a TinCan set, you can mention this set in future to have them grouped into it.

    ps: The general plugin infrastructure seems to be working good and the installation went smoothly. I did try to set it up with a link to but the new window wouldn't pop up, its probably setup incorrectly though.
  • Picture of Andrew Downes
    Sat, Aug 31, 2013, 4:57 AM
    I've made the changes you suggested.


  • Anthony Borrow
    Tue, Sep 10, 2013, 5:37 AM
    Andrew - Many thanks taking care of the issues Aparup mentioned. I looked and the readme file seemed to be the generic one rather than something specific to the file. Perhaps you could update that so that it either contains the information on the documentation page or at least the URL pointing to it. Also, there were some validation warnings:

    Maturity information ($module->maturity) not found in version.php
    Release name ($module->release) not found in version.php

    that should be pretty easy to fix up. Peace - Anthony
  • Anthony Borrow
    Tue, Sep 10, 2013, 6:04 AM
    Andrew - Documentation could probably be improved to help folks get a quick start. In particular, the concept of endpoint and launch URL probably needs some explaining. Perhaps you could provide folks with an example they can play with a little. I'm going to go ahead and approve this entry so that folks can begin playing around with it and give you further feedback. Keep up the good work! Peace - Anthony
  • Picture of Andrew Downes
    Wed, Sep 11, 2013, 3:38 AM
    Thanks Anthony. I'll raise these as issues on Github and get them fixed next time I get a chance to work on this project. Do you have any guidance on what the content of the maturity and release variables should be?
  • Picture of Andrew Downes
    Thu, Sep 12, 2013, 4:13 AM
    Hi. I've added some installation and use instructions on the development branch. Let me know what you think:
  • MD shot of me from his iphone4
    Fri, Oct 4, 2013, 5:13 PM
    on "maturity and release variables"
    - Maturity can be : MATURITY_STABLE, MATURITY_APLHA, MATURITY_BETA, MATURITY_RC. They are defined in lib/setuplib.php in moodle.
    - Release can be whatever you want to call your release, be it a name or a number.
Please login to post comments