> For the complete documentation index, see [llms.txt](https://helpdocs.conducttr.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpdocs.conducttr.com/colibri/getting-started/core-concepts/project-and-exercise-structure.md).

# Project & Exercise Structure

Understand project and exercise structure in Colibri

<img src="https://3202416344-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkKsE69Z3PsghYNFs2oFd%2Fuploads%2Fhn9MkCujr972efRRe5V5%2Ffile.excalidraw.svg?alt=media&amp;token=16b38a34-51aa-44a2-9b10-4b12dab1352d" alt="Project &#x26; exercise structure" class="gitbook-drawing">

In the Editor before creating/selecting an exercise, you'll see this screen which displays all **projects and exercises**:

<figure><img src="https://3202416344-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkKsE69Z3PsghYNFs2oFd%2Fuploads%2F0mN6pndpRRSxk69ktHFA%2Fexercises%20and%20projects1.png?alt=media&amp;token=200241ac-34f3-47e5-b7a4-22677645acff" alt=""><figcaption></figcaption></figure>

| Projects                   | Exercises                              |
| -------------------------- | -------------------------------------- |
| Projects contain exercises | Exercises contain all authored content |

## Exercise structure

Within exercises, designers can organise their work in different ways:

<figure><img src="https://3202416344-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkKsE69Z3PsghYNFs2oFd%2Fuploads%2F5nU5yxr3JZHxXthu6h23%2Fexercise%20structure.png?alt=media&amp;token=dad50d5e-953f-4efe-bbac-2979c6cdbd36" alt=""><figcaption></figcaption></figure>

### Chapters and serials

| Chapters                                                                                     | Serials                                                                               |
| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| These are like MELs in the team-based Editor, but they're purely for organisational purposes | Allow you to split chapters into sections, keeping material tidy and easy to navigate |

Chapters and serials do not affect publishing and have no impact on what the learner sees in the exercise. They exist solely in the Editor to help designers manage large exercises.

### Rows

Within chapters and serials are rows. These contain the steps of your exercise content. Unlike chapters and serials, rows do affect publishing. They act as the timeline of your exercise, meaning that during playback rows run from top to bottom.&#x20;

#### Narrative block

Narrative blocks group rows for story logic or authoring clarity. This is because narrative steps require no player interactions, so a narrative block must end with a question step to further the exercise.

<figure><img src="https://3202416344-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkKsE69Z3PsghYNFs2oFd%2Fuploads%2F37VCOJpCaOKPKLEtaSyN%2Fnarrative%20block.png?alt=media&amp;token=44bca594-05d7-4263-91c8-65e6bb1c4027" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://helpdocs.conducttr.com/colibri/getting-started/core-concepts/project-and-exercise-structure.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
