> For the complete documentation index, see [llms.txt](https://docs.wplms.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wplms.io/instructor-guide/instructor-guide.md).

# Creating Courses

Welcome to the Instructor's guide for WPLMS Learning management system. The purpose of this guide is to make instructor's aware of all the controls available.

## Profile Management

The Profile Management is same as mentioned in [**Student's Doc**](https://docs.wplms.io/student-guide/student-guide#members_area)

## Course Content Creation

Instructors can create content from backend as well as from Frontend. Access the Profile Page and there instructor will find a button to create a course.

From Course Components section we can select groups, forums and batches as well and it will be connected with the course. For Groups and Forums functionality make sure the component should be enabled in Settings > Buddypress > Components

And For Forums, Make sure BBpress Plugins should be activated on your site

From Course Curriculum Section instructors can set the curriculum for courses and then the last step is to publish the course

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MJGLKkXB2eEVW1zJ_Er%2F-MJGLe9GXOXFdGeH9GL1%2Fcreate_course_ins.png?alt=media\&token=90a5caaa-5c8e-474c-894b-1c3a9fa2188b)

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MJGLKkXB2eEVW1zJ_Er%2F-MJGLmfupBZp1Y3CKsqa%2Fcreate_course_ins2.png?alt=media\&token=d0970ad6-1318-48f1-bfd6-a316afe7ffe3)

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MJGLKkXB2eEVW1zJ_Er%2F-MJGLv9_VDfrWv5VKCnx%2Fcreate_course_ins3.png?alt=media\&token=3f26499b-c7e5-493a-8742-3f439fcb1aaa)

### xAPI / TinCan Courses

Instructors can also embed xAPI courses built in content generator tools for LMS.

{% embed url="<https://youtu.be/KX1RTQdHLVY>" %}

### Scorm in WPLMS

You can also embed scrom in WPLMS courses

{% embed url="<https://www.youtube.com/watch?v=kTLeLbwEQ8U>" %}

## Course Content Management

### A1. Editing Units

while setting up course curriculum the very first thing is editing unit or creating unit. This question is frequently asked by a lot of users that how they can change the unit type. You will find a pencil icon, click on that and change the unit type

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MJGLKkXB2eEVW1zJ_Er%2F-MJGM4Tp8citVmHUnvC0%2Fcourse_content_mng1.png?alt=media\&token=f4a19ce8-d3db-44e9-869c-a53404d53c68)

{% embed url="<https://www.youtube.com/watch?v=9n0r_XKpNyI&list=PL8n4TGA_rwD_5jqsgXIxXOk1H6ar-SVCV&index=14&t=1s>" %}

### A2. Adding Video Type Unit

{% embed url="<https://www.youtube.com/watch?v=nZclj3H4yyg&list=PL8n4TGA_rwD_5jqsgXIxXOk1H6ar-SVCV&index=1&t=6s>" %}

### A3. Adding Scorm Packages

SCORM stands for "Sharable Content Object Reference Model". A SCORM Content Package is a . zip file that contains content formatted in such a way that it can easily be imported into courses directly. So if you want to upload scorm packages then yes, it is supported in wplms v4

{% embed url="<https://www.youtube.com/watch?v=kTLeLbwEQ8U&list=PL8n4TGA_rwD_5jqsgXIxXOk1H6ar-SVCV&index=4>" %}

### A4. Embedding H5P Content

H5P is a free and open-source content collaboration framework based on JavaScript. H5P is an abbreviation for HTML5 Package, and aims to make it easy for everyone to create, share and reuse interactive HTML5 content.

{% embed url="<https://www.youtube.com/watch?v=Wbby9lIi3AQ&t>" %}

### A5. Reordering Units in Huge Courses

In case, you have a lot of units associated with a course and now you want the last section to show up at first place. Then there is no need to delete all the content and then creating the curriculum from scratch. But you can easily reorder everything according to your choice

{% embed url="<https://www.youtube.com/watch?v=kMBTUc3QENA&list=PL8n4TGA_rwD_5jqsgXIxXOk1H6ar-SVCV>" %}

### A6. HLS & Dash Support

HLS is short for HTTP Live Streaming. It is a protocol used to stream live video over the internet. Originally developed by Apple, the purpose of HLS was to make the iPhone capable of accessing live streams. First, you need to enable the HLS & Dash Support Checkbox from LMS > Settings

{% embed url="<https://www.youtube.com/watch?v=Y6hDPgX5Dlw&list=PL8n4TGA_rwD_5jqsgXIxXOk1H6ar-SVCV>" %}

### A7. Practice Questions in Units

