KWIGA help center LMS (education) Create a course and a bootcamp How to create a course on the Kwiga platform

How to create a course on the Kwiga platform

Articles:

On the Kwiga platform, you can easily create an online course, customize its structure, add modules, lessons, and fill them with content. This article will guide you through all the key steps to creating an educational product.


In this article:


Create a course

To create a course on the Kwiga platform, you can use one of two methods:

  1. On the top panel in the right corner, click the + button and select Course to start creating a new course quickly.





2. In the upper menu on the left, select Courses to open the section where all your created courses are displayed. In this section, click the + button in the upper-right corner.

Then, enter the name of your course and click the green Create button. Your course will appear in the list, and you can proceed to add details and content.

Add a Course Preview

Click on the icon next to the course name and upload a file from storage or from your computer.

The image will be displayed on the public course page and in the Kwiga Unlock catalog (if enabled in the settings above). This field is not mandatory, but is recommended for better visual perception.

The aspect ratio of the image must be 16:9, for example, 1920x1080 or 1280x720 pixels. The process of changing the cover is described in more detail in a separate article.

Create a course outline

A course outline on the Kwiga platform can have a flexible structure: it can be divided into modules with multiple levels or simply consist of a list of lessons without modules. Lessons can be added to a module or exist outside of one, allowing you to customize the outline to your specific needs.

How to create a module:

Click the + Module button.

In the right panel, enter the module's name and, if desired, add a preview image. To do this, enable the Add module preview option and upload a 1280x720 image (it will automatically resize to 75x42). To add a description, click the Text, image button.

How to add lessons:

To add lessons to a specific module, click the + button next to the module's name.

If you prefer another structure, lessons can also be created outside of modules by clicking the + Lesson button.

You can rearrange lessons by dragging them in the list or moving them between modules. To edit a lesson, click on its name to open the lesson builder, where you can modify or add content.

Add content to the lessons

The lesson editor on the Kwiga platform allows you to create lessons with various types of content: videos, audio, text materials, and files. Each lesson can include one or more sections where blocks with content are added, helping to structure the material and make it more straightforward for students.

Create sections

A lesson can consist of a single section or be divided into multiple sections, which simplifies navigation, especially when there is a large amount of material. Each section can be named for easy organization, and its order can be adjusted by simply dragging it.


For example, the first section might include a video with a presentation file, the second could provide step-by-step instructions in text format, and the third might contain attached PDFs for self-study or practical exercises.

If the lesson consists of only one section, it is not displayed separately on the public page. In such cases, the lesson content is shown immediately upon opening by the participant.

Adding content

To add content to the lesson, use the buttons in the Lesson Builder:

Video:

Click Video to add a video to a lesson. You can add a link to YouTube, Vimeo, or the Bunny CDN, or upload a file to the platform's storage. Learn more about adding video files here.

Audio:

Use the button audio to upload lectures, podcasts, or voice messages.

Text and image:

The Text, image button allows you to add explanations, instructions, or illustrations to the lesson.

It is also suitable for integrating external services (Google Forms, Wordwall, etc.) by embedding iframe code.

Additionally, you can use the text editor to add interactive buttons. For instance, a button can direct users to an external resource or facilitate navigation to another part of the course.

Note: It is possible to format the text font separately in each info block, or specify a base font that is used in all text blocks by default in the course settings on the Public Pages tab.

Files:

Use the File button to attach documents, presentations, or assignments for download. The platform supports the most popular file formats (e.g., PDF, Word) and allows uploads of files up to 1GB in size.

Once uploaded, file access can be configured. For example, you can enable or disable the download option for students. If downloading is disabled, students can view the file directly in the lesson using the preview option.

Comments:

A comment block can be added to the lesson, allowing students to leave text or audio feedback. Comments on the platform are public and visible to all participants with access to product comments.

Learn more about comments in a separate article.

Note: If you need to add a field for homework submission, it is recommended to use Practice tasks, such as questions with the Assignment (LMS) type, rather than comments.

Create Practical Tasks

Practical tasks on the Kwiga platform make lessons interactive, allowing students to test their knowledge and provide valuable feedback.

Practices are created separately from lessons in the Quizzes section of the menu, where you can configure all assignment parameters and then add them to the desired lessons.

