This guide describes the steps for publishing to CourseMill from Lectora and Lectora Online, including how to properly set up for title, configure scoring the test, create an Exit button, and configure for CourseMill.
The steps are the same from Lectora and Lectora Online, aside from some noted minor details.
Follow these steps to publish from Lectora (Lectora Inspire and Lectora Publisher) and Lectora Online to CourseMill. (For details about completing these tasks, refer to the Lectora and Lectora Online Help.)
Design your title.
For your title to be in compliance with AICC and SCORM standards, be sure you have enabled AICC and SCORM for LMS under Title Type in Title Options. (In Lectora Online, the option is labeled AICC and SCORM for LMS Published Title.)
Set the AICC/SCORM/-required lesson status.
To be AICC/SCORM compliant and to send the proper data to CourseMIll, you will either need to have a test that will pass a completion status at the end, or you will need to set the lesson status elsewhere, generally using an action on the last page of your course (or the page that you want to tell the LMS that the course status has changed).
Once you set the lesson status, no new information will be saved to the LMS. So make sure you choose the proper location in your course to set the lesson status. It will have to be after any test or survey that will report to CourseMill. Fortunately, in CourseMill, you have the manage property RetainHighestScore to override this issue. Setting this property to No will allow CourseMill to retain all scores passed from the course, but still no interactions after the lesson status.
It is recommended that you guarantee that the user will see the page in which you are setting the lesson status.
You could place the setting of the lesson status on the pass or fail page of a test.
If you have a survey that is positioned after the test and you want that survey to report information to CourseMill, make sure you let your users know that the survey is a requirement. Place the setting of the lesson status on the page the users will land after they have completed the survey.
If you do not have a test or survey, place this on the “Thank you for taking this course” page.
Set the action on the page as follows:
On: Show
Action: Modify Variable
Target: AICC_Lesson_Status
Value: "completed" (without the quotes). Make sure you use lower-case letters. Leave everything else at defaults.
![]() |
The Mastery Score will automatically set the Completion status if the student scores above it. For example, if the user has one test with the passing score set at 80% and the mastery score set at 80%, the completion status will be set automatically as long as the student scores 80% or above, without the need to modify the AICC_Lesson_Status variable. If the user has two or more tests and each test has the Include Test Score in Overall Score selected, the course will average these grades out. In this case, if the user scores a 90% on one test and a 70% on the other test, the average score being an 80% will also set the course to be completed, assuming the mastery score is set to 80%. Note that if the Include Test Score in Overall Score check box is not selected, that test score will not be averaged in the overall grade. |
Set up scoring the test.
With the test selected in Title Explorer, click the Results tab to make sure Grade The Test and Include test score in overall score are enabled, and Lowest passing score is properly configured.
Create a Submit/Done button (only if the test is not randomized).
Make sure Submit/Done button only has Submit/Process Test/Survey” on it and nothing else.
Make sure this button is only visible on the last page of the test.
Make sure the last page of the test does not have a Next button.
![]() |
When the Process Test/Survey action fires, the test will be graded at that moment and the score along with the interaction data (if checked when publishing) will be sent to CourseMill and the navigation (as set in the Test Behavior ribbon) will then occur based on whether the user passed or failed the test. |
Create an Exit button.
You need an Exit button in your title to make it AICC- or SCORM compliant. Complete the following steps for one of two options:
Using a custom button
On the Insert tab, open the list under Button and select Image Button.
From the Add Image Button pop-up window, you only need to select the image for the Normal state of the button (the other two states are optional for the button to work).
Move the button to the desired location.
If you do not have an Exit button and want to retrieve one from the stock of buttons:
From the Insert tab, select the list from the Button icon.
Select Stock Button.
Choose your color and Exit button.
Move the Exit button to the desired location.
You can also create the button as a simple text button. Select the list under Button and select Text Button.
![]() |
If you prefer to use an image for your button, you can place in the image and then cover it up with a transparent button (Insert > Button > Transparent). |
Adjust assignable unit properties.
On the Information tab for the assignable unit, make sure that the Mastery Score matches the Lowest Passing Score (in the Test Properties > Results tab) if you have only one test. If you have multiple tests, change the mastery score to be what you want your averaged score to be. Refer to Step 2 for more information.
Configure Lectora and Lectora Online for CourseMill.
In Lectora, select Lectora Preferences from the File menu. (In Lectora Online, select Preferences from the File menu.) The Preferences dialog box opens. Click the CourseMill tab.
In the CourseMill Host field, specify the Web address of the CourseMill server. By default, this value is www.coursemill.com.
In the Path to CourseMill on Host field, specify the location on the CourseMill server where the CourseMill system resides. By default, this value is set to /cm.
![]() |
If the CourseMill system was installed with the default settings, enter /cm or /coursemill in this field. |
Click OK to save your changes.
Here are some examples of URLs for a CourseMill site and how your two fields below should be set up:
URL | Host Field | Path to CM |
---|---|---|
http://299.278.44.110/cm/home.html# | 299.278.44.110 |
/cm |
https://compliancetrng.elblearning.com/cm/home.html# | compliancetrng.elblearning.com |
/cm |
Assign an instructor or administrator.
To publish directly to CourseMIll, you will need to complete the three CourseMill Information fields on the CourseMill Options tab on the Publish CourseMill Location dialog. (This dialog opens after you click Publish during publishing to CourseMill.)
The Course ID, Instructor ID, and Password must match your CourseMill settings. (See Adding and managing courses for how to add or edit a course to include the proper instructor). If it does not find a matching course in CourseMill, you will get an error. You can also use an administrator’s ID and password.
Set up test/survey interactions.
Enable the appropriate check boxes in the LMS Information section on the AICC Options tab (or the SCORM Options tab when publishing to SCORM). The dialog opens after you click Publish.)
For the check box The published course will report Test/Survey Question interaction to the LMS, enable this to record interaction data for the questions contained in the graded test being submitted. An example of an answer might be A. CourseMill is the best LMS in the industry. It is optional. It is not supported by all learning management systems. If your LMS supports interaction data, when you select this option, at the end of the test, Lectora (or Lectora Online) will send all the interaction data for each individual question (for example, question ID, question type, user’s answer, correct answer, time, latency, and so on.)
Enable the Append timestamp to interaction to create unique ID to ensure that the interaction ID is unique.
Interaction data includes the following information for each graded question:
User's answer
Whether the user's answer is correct or not
Time the question was answered
Amount of time the user spent on the page containing the answer
The table below shows how that answer will be stored in CourseMill, depending on the Publish method you selected:
Publish to SCORM |
Publish to CourseMill |
A |
A. CourseMill is the best LMS in the industry. |
For
Also if the Course Description box is completed (Other than Course Description Goes here), when it is uploaded to CourseMill using either method, it will override the course description in CourseMill.
Support | About ELB Learning
© ELB Learning 2022