{% embed url="<https://www.youtube.com/watch?v=VLWZFuYh2ZA>" %}

### A8. Setup VdoCipher

{% hint style="info" %}
**Download Link of the Addon:** [**https://wplms.io/downloads/wplms-vdocipher/**](https://wplms.io/downloads/wplms-vdocipher/)
{% endhint %}

To setup Vdocipher in your WPLMS.There are a few steps to follow.

* Create an account here <https://www.vdocipher.com/>
* Get your video iframe code from dashboard refer this <http://somup.com/crVDQkoq7O>
* Use the Iframe in-unit page <http://somup.com/crVDQEoq7U>

**How it will work.**

* Course status page working  <http://somup.com/crVDQEoq7U>

### A9. Adding PPT type in units

To setup WPLMS-PPT in your WPLMS.There are a few steps to follow.

* Create an account here <https://portal.azure.com/>
* Make sure your one drive is active, you can test to upload a sample file/video/ppt.
* You have to create a new App Registration&#x20;

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MRe3m1Wrq0zkGd7tp4p%2F-MRe4SXOLL-kI-Lttqv9%2Fazure.png?alt=media\&token=b1275cf9-c95e-4467-beb3-b8e8619c3a04)

* Follow the video to create a Microsoft project and setup with WPLMS <https://screencast-o-matic.com/watch/cYleXQN39a>

**How it will work.**

* Course status page working  <https://screencast-o-matic.com/watch/crVF2f9ld7>

### A10. FV Player Support In Units

1. Enable the setting in wp-admin > Settings > FV player >  Setup > Load FV Flowplayer JS everywhere&#x20;

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MXa_30ARMn0Y6oLjjyU%2F-MXaaDAeRafktUAxDxL3%2Ffv_player.png?alt=media\&token=a53ff462-4ee9-4bce-9b9a-a9d67d981955)

2\. Now paste this code either in wp-admin > Plugins > editor > Select WPLMS Customizer Plugin > wplms-customizer.php OR in Blank Child's functions.php. It depends on you

```
add_action('wp_enqueue_scripts',function(){
    ?>
    <script>
        document.addEventListener('unit_loaded',function(){
            document.querySelectorAll('.flowplayer').forEach(function(element){
                flowplayer(element,JSON.parse(element.getAttribute('data-item')));
            })
        });
    </script>
    <?php
});
```

## Creating Course Cards

{% embed url="<https://www.youtube.com/watch?v=LFIYgK1rYnI&list=PL8n4TGA_rwD_5jqsgXIxXOk1H6ar-SVCV&index=16&t=1s>" %}

## Notifications Panel

There is a new feature introduced that you will receive notifications for each and everything like this

{% embed url="<https://www.youtube.com/watch?v=Rnq1qphg9aw&list=PL8n4TGA_rwD_5jqsgXIxXOk1H6ar-SVCV&index=21>" %}

## Create A Custom Profile and Cards

{% embed url="<https://www.youtube.com/watch?v=AYXzAMxFWCU&list=PL8n4TGA_rwD_5jqsgXIxXOk1H6ar-SVCV&index=26&t=19s>" %}

## Importing Bulk Questions

{% embed url="<https://www.youtube.com/watch?v=gut995vlcec&list=PL8n4TGA_rwD_5jqsgXIxXOk1H6ar-SVCV&index=27>" %}

## Student Management

### B1. Add Students In Course

As you know, now everything is managed From this Area(Member's Area). Admin Tab which used to appear on Single Course Page is no longer functional because adding students in a course is managed from here.

From Instructor Control's Section, Click On Manage Courses - Click On Admin Tab and add the students in the course from here, you can either search a user by his username or with the email id.

There are sorting options available here, so you can actually sort students on the basis of their course status, on the basis of their access status.

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ0swNTu_Umnf6GbeM_%2F-MQ0wDBV1mrjbaKnhL6N%2Fadd_students.png?alt=media\&token=832f4bbd-b859-4e15-a5cf-6c6228e83f78)

### B2. Reset Student Course Progress

In case, Instructor wants to reset the progress of the course for a specific student. He can do that from here. If a student completed a course, suppose 30% but now instructor wants him to start the course again. He can reset his course progress from here

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ0wI8Go8zmvrsffpKR%2F-MQ0xiLxvhalYSHGWNiO%2Fstudent_management1.png?alt=media\&token=c0c9bb33-aa1b-45b3-b8f6-c92525ad5ed1)

### B3. Student Statistics In Course

This will show the stats which is related to the student.  statistics basically show which unit completed by the user, and how much time was taken by that student to complete that unit.

