Picture of Joannes Anthonius Rommers
Completing an Adapt course in Moodle
by Joannes Anthonius Rommers - Friday, 31 July 2015, 9:55 AM
 

Hi,

Currently busy with my team testing out the possibilities in making an adapt authoring tool course. Having this publish with SCORM included and then uploaded to Moodle. This is all functioning, but when running the course as a student, partially or fully, it doesn't mark the course as being completed. Other SCORM compliant course material do provide completions in Moodle.

What could be going wrong with my Adapt course?

PS: I am publishing the courses via the framework

Picture of Matt Leathes
Re: Completing an Adapt course in Moodle
by Matt Leathes - Friday, 31 July 2015, 11:17 AM
 

Is SCORM tracking working at all i.e. are you seeing any tracking data in the reports/is the course restoring progress data in subsequent sessions?

How have you configured SCORM i.e. what completion criteria have you set?

If you could share your SCO I could take a quick look.

Picture of Joannes Anthonius Rommers
Re: Completing an Adapt course in Moodle
by Joannes Anthonius Rommers - Monday, 3 August 2015, 1:39 PM
 

Hi Matt,

Where can I find this sco in the .zip package?

Do you mean the imsmanifest.xml?

That would be:

<?xml version="1.0" encoding="UTF-8"?>

-<manifest xsi:schemaLocation="http://www.imsproject.org/xsd/imscp_rootv1p1p2 imscp_rootv1p1p2.xsd http://www.imsglobal.org/xsd/imsmd_rootv1p2p1 imsmd_rootv1p2p1.xsd http://www.adlnet.org/xsd/adlcp_rootv1p2 adlcp_rootv1p2.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_rootv1p2" xmlns="http://www.imsproject.org/xsd/imscp_rootv1p1p2" version="1" identifier="adapt_manifest">


-<metadata>

<schema>ADL SCORM</schema>

<schemaversion>1.2</schemaversion>


-<lom xsi:schemaLocation="http://www.imsglobal.org/xsd/imsmd_rootv1p2p1 imsmd_rootv1p2p1.xsd" xmlns="http://www.imsglobal.org/xsd/imsmd_rootv1p2p1">


-<general>


-<title>


-<langstring xml:lang="x-none">

<![CDATA[Adapt SCORM]]>

</langstring>

</title>


-<description>


-<langstring xml:lang="x-none">

<![CDATA[Responsive SCORM generated by the Adapt Learning Framework]]>

</langstring>

</description>

</general>

</lom>

</metadata>


-<organizations default="adapt_scorm">


-<organization identifier="adapt_scorm">


-<title>

<![CDATA[Adapt SCORM]]>

</title>


-<item identifier="item_1" identifierref="res1" isvisible="true">


-<title>

<![CDATA[Adapt SCORM]]>

</title>

<!-- <adlcp:masteryscore>70</adlcp:masteryscore> -->


</item>

</organization>

</organizations>


-<resources>


-<resource identifier="res1" adlcp:scormtype="sco" href="index.html" type="webcontent">

<file href="index.html"/>

</resource>

</resources>

</manifest>

Picture of Matt Leathes
Re: Completing an Adapt course in Moodle
by Matt Leathes - Monday, 3 August 2015, 6:06 PM
 

Sorry, my fault for using confusing terminology. SCO = Shar(e)able Content Object. Basically just means 'a SCORM course'.

Essentially it's the zip file.

Even more confusingly, 'zip' is called 'PIF' (Package Interchange Format?) in the SCORM documentation... I guess because it doesn't have to be a zip necessarily, could be any supported similar format

Picture of Joannes Anthonius Rommers
Re: Completing an Adapt course in Moodle
by Joannes Anthonius Rommers - Wednesday, 5 August 2015, 11:35 AM
 

Hi Matt,

Hahaha I understand good 'ol terminology.

Hereby my .zip file.

Picture of Matt Leathes
Re: Completing an Adapt course in Moodle
by Matt Leathes - Wednesday, 5 August 2015, 7:05 PM
 

OK the obvious issue is that you have _requireAssessmentPassed set to true, but you don't have an assessment in your course. Therefore the user is unable to meet the completion criteria.

If you set this to false, the course sends completion to the LMS no problem (note that you'll have to create a fresh instance of the course in your LMS or delete any existing attempts).

What is a little strange is that the course doesn't seem to be registering internally that you've completed it. The following is the data that's being stored in cmi.suspend_data:

"{"spoor":{"completion":"-1111111","_isCourseComplete":false,"_isAssessmentPassed":false}}"

The value of _isCourseComplete should really be true at that point, I can't work out why it's not. Have you got the most recent v1.x release of the spoor extension installed? I don't think it's a big issue since it clearly isn't preventing the course from marking as completed in the LMS - it's just a bit strange, that's all.

Hope this is useful

Picture of Joannes Anthonius Rommers
Re: Completing an Adapt course in Moodle
by Joannes Anthonius Rommers - Thursday, 6 August 2015, 7:02 AM
 

Hi Matt,

 

Great thank! That sounds very logical. I'll give it a try right away.

We are using the latest versions of Adapt "Builder" v0.1.1, Adapt Framework v1.1.3 and the Spoor extension v.1.1.10.

 

Thanks again for you effort and time, I'll let you know the result.

 

Picture of Joannes Anthonius Rommers
Re: Completing an Adapt course in Moodle
by Joannes Anthonius Rommers - Thursday, 6 August 2015, 7:45 AM
 

Hi Matt,

As expected it works!

Did you figure out what could be the cause of the _isCourseComplete ?

Picture of Pedro Monteiro
Re: Completing an Adapt course in Moodle
by Pedro Monteiro - Thursday, 6 August 2015, 8:16 AM
 
Can someone provide the .zip with your root functioning of adapt_authoring ?thanks
Picture of Matt Leathes
Re: Completing an Adapt course in Moodle
by Matt Leathes - Thursday, 6 August 2015, 10:44 AM
 

No, I would need to do some serious debugging to figure that out. Not only would that take more time than I have available but I wouldn't be able to do it using what you've sent me, I'd need all the source files as well.

Picture of Joannes Anthonius Rommers
Re: Completing an Adapt course in Moodle
by Joannes Anthonius Rommers - Thursday, 13 August 2015, 8:46 PM
 

No worries.

Still very thankful for your help.