# Launch Courses

Launch Courses cover major aspects of the following functional needs:

**Batch Management**: Create Batches with specified start/end dates to create a virtual cohort of users to consume the content. Batch enables the creator/mentor of the course to access the reports in a similar manner.

**Content State/Course Progress**: Every content consumption of the user is used to calculate the progress of the course. This is facilitated by Content State Read/Update API. The same information is carried into course reports, exhausts, etc.

**Digital Learning Passbook**: Once the user has completed the course, all the history of user's performance on the course, certificate received are persisted as part of "Digital LEARNING passbook". This Information will exist with the user along with his profile information.

{% hint style="info" %}
Powered by [Sunbird Lern](https://lern.sunbird.org/)
{% endhint %}


---

# 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/release-6.0.0/learn/functional-capabilities/product-and-developers-guide/launch-courses.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.
