# Launch Course

### <mark style="color:orange;">What is a Course?</mark>

"Course" is a "plan of study", usually leading to an exam or assessment.  Though Course, from a platform standpoint, is nothing but collections.&#x20;

### <mark style="color:orange;">Why do you need a Course?</mark>

It helps users to get the latest information on the subject and facilitates the user by evaluating his learning using assessments. There is a special recognition for courses as it has very extensive use cases of training, and learning.

A few important aspects of Courses are:

**Batch:**

A batch is a time frame under which users can be enabled to consume certain content. In order to facilitate the user's consumption of courses. The platform enables the creator of the course to create multiple batches to access the course. Every batch has startDate and endDate for which batch users can be permitted to consume courses. Platform strictly enforces the rule of batches for courses to be consumed by the users. All the reports generated are based on users of a particular batch.

**Assessments** :

A user's learning capability can be measured based on assessments (nothing but question sets). The user's performance in the assessment and its related metadata is persisted to generate multiple reports and dashboards. User's performance in the assessment can be rewarded using certificates etc.

**Course Progress**

User's learning with the course is aided by dynamic course progress computation. There are several business rules that can be enforced by the creator for criteria of completion. Enables the user to understand the progress of his course learning. Score reports, Assessment Attempts, and other related information are readily available on the platform.

**Reports**

User's progress and scores are computed as "Content State" API and the data is used to generate multiple aggregates such as course consumption reports of batch, content, location, etc.

### <mark style="color:orange;">How to Configure?</mark>

The above capabilities of Launch Courses are derived from components of Sunbird Knowlg.&#x20;

You can find details by clicking on the link [here](https://ed.sunbird.org/learn/functional-capabilities/product-and-developers-guide/launch-courses)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ed.sunbird.org/learn/functional-capabilities/launch-course.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