The Practice button lets you integrate tasks directly into the lesson. Questions or tasks are displayed as part of the lesson content, making them ideal for quick knowledge checks or small exercises.

If you prefer tasks to be completed on a separate page, use the List of practices button. The lesson will display only the name of the practice, and clicking on it will take the student to a new page to complete the task.

The Kwiga platform offers more than 15 different types of questions for creating practical assignments: from simple single- or multiple-choice tests to interactive tasks such as sorting, fill-in-the-blanks, matching, and open-ended questions. Surveys, rating scales, and special formats for collecting feedback are also available.

A detailed description of all question types and their settings can be found in a separate article

More information on how to add a quiz to a lesson is described here.

Adjustment of Practice in the Lesson

The Kwiga platform allows you to customize practical tasks to align with the specific requirements of your course. Below are the key options available for configuring practical tasks:

Checkpoint (Stop lesson). This feature sets a control point where students can only access the next lessons after completing the task. It’s an excellent way to ensure knowledge validation and maintain the learning sequence.

Use in in-progress calculation. If you enable this option, the completion of the practice will be taken into account when calculating the overall progress of the course participant.

Availability of practice. By default, the practical task is available immediately after opening the lesson. If you want to set an access delay, activate the option Practice will be open.

Close access to practice. Access to a practical task can be time-limited. By default, there are no restrictions, and students can access the task indefinitely. If necessary, set specific availability time frames to restrict access within a certain period.

You can add multiple practical tasks to a single lesson and customize the settings for each task individually.

Set up a lesson 

The Settings tab allows you to configure the main parameters of the lesson.


The lesson status can be either draft or published. A more detailed description of lesson statuses can be found in a separate article.



A draft remains inaccessible to participants, while a published lesson can be viewed by students.

For convenience, you can Add lesson preview that will be displayed next to the lesson name in the course syllabus. This helps structure lessons and makes the program more visually appealing.

If needed, enable a Public lesson — such a lesson can be viewed without authorization. 

A public lesson is open to all users who have a link to the lesson, even without registration on the platform.

Attention: If you need to create a copy of a lesson or a similar lesson, you can copy the contents of an existing lesson and then edit its settings and content as needed.

Adjust the opening delays of lessons (dripping content)

Setting up delayed opening of the lessons, also known as dripping content, helps to gradually provide access to materials, organizing a sequential learning process. For example, you can open only the first lessons immediately after payment, and make the next ones available every week or after a certain period.

To set up delays, go to the general course settings (not an individual lesson) by clicking the Settings button in the top right corner.

Then open the Lesson Unlocking tab.

Opening lessons or modules:

At once: the lesson becomes available immediately after gaining access to the course.

In N days: a lesson or module opens a certain number of days after the course starts. For example, if you want to open a new module every week, select this option to avoid setting specific dates for each stream.

A certain date: the lesson becomes available on a specified day.

Closing lessons or modules: You can also set up blocking of access to individual lessons:

Indefinitely: access remains open without additional restrictions.

In N days/hours/minutes: access to the lesson is closed after a certain time after gaining access to the course or module.

A certain date: the lesson or module becomes unavailable on the specified day.

Note: If access to a course is provided for a specific period (e.g., two months), it is recommended to configure closings through the offer rather than setting delays for each lesson or module. When extending access, the closing dates set by delays do not adjust automatically. In such cases, you will need to manually edit and redefine delays for each participant individually. To avoid extra work, it’s better to configure the access duration through offers.

When a lesson or module becomes available, students receive a notification via email and in the platform’s notification section (bell icon in the upper-right corner).

This feature not only automates gradual access to materials but also helps control the training duration, providing convenience and structure for all participants.

Configure assistant management and access

In the Team, assistants tab, you can edit the access of users who help manage the course—for example, editing the program or supporting participants.


All team members who have access to this course are displayed here.

On this tab, there is an option to configure the Public persona of the course. They are a user who is shown by the student on the course page as the owner or representative. By default, this is the owner of the account, but you can add another user or remove a public person by leaving this field blank.

In the same section, you can manage the access of assistants. Assistants are users who help moderate the course: check assignments, work with comments, and accompany participants.

