Integration with LearnWorlds LMS
LearnWorlds is a dynamic Learning Management System designed to help educators, businesses, and entrepreneurs create, sell, and deliver engaging online courses. The platform stands out with its user-friendly interface and robust features that cater to a wide range of educational needs.
Key features of LearnWorlds include:
1. Interactive Video Player: Enhance learning with interactive elements such as quizzes, transcripts, and notes directly within videos.
2. Customizable Course Builder: Easily create and customize courses with a drag-and-drop interface, allowing for a tailored learning experience.
3. Built-in Community: Foster engagement and collaboration with a built-in social network where learners can interact and share knowledge.
4. Advanced Analytics: Track student progress and gain insights into course performance with detailed analytics and reporting tools.
5. E-commerce Integration: Seamlessly sell courses with integrated payment gateways and marketing tools to maximize revenue.
The main idea behind LearnWorlds is to provide a comprehensive and flexible platform that empowers educators to deliver high-quality online learning experiences. Whether you're an individual instructor or a large organization, LearnWorlds offers the tools and support needed to create, manage, and grow successful online courses.
Exclusive exam integrity features of proctoring software have been proven to be helpful at any type of the Corporate Online Assessment or Higher Education Exams.
Instruction for configuring proctoring in LearnWorlds
<script>
(function () {
const w = window;
const el = w.document.createElement('script');
el.setAttribute('type', 'text/javascript');
el.setAttribute('src', 'https://your-proctoring-server/sdk/supervisor.js');
el.addEventListener('load', function () {
const url = document.URL;
const startIndex = url.indexOf('qid=') + 'courseid='.length;
const courseID = url.substring(startIndex);
function cleanString(text) {
const cleanString = text.replace(/[ .]/g, '');
return cleanString;
}
w.supervisor = new w.Supervisor({ url: 'https://your-proctoring-server' });
w.supervisor.init({
provider: 'plain',
username: me.id,
nickname: me.username,
subject: document.title,
identifier: cleanString(courseID + me.id + document.title),
tags: me.email,
template: 'default'
}).then(function () {
console.log('init');
return w.supervisor.start();
}).then(function () {
console.log('start');
}).catch(function (err) {
alert(err.toString());
w.top.location.href = '/';
});
});
w.document.head.appendChild(el);
})();
</script>
<script>
(function () {
const w = window;
const el = w.document.createElement('script');
el.setAttribute('type', 'text/javascript');
el.setAttribute('src', 'https://your-proctoring-server/sdk/supervisor.js');
el.addEventListener('load', function () {
const url = document.URL;
const startIndex = url.indexOf('qid=') + 'courseid='.length;
const courseID = url.substring(startIndex);
function cleanString(text) {
const cleanString = text.replace(/[ .]/g, '');
return cleanString;
}
w.supervisor = new w.Supervisor({ url: 'https://your-proctoring-server' });
w.supervisor.init({
provider: 'plain',
username: me.id,
nickname: me.username,
subject: document.title,
identifier: cleanString(courseID + me.id + document.title),
tags: me.email,
template: 'default'
}).then(function () {
console.log('init');
return w.supervisor.start();
}).then(function () {
console.log('start');
}).catch(function (err) {
alert(err.toString());
w.top.location.href = '/';
});
});
w.document.head.appendChild(el);
})();
</script>
<script>
supervisor.stop()
.then(function () {
// log out the session
return supervisor.logout();
})
</script>
| |