# Courseware Best Practices

{% hint style="info" %} <mark style="color:blue;">Typically, you can approach courseware creation in a couple different ways. First is a chapter-by-chapter approach and the second is the complete course single file approach.</mark> <mark style="color:blue;"></mark><mark style="color:blue;">**Each approach is detailed below.**</mark>
{% endhint %}

## <mark style="color:blue;">The Chapter-by-Chapter Approach</mark>

In this approach the course is separated into chapters or lessons. Each chapter will be given its own assignment listing in the course and can include a chapter test inside the same instructional file or utilize the **Question Bank** feature to create custom chapter tests.

{% hint style="info" %} <mark style="color:blue;">**Advantages of the Chapter Approach**</mark>

1. <mark style="color:blue;">Updating a single chapter can be done easily</mark> <mark style="color:blue;"></mark><mark style="color:blue;">**without needing to update the entire course.**</mark>
2. <mark style="color:blue;">Chapter tests can be dynamically assigned using the question bank feature or updated without editing the course material.</mark>
   {% endhint %}

{% hint style="warning" %} <mark style="color:red;">**Disadvantages of the Chapter Approach**</mark>

1. <mark style="color:red;">Can take longer to create the</mark> <mark style="color:red;"></mark><mark style="color:red;">**entire courseware material**</mark> <mark style="color:red;"></mark><mark style="color:red;">as it requires the creation of a separate file for each chapter.</mark>
2. <mark style="color:red;">Can take longer to create the entire course</mark> <mark style="color:red;"></mark><mark style="color:red;">**in the LMS**</mark> <mark style="color:red;"></mark><mark style="color:red;">as it requires the creation of an assignment for each chapter.</mark>
   {% endhint %}

<figure><img src="/files/GpWLwFUcSShSJQxFJYow" alt=""><figcaption><p>An example of the chapter approach to course creation with a separate chapter test.</p></figcaption></figure>

## The Complete Course Single File Approach


---

# 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://docs.nexportsolutions.com/nexport-user-documentation/administrator-documentation/administrator-reference/campus-management/organization-tools/courseware/courseware-best-practices.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.
