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)

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
Jamie
@jamieking1996

Hello there. So I have been attempting to connect an adapt course with the xAPI extension enabled, to a test Angular application (will be our custom LMS in the future) which provides the LRS setup through the xAPIWrapper. The LRS is a Learning Locker instance. I have got everything working, barring the state API. It seems that in the adapt.min.js code in the sendState() function, the "newState" variable will send an array of object states. Once this is passed to xAPIWrapper, this seems to turn the array of objects into the string "[object Object]", which results in the state not saving proper content.

I'm not sure if this is a bug, or is intended, and that connecting the LRS to the course like this is not compatible. Although it seems like it would be, since you provide examples in configuring the xAPIWrapper when you download the course package. Could you please advise on maybe anything that I'm doing incorrectly, or if I'm configuring anything wrong in the xAPI extension.

Thanks in advance!

Oliver Foster
@oliverfoster
Can you open an issue here, detailing the framework version, xapi extension version and demonstrating where you're having trouble in the code of the extension https://github.com/adaptlearning/adapt-contrib-xapi/issues
Trying to keep track of an issue like that is best done on github
panthimanshu79
@panthimanshu79
Hello everyone
panthimanshu79
@panthimanshu79

Hello @/all

I am trying to setup an adapt course with xAPI extension.

Adapt framework release is 4.2.0
adapt-contribe-xAPI version is 0.8.3
adapt-contrib-bookmarking version is 2.2.0

I am uploading my course at the moment on SCORM Cloud. I am using adapt-contrib-xAPI extension. I've gone through the forums and from all the information I could gathered from there, i followed following steps:

  1. I removed the spoor extension completely
  2. I set the spoor _isEnabled as false in config.json
  3. I wrote the xAPI entry in config.json
  4. I used the course web URL as _activityID
  5. I wrote the LRS endpoint from SCORM Cloud as _endpoint
  6. Rest all info I kept same as example.json for adapt-contrib-xAPI

I register a user from SCORM Cloud to review the course. This user when tried to attept the course, it opened without LRS error. If the user exit the course between the course and try to attept again, no progress has been updated, no bookmarking and course progress is retained. But if the user attempt the whole course in one go and completed the course then only course status is set to completed.

What am I doing wrong? Is there anyway to have the course progress and bookmarking retained?

I will be really thankful for any help provided.

image.png
I'm not sure why that's set to false in example.json
panthimanshu79
@panthimanshu79
@moloko thanks so much, i just realized it must be set to true. When I uploaded the course with _shouldTrackState as true... bookmarking and offline storage values are available to course but there's a tiny issue
image.png
scorm cloud still don't show completion, total time until i complete the course
Matt Leathes
@moloko
it doesn't show completion until you complete ?
panthimanshu79
@panthimanshu79
yes... as shown in the attached image, it is showing it as unknown and total time as 0
Matt Leathes
@moloko
maybe completion is normal?
panthimanshu79
@panthimanshu79
but if i complete the course then it will show the completion as completed and total time
Matt Leathes
@moloko
maybe that's how scorm cloud behaves?
maybe it's normal for xapi?
panthimanshu79
@panthimanshu79
scormCloud_completed.jpg
this is when i completed the course
Matt Leathes
@moloko
sure
but what I'm saying is: are you sure that what it is showing before you've completed is wrong
or are you just making that assumption based on how SCORM works
panthimanshu79
@panthimanshu79
I have no experience of xAPI implementation so it is just my assumption :). I literally assuming that if it is reflecting the completion as 'completed' when the course is completed then it probably should show 'incomplete' as soon as the course is visited.
Matt Leathes
@moloko
I don't know xAPI (or SCORM Cloud's reporting on xAPI) that well so I wouldn't make any assumptions
i'm not so sure; 'incomplete' is not listed here https://github.com/adaptlearning/adapt-contrib-xapi#statements
I'm just saying you shouldn't make any assumptions based on what you know from SCORM. Anyway, it's not a topic I know that much about, hopefully someone more familiar with this sort of detail can help you.
panthimanshu79
@panthimanshu79
@moloko thanks so much. You are always here to help and i am very thankful to you. I hope someone familiar with xAPI could shed some more light on it.
Ignacio Cinalli
@nachocinalli
Hi @panthimanshu79 Can you see all of the xAPI statements that have been sent to your LRS? On SCORM Cloud try to click on xAPI LRS button.