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
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.
Matt Leathes
@moloko
@/all is the bookmarking extension usable with the adapt-contrib-xapi plugin? Just updating the README and wondered if the limitations section could use updating to mention that it also works with xAPI
Kevin Doherty
@kevindoherty30
@moloko Yeah I can confirm that bookmarking works with xAPI as well
Matt Leathes
@moloko
Excellent thank you!
Dan Gray
@dancgray
Could probably do with a limitations section in xAPI mentioning that it does not work with languagePicker.
Matt Leathes
@moloko
yeah maybe... I guess it depends whether it's an easy problem to solve (and just no-one's had a chance to look at it) or actually a really problematic thing
if the former, maybe we can persuade sometime to sort it
if the latter then it definitely merits a limitation note until we can get it resolved
Dan Gray
@dancgray
My guess is the latter. Trying to get my head round how it manages state at the moment.
Chuck Lorenz
@chucklorenz
@dancgray Any easy way to describe the troubles with this scenario? Flat out just doesn’t work? I have a client who’s been running this scenario and there’s been no complaint that has reached me. I suspect they might be unaware of any issues.
Matt Leathes
@moloko
Chuck Lorenz
@chucklorenz
Thank you
Dan Gray
@dancgray
@moloko out of interest is the Kineo xAPI plugin usable? I noticed that some work was being done on it recently. I did try it in FWv5 but it could not connect to the LRS (SCORM cloud). Probably didn’t set it up correctly.
Matt Leathes
@moloko
yeah I think we hadn't used it for a while but recently have the need to start using it again. It's my colleague - who's also called Dan! - who handles most of that.
this might be why it doesn't work with FW5 cgkineo/adapt-xAPI#18
@danielghost any extra info you can add?
Dan Gray
@dancgray
Thanks @moloko I’ll take another look at it.
panthimanshu79
@panthimanshu79
Hello everyone
panthimanshu79
@panthimanshu79
Is there anyone who can help about extension adapt-contrib-xapi
Matt Leathes
@moloko
@panthimanshu79 if you ask a specific question you might get a better response