# How to restrict course navigation for students

### One way to do that is by choosing **Linear Progression** in the Project's general settings, Course progression option.

<figure><img src="/files/CxZ87x7khOcFedpkZzLP" alt=""><figcaption></figcaption></figure>

This feature makes it so when the student starts the course, subsequent sections in the contents menu are closed from viewing, and they will open as you progress. That is, when the student gets to the third section, they will be able to return to the first and second, but not yet open the fifth.

<figure><img src="/files/xNvJg3oTOALBJD8sZbJD" alt=""><figcaption></figcaption></figure>

Now students must complete modules in a specific order. This structured approach builds knowledge step-by-step, crucial for courses where advanced topics rely on understanding foundational concepts first. It keeps learners on a clear educational path.

### Another option you can take is the **Button** element, with specific settings.&#x20;

Add **Button** to the end of your section, and change its settings to: Type "**Continue**" - Condition "**All blocks completed**".&#x20;

<figure><img src="/files/GqNjbkEp1amJrSXo0X0G" alt=""><figcaption></figcaption></figure>

Now students must look through all the blocks in the section, before they can move on to the next one:

{% hint style="info" %}
Important to note, if the section has interactive elements (video, cards, accordion), they all must be clicked/looked through in order for the button to become active.
{% endhint %}

<figure><img src="/files/DJFDMg5JzxD1hZHsuCbc" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Button's settings do not apply to the contents menu on the left, so the students still can jump to other sections, if **Linear Progression** was not selected.
{% 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://help.parta.io/faq/how-to-restrict-course-navigation-for-students.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.
