Category Archives: Run Time Environment

Step 26 – Getting Data from the LMS

How I get data from the LMS to initialize the SCO session is going to depend on the way that the LMS is coded. So it’s not possible to write this in a completely generic way. Instead, I’m going to … Continue reading

Posted in Run Time Environment | 1 Comment

Step 25 – Review Table of Mandatory Data Elements

Time to review the list of mandatory SCORM 1.2 data elements that I created in Step 19. The table shows: the name of the data element; is it readable; is it writeable; the format of the data; and the initial … Continue reading

Posted in Run Time Environment | 3 Comments

Download VS SCORM 1.2 RTE Rev 0.B

I’ve made quite a bit of progress since the last code bundle that I made available. So I thought that it might be a good time to release another snapshot. Once again, however, it’s important to note that this is … Continue reading

Posted in Run Time Environment | 2 Comments

Step 24 – cmi.suspend_data and cmi.launch_data

Nearly there! If you take a look at the table of mandatory data elements that I presented in Step 19, you’ll see that I only have 2 elements left in my list: cmi.suspend_data cmi.launch_data These elements store the information that … Continue reading

Posted in Run Time Environment | 1 Comment

Step 23 – More About cmi.core.lesson_status

OK … time to implement the handling of cmi.core.lesson_status as I discussed in Step 22. I’ve already covered the initialization of cmi.core.lesson_status in Step 20, so I don’t have to worry about that. So most of my changes will be … Continue reading

Posted in Run Time Environment | 10 Comments

Courses and SCOs

Reader ‘jcasolutions’ recently posted this comment: When you make this statement “course (or ‘SCO’ in SCORM terms)” it is incorrect. There is no such thing as a course in SCORM. What most people consider a course is equal to a … Continue reading

Posted in Content Aggregation Model, Run Time Environment | Leave a comment

Step 22 – Progress and Completion – cmi.core.lesson_status

The process by which cmi.core.lesson_status is determined is quite complex. So, with a deep breath, let’s see if I can figure it out. Here – as far as I can tell – are the basic rules.

Posted in Run Time Environment | 8 Comments

Step 21 – Progress and Completion – Setting Values

The course can change any of the following elements that relate to course progress and completion tracking: cmi.core.lesson_location cmi.core.lesson_status cmi.core.exit In other words, it can tell the LMS where it is, whether the course is completed/passed/failed/incomplete … and how the … Continue reading

Posted in Run Time Environment | 6 Comments

Step 20 – Progress and Completion – Initialization

I’m going to get started on the mandatory ‘progress and completion’ elements: cmi.core.lesson_location cmi.core.credit cmi.core.lesson_status cmi.core.entry cmi.core.exit Of these, only the 3 shown above in bold need to be initialized with specified values. So I’ll modify my initialize.php code to … Continue reading

Posted in Run Time Environment | Leave a comment

Step 19 – Quick Review of the Mandatory Data Elements

OK … I’m going to take a quick look to see how far I’ve got through the mandatory data elements. Here’s a list abstracted fron the SCORM 1.2 standard that shows (from left to right): if I’ve addressed it; the … Continue reading

Posted in Run Time Environment | Leave a comment