Forum Discussion

AurélienBernard's avatar
AurélienBernard
Community Member
17 days ago

Retrieving completion percentage of a Rise 360 course exported as SCORM in Moodle (lesson)

Hello,

I would like to know if it's possible to retrieve the completion percentage of a Rise 360 lesson exported as SCORM and uploaded to Moodle.

Currently, Moodle only allows us to see whether the lesson is "completed" through the completion settings. However, we would like to access the completion percentage displayed to the student while they are in the course, so we can use this data for more detailed tracking.

When reviewing the interaction report in Moodle, I can see the following data for a user:

  • cmi.core.exit
  • cmi.core.lesson_location
  • cmi.core.lesson_status
  • cmi.core.total_time
  • cmi.suspend_data

We are looking for a way, even if indirect, to retrieve or expose data such as:

  • cmi.progress_measure
  • cmi.completion_status

We assume these parameters might provide the necessary data to display or track the expected completion percentage for each student in a lesson (not a quiz).

Do you have any suggestions, solutions, or recommendations to resolve this issue?

Thank you in advance for your help!

  • Hi AurélienBernard a score is sent in percentage to the LMS using both SCORM 1.2 (which you would use in Moodle) and SCORM 2004. This data field will be available in Moodle to report on. Only a single score per SCORM package can be tracked under the cmi.core.score.raw data field. This will be available in your Rise course when you add a scored quiz to it.

    Interaction data is different to what you have displayed in the post. Moodle does also track cmi.interactions. The data that is sent from each question in a quiz (when responded to) looks like this:

    cmi.interactions.n.id (CMIIdentifier, WO) Unique label for the interaction

    cmi.interactions.n.time (CMITime, WO) Point in time at which the interaction was first made available to the student for student interaction and response

    cmi.interactions.n.type (“true-false”, “choice”, “fill-in”, “matching”, “performance”, “sequencing”, “likert”, “numeric”, WO) Which type of interaction is recorded

    cmi.interactions.n.correct_responses.n.pattern (format depends on interaction type, WO) One correct response pattern for the interaction

    cmi.interactions.n.weighting (CMIDecimal, WO) Weight given to the interaction relative to other interactions

    cmi.interactions.n.student_response (format depends on interaction type, WO) Data generated when a student responds to an interaction

    cmi.interactions.n.result (“correct”, “wrong”, “unanticipated”, “neutral”, “x.x [CMIDecimal]”, WO) Judgment of the correctness of the learner response

    cmi.interactions.n.latency (CMITimespan, WO) Time elapsed between the time the interaction was made available to the learner for response and the time of the first response

    You should see data related to each quiz question, for each user, when they complete the questions.

    Attached is a very simple example of a Rise course that includes a quiz of two questions that will track the score (%) and the interaction data for each of the questions.

    This is the log from SCORM Cloud. You will see the data the module writes to the LMS. This is from a single session, complete the quiz, score 100% and exit.

  • Rise doesn't send a percentage completion, the only percentage will be from an assessment.