by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jan 31 2019 17:23
    brian-learningpool opened #46
  • Jan 07 2019 17:33

    brian-learningpool on update-xapiwrapper.js

    Corrects issue with SHA256 calc… (compare)

  • Jan 03 2019 15:29

    brian-learningpool on update-xapiwrapper.js

    Proper handling of binary attac… (compare)

  • Nov 20 2018 13:12
    brian-learningpool commented #42
  • Nov 20 2018 13:12
    brian-learningpool commented #43
  • Nov 20 2018 13:12
    brian-learningpool closed #43
  • Nov 20 2018 13:03

    brian-learningpool on v0.5.1

    (compare)

  • Nov 20 2018 13:02

    brian-learningpool on master

    Version bump to 0.5.1 for patch… (compare)

  • Nov 20 2018 13:01

    brian-learningpool on master

    Issue/6 (#44) * Set offline st… (compare)

  • Nov 20 2018 13:01
    brian-learningpool closed #44
  • Nov 19 2018 09:55
    danielstorey synchronize #44
  • Nov 19 2018 09:24
    danielstorey synchronize #44
  • Nov 16 2018 14:39
    danielstorey synchronize #44
  • Nov 16 2018 14:33
    danielstorey synchronize #44
  • Nov 16 2018 14:32
    danielstorey commented #43
  • Nov 16 2018 14:28
    danielstorey synchronize #44
  • Nov 16 2018 12:03

    brian-learningpool on 33

    (compare)

  • Nov 16 2018 12:03

    brian-learningpool on #2149

    (compare)

  • Nov 16 2018 12:03

    brian-learningpool on #2149

    (compare)

  • Nov 16 2018 12:02

    brian-learningpool on #2149

    (compare)

Matt Leathes
@moloko
there's no reference at all to _launchMethod in either repository
FYI the xapi-launch repo hasn't been updated since Nov 2016 as is marked as 'archived'
rschweigert
@rschweigert_gitlab
I know. That's why I replaced the original xapiwrapper with the most current one from https://github.com/adlnet/xAPIWrapper
rschweigert
@rschweigert_gitlab
It looks like, other parts of the server are also outdated. Too bad.
rschweigert
@rschweigert_gitlab
I should mention, that I try to connect to a Learning Locker LRS (v6.0.3). I got no error messages from the adapt xapi-extension during launch, but the course stucks at the loading-animation. I also tried the adapt-alt-xapi extension. With this extension I successfully managed to launch the course with the basic authentication method and send statements to LL (which with adabt-contrib-xapi also fails). But the developer mentioned problems with his extension and LLv2 (statements are not recognized by LL). Probably the error is not caused by adapt but LL?
rschweigert
@rschweigert_gitlab
tried to start the course in SCORM Cloud: same result !?
Brian Quinn
@brian-learningpool
Hi @rschweigert_gitlab, the adapt-contrib-xapi extension definitely works with Learning Locker
and with SCORM Cloud
I can't vouch for the xapi-launch server, it's been some time since I looked at it but I'd imagine it should still work
I'm not sure what impact dropping in different versions of dependencies would have
is it possible you have the remnants of another xAPI extension in your content?
_launchMethod is defined in https://github.com/Acutilis/adapt-alt-xAPI
rschweigert
@rschweigert_gitlab
Hi @brian-learningpool I aggree with you. I think , I did something wrong. At least Scorm cloud should work (tested it successfully some month ago). I will check my setup and try it again. Thanks so far and have a nice week end!
Brian Quinn
@brian-learningpool
No problem, same to you :+1:
Joseph Terzieva
@developerjoe

Hello! We were testing the adapt-contrib-xapi plugin with multiple languages and noticed when switching. The code gets stuck on a wait that doesn't end.

This seems to be because of Adapt.on('app:dataLoaded', initialise); in index.js and Adapt.once('app:dataLoaded', function() { in adapt-contrib-xapi.js. If you change the "on" in the index.js to a "once" the wait is never triggered so it does not get stuck.

Does it make sense to change this or is there a reason that app:dataLoaded in the index should be triggered more than once?

I think you might be right that the index.js in adapt-contrib-xpi only needs to be called once:
https://github.com/adaptlearning/adapt-contrib-xapi/blob/master/js/index.js#L9-L26
It would make some sense if this is only called once also. I think that might be the other half of the initialization code?
https://github.com/adaptlearning/adapt-contrib-xapi/blob/master/js/adapt-contrib-xapi.js#L1608-L1627
Joseph Terzieva
@developerjoe
Yes they seem to work in pair, but have trouble if one is only firing once and the other every time.
Oliver Foster
@oliverfoster
yea, it looks like a bug
Joseph Terzieva
@developerjoe
It also works if you make them both fire every time, but I wasn't sure about the side effects of that without digging in deeper.
Oliver Foster
@oliverfoster
you'll have to wait until tomorrow in the UK for someone who knows better to confirm
Joseph Terzieva
@developerjoe
Sounds good. Thanks for the input.
Oliver Foster
@oliverfoster
no worries :+1:
Chuck Lorenz
@chucklorenz
I created adaptlearning/adapt-contrib-xapi#85 for the above issue
Joseph Terzieva
@developerjoe
Thanks @chucklorenz !
rschweigert
@rschweigert_gitlab
Hi, currently i try to understand the adl launch algorithm. I've found this great tutorial from Ryan Smith (https://github.com/LearningLocker/xapi-demos) and the corresponding videos (https://vimeo.com/272792141 and https://vimeo.com/272792152). I am a bit confused by the names of the vars. What i did not understand: Which variable holds the LRS-Endpoint and how does the launch server send the statements to it?
Matt Leathes
@moloko
@rschweigert_gitlab sorry if I'm misundertanding, but if there's something you don't understand about https://github.com/LearningLocker/xapi-demos - wouldn't it be better to ask LearningLocker?
rschweigert
@rschweigert_gitlab
hi matt, probably your're right. I will send my question to learninglocker. But i have another question concerning the adapt-contrib-xapi extension: If i use the adl launch method, do i have to configure the LRS-Endpoint in extensions configuration or can it be omited like the user credentials?
Matt Leathes
@moloko
It looks to me from a quick glance at the code like it expects it to be specified - but really I'll have to let someone more knowledgeable about the xAPI extension answer that one.
rschweigert
@rschweigert_gitlab
Ok, thank you so far - and keep healthy!
Malte
@MalWeb_gitlab
Hey there,
Today I wanted to try out, how I could get the framework and xapi running. Everytime I wanted to install the adapt-contrib-xapi plugin through adapt-cli, this error got thrown out. After I haven't found any solution for this problem I took a look at my adapt.json and found ""adapt-contrib-xapi": "*"" in the last line.
To my understanding the plugin should be installed now - even though the error still gets displayed. Is there anyway to control it or should I export my course as a xapi and take a look?
If so, can you recommend me a tutorial?
Thanks and stay healthy
Matt Leathes
@moloko
@MalWeb_gitlab oddly enough, even though that's the official plugin, it doesn't actually appear to have been registered as an adapt plugin!
you can just install it manually
download the zip from github then extract it to src/extensions
@brian-learningpool any reason not to register the xapi plugin so that people can install it via the adapt-cli?
Malte
@MalWeb_gitlab
@moloko That's a solution I've completely blocked out. Thanks for the quick answer!
Matt Leathes
@moloko
no problem!
rschweigert
@rschweigert_gitlab
Hello, short question: do you intend to support cmi5 in foreseeable future?
Joseph Replin
@joe-replin
Hello! I'm exploring avenues to maintain SCORM connectivity while additionally sending xAPI statements from my courseware within Cornerstone to an external LRS (Watershed & LL). The problem is, Cornerstone outright rejects any zip package with both imsmanifest.xml & tincan.xml files present. If I simply remove the tincan.xml file, no ADL initialization takes place. Talking with both LRS vendors, it was suggested to include javascript triggers within the course to send xAPI statements to an external LRS. In relation to the state of the plug-in today, is this possible?
David Pesce
@davidpesce
Cornerstone does not have a valid implementation of xAPI. Your best bet is to bypass them completely and use a launcher to launch xAPI content.
Matt Leathes
@moloko
@davidpesce Joe is aware of that, he's using Cornerstone for SCORM and sending out xAPI statements to an LRS. All of which should be perfectly valid. Except when the LMS is Cornerstone which I would argue doesn't have a valid implementation of SCORM ;-)

@joe-replin this:

it was suggested to include javascript triggers within the course to send xAPI statements to an external LRS

what a massively unhelpful thing for them to say to you....

Matt Leathes
@moloko
I think what you need to explore is whether you can persuade Cornerstone to stop rejecting SCORM packages that contain a tincan.xml (why?? why would they do that??) although I think the chances of that are very slim indeed, or see if there's some way of getting the xAPI plugin to work when there's no tincan.xml file. But if you read up through the chat (start here) you'll see there's already been some discussion about having a course use both SCORM and xAPI....
Joseph Replin
@joe-replin
Hey! Thanks for the replies and the link to the previous conversation. Cornerstone does accept a strictly xAPI enabled package (and tracks a few things) but rejects courseware that is attempting to use both xAPI and SCORM simultaneously. This lines up with what was previously stated/tested. Cornerstone has been unresponsive when asked these questions and, yes, one LRS vendor has been a little more helpful than the other. :)
Matt Leathes
@moloko

Cornerstone has been unresponsive when asked these questions

No?! Surely not? I can't believe it etc.

If it were up to me I'd charge extra for projects for any client using Cornerstone...
Joseph Replin
@joe-replin
:D