Start exploring to learn more about me and my passion for technology in education
learn more

How to Create an eLearning Course on a Tight Budget

Recently I was invited to participate in an online article on the how to create an eLearning course on a budget. Checkout the complete article and my part on Storyboarding your course at https://www.joomlalms.com/learning-management-system/create-elearning-course-budget.html When it comes to eLearning, there are two hot topics that never go out of style in the eLearning circles. The first one is “How to create a qualitative and engaging eLearning course?” and the second one is how to do so on a tight budget. Why? Because the two of them determine the success of your eLearning business in the long run: whether you will have a steady stream of customers waiting to get enrolled in your courses and whether the funding is used wisely. We asked top learning designers to share the insights on how to design an eLearning course with limited resources. An interesting fact that nobody told us that it was impossible or the course would be tiresome and plain then, moreover, there turned out to be many ways to save money when creating an eLearning course, therewith making it engaging, interactive and well-designed. Want to know the secrets? Checkout the article 🙂

Connecting H5P interactive activity in Moodle to an LRS

Investigating further into H5P, I started playing with the ability to send xAPI statements to our LRS from Moodle. This will give us valuable Learning Analytics when we start using the tool for formative assessments. I downloaded the H5P plugin from the Moodle plugin site and installed into my local development copy of Moodle 3.1. I was able to install the plugin in the usual manner, not a problem there. I added an activity to a test course and because I had already downloaded my H5P test package, I simply uploaded the object. This worked seamlessly, but did not interact with the LRS at all. This is where you will need a little bit of a coding background to make some changes. Step 1: Create a new folder in Moodle in mod/hvp/ and call it js Step 2: Create a new JS file in the new folder and call it xapi-stmt-dispatcher.js Step 3: Enter the following code into the new file: $(document).ready(function () { ADL.XAPIWrapper.changeConfig({ ‘endpoint’: ‘http://your.lrs.edu/data/xAPI/’, “auth” : “Basic ” + toBase64(‘username:password’) }); H5P.externalDispatcher.on(‘xAPI’, function(event) { console.log(event.data.statement); var stmt = new ADL.XAPIStatement( event.data.statement.actor, event.data.statement.verb, event.data.statement.object); stmt.generateId(); stmt.generateRegistration(); console.log(JSON.stringify(stmt)); ADL.XAPIWrapper.sendStatement(stmt) }); }); Update the end point with your LRS URL and change the username and password to the of the client in your LRS Step 4: Download the xAPIWrapper from https://github.com/adlnet/xAPIWrapper (xapiwrapper.min.js) Step 5: Copy this file into Moodle folder mod/hvp/js Step 6: Open the view.php file in the Moodle folder mod/hvp in a code editor Step 7: Add the following lines of code AFTER the line $PAGE->set_url($url); […]