More about the curators and settings in a separate article.

Set up public course pages

Each course has a unique link and a public page that potential buyers or members can see. It should give basic information about your product. Here you can add a preview image, a description of the course, and display its program.

To customize the page, open the course and go to the tab Public pages and then General.

Add a text description of the course using the Text, Image, Script button. Describe the program, learning format, expected outcomes, or other important details. Use text, images, or buttons to make the page clear and informative.

You can also configure how the course program is displayed—for example, show the structure of modules or lessons so that participants immediately understand what to expect.

In the neighboring Sales Block tab, you can change the display settings for the block with other courses. If this is your first course, simply skip this step; more details about it are provided in a separate article.

Settings for the Lesson/Module Page - Block Above the Lesson

In the course settings, you can set a base font that is used in all text blocks by default. You can also set a font size for the entire course - it applies to text blocks and quizzes. Changes only affect texts that have not been manually edited.

In the course settings, you can add a block above the lessons, which will appear on all lesson pages. This block can include images, text messages, buttons, or links, such as a Zoom meeting link, a calendar, or a Telegram chat. You can also embed videos using iframes.

This block is ideal for publishing news, announcements, or contact information, making it easily accessible on every page of the course. You can read more about the block in a separate article.

Publishing course

After creating and filling your course, it is important to configure its publication settings properly. This ensures the course is displayed correctly to potential participants and helps increase its visibility.

Option “Available in the product list.” This controls whether the course appears on the public page of your account. If it is turned off, the course will be hidden from the general list but can still be accessed via a direct link. This is useful for private enrollments or restricted access.

List in the Kwiga Unlock catalog. This setting helps boost sales and recognition. When enabled, the course becomes searchable in the platform’s general catalog through the recommendation system. By activating it, you automatically accept the terms of the Agreement.

Tags. These provide more detailed categorization, making it easier for users to find relevant courses and improving search relevance. Tags appear on the public course page and are also used for filtering in the Kwiga Unlock catalog. It is recommended to include keywords that best describe the course content and target audience.

Course language. This is not an automatic translation, but simply an indication of the teaching language. It is displayed on the course page to inform potential participants.

In this section, you can also edit the public link to the course by creating a more convenient URL.

Note: It is better to edit the link before students gain access to the course to avoid inconveniences with navigation or search.

Set the Course Goal and Certificates

In the Settings → Learning menu, you can add a course goal.

A general goal is set for the entire course and added in text form. If necessary, it can be modified for a specific participant and personalized in their individual contact card. The goal will be displayed in the student’s profile.

Below, in the Course Result block, you can configure the automatic issuance of certificates to participants.

Certificates are generated according to the parameters you define and are issued once the specified condition is met. You can also upload your own certificate template.

It’s worth noting that you can assign a separate certificate for each pricing plan, allowing you to issue different certificate versions.

For more details about certificates, see the dedicated article.

Set the Price and Link an Offer

On the Kwiga platform, you can make a course free or paid—depending on your goals. Access management is handled through offers, which allow you to configure the conditions of access flexibly.

Even if the course is free, it is recommended to create a separate offer with zero cost and grant access through it.

By default, the system creates a free offer that allows students to access the course without payment. This offer can be edited, deleted, or modified in the settings.

Offers can be managed either in a separate section of the platform or in Course Settings → Price tab. For paid courses, offers allow you to create multiple options: different pricing plans, additional services, or separate learning streams for different groups of students.

To add another offer to a course, click +Link Offer. This way, you can create multiple pricing plans or streams.

Offers, like the course itself, can be public or hidden. They are displayed on the public course page for potential buyers. Under the list of offers, you can adjust their display order by date added or manually.

For more details on setting up offers, see the dedicated article.

Important: if a course has no offers, by default, participants will see a Pre-registration button. This can be disabled in the Price tab of the course settings.

More details about the mechanics of pre-registration can be found in a separate article.

Add the first participant

To start managing participants in your course, you can manually add a student on the Members tab. 

Just click the + button and fill in the participant’s details. The email address will serve as their login.

This is convenient, for example, for giving test access to a course, especially if you want to test its functionality or invite someone to evaluate the materials.

A detailed description of the process of adding members is available in a separate article.