![Student Statistics In that Course](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ0wI8Go8zmvrsffpKR%2F-MQ1--WdOXdRJGXYaAmv%2Fstudent_management4.png?alt=media\&token=5fcfd259-26c5-4d7f-90b2-a6ff81ba696f)

![Course Statistics](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ0wI8Go8zmvrsffpKR%2F-MQ0zvOVFW9w2p_Ws-to%2Fstudent_management3.png?alt=media\&token=081916de-41f3-4dc8-b9ec-80de8119857d)

### B4. Student Activity

Clicking on this Tab, instructors can check the student's activity and they can filter the activities as well(which they want to check basically).

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ0wI8Go8zmvrsffpKR%2F-MQ0zlpPRtuZESTWMRAJ%2Fstudent_management2.png?alt=media\&token=917d3574-1ccb-43b5-b488-67216e61d065)

### B5. Announcement And News

Instructors can add Announcements here which they want to circulate among course students. This will be visible to all those students who are enrolled in that course

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ1-lL0oMw3b3OkfVHk%2F-MQ12uX_nE8SbBjuEYaT%2Fannouncement2.png?alt=media\&token=05b60692-9116-48cd-a93c-4d2765c31384)

This image below is the view of how it looks from Student View

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ1-lL0oMw3b3OkfVHk%2F-MQ12z0wIXFthLvl-ea3%2Fannouncement1.png?alt=media\&token=fda0d9d4-8df8-4a4c-9b71-159cbeed4618)

### B6. Course Review & Rating

The course reviews can be checked under "Review" Tab. After Course Completion User can leave a course rating and that will be visible here

### B7. Answering Questions

While going through the units, users(students) enrolled in that course can ask questions if they have any doubt and then continue with their course. At the end of the day, when instructor will check this tab, he will found the Questions raised by students while checking the course. From here, instructors can answer student's doubts

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ17PlQHHSJ3ifQD9QL%2F-MQ1BjLW6GQSUXoVpfBp%2Fquestion_and_answer_instructor.png?alt=media\&token=f98b126a-5f69-45fb-94f6-8c3f4e527fc5)

### B8. Assign Certificate & Badges

Make sure in the course, assign certificate/badge should be enabled and certificate template or certificate badge image should be set. Only then this functionality will work. **Students can check the earned certificates or badges in "Achievements" Menu.**

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ1C-IrGNSXJydZCF5h%2F-MQ1E7EfrNWhAuwBM3Px%2Fassign_badge.png?alt=media\&token=267eecc6-f2de-427f-863b-ff970c5669cb)

### B9. Extending Subscription

In case, the course access duration is set as 10 days. So, after 10 days users will not able to access the course material and it will show **Expired**. That means the course subscription for that student is expired. So what instructors can do is assign more number of days to increase the subscription limit from here.

{% hint style="info" %}
**For Unlimited Course Subscription, set 9999 days as course duration and then it will be available for unlimited duration**
{% endhint %}

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ1C-IrGNSXJydZCF5h%2F-MQ1EFZONNXoiz98h2R9%2Fextend_subscription.png?alt=media\&token=9f7fdd55-2668-487d-98e3-27188a72c41a)

### B10. Change Course Status

Changing Course Status option is also available for a particular user or you can do this for all users enrolled in that course.&#x20;

Suppose, A student sent you a message that he forgot to click on "Finished Course" and logged out from the system. Here, An instructor has the capability to change the status of the course for that student

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ1C-IrGNSXJydZCF5h%2F-MQ1ELX42QQSacIYkXoj%2Fchange_course_status.png?alt=media\&token=495106c9-b9d6-440c-aa87-1aa2b9e44d64)

### B11. Sending Bulk Message&#x20;

For this feature, **make sure the Buddypress "Private Messaging" Component Should be enabled from wp-admin - Settings - Buddypress - Components.**

Check the "All Students" Checkbox while sending messages so it will be available for all students

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ1C-IrGNSXJydZCF5h%2F-MQ1EPiwvvU-J3kGHBW5%2Fsending_bul_message.png?alt=media\&token=b1d19be6-0841-4c8c-8b8a-2ae4185ee905)

### B12. Adding Students Via CSV file

To export users from one website and import it to another website, you should create a export file and then import the students in bulk with this feature

![](https://1960595267-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJ6s5FGS69lFw7GlM7i%2F-MQ1ihWMAKUJ2j6cYi4D%2F-MQ1jkWxtj9O9So4I1ud%2Fcsv_add_students.png?alt=media\&token=3f9c4d25-eabd-4745-8871-ad25f91d4786)

## Reports & Data

Managing Reports is still under development so we will update this section once it will be live
