There are number of issues that a developer should be aware of to implement AICC 2.2 content on Skillport.
ExitAU command in every user session. Progress tracking will have anomalies if that is not provided. Progress forwarded in a PutParam command will not be entered into the student's summary data for reporting until the ExitAU is received by Skillport.PutInteractions command.aicc_data value urlencoded for the post. Some AICC HACP content urlencodes the session_id and version values, and this does not work in Skillport.Lesson_status is a required value in AICC HACP putparams. If a content object sends a null value for lesson_status to the LMS, the user's progress record for that course is corrupted and requires manual deletion of the database record to correct it. In cases where the getparam fails (or other circumstances), the content should always forward a lesson_status value that is a valid CMIVocabulary value.aicc_data value contains a carriage return line feed prior to the “[CORE]” heading, any previous progress for that user's instance in the course may be deleted.[CORE] Score=66.67) are not accepted. Decimal seconds values are also not accepted.putparam command AICC datastream is formatted as a POST and the command=putparam value is attached as the last name/value pair in the stream, the parser will not be able to correctly recognize the command and the putparam may fail.
© 2017 Skillsoft Ireland Limited