> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ret.systems/llms.txt
> Use this file to discover all available pages before exploring further.

# Curriculum: Organise and Publish Your School Curriculum Online

> The Curriculum module lets subject leads structure units of work, add key vocabulary and SMSC coverage, and publish curriculum content to your school website via an API.

The Curriculum module gives subject leads a structured way to organise and publish your school's curriculum — from units of work and key vocabulary to SMSC coverage. Once published, curriculum content is available via an API that your school website can call to display it automatically.

## How the Curriculum Is Organised

The curriculum is structured by **Year Group > Subject > Units of Work**. Each unit has a title, description, and assessment approach, and units can be sequenced in delivery order so your curriculum map reflects the actual order of teaching.

## Key Features

* **SMSC tagging:** tag units with Spiritual, Moral, Social, and Cultural elements and add explanatory detail for each.
* **Key vocabulary:** add words with meanings and examples for each unit; words can be reused across multiple units.
* **Vocabulary differentiation:** provide more sophisticated definitions and examples for older year groups.
* **Draft and publish workflow:** subject leads draft changes; a publisher approves before content goes live — keeping full control over what appears publicly.
* **Curriculum API:** published content is available at unique URLs as JSON, ready for your school website.

## Publishing to Your Website

Once published, curriculum content is available via the Curriculum API. Each year group and subject combination has its own unique URL. When your school website calls that URL, it receives the curriculum data as JSON — a structured text format that website developers use to display content dynamically.

The JSON response includes the subject name, year group, and a list of units, each containing the unit title, description, assessment approach, sequence order, key vocabulary (with meanings, examples, and any differentiated definitions), and SMSC tags. Your website developer can use this to build a curriculum page that always reflects your latest published content automatically — no manual updates needed.

Contact your website provider or developer to set up the API connection and share the relevant URLs from your Curriculum module settings.

<CardGroup cols={2}>
  <Card title="Get Started" icon="rocket" href="/curriculum/getting-started">
    Enable the module and build your curriculum structure.
  </Card>

  <Card title="Back to Modules" icon="grid" href="/administration/modules">
    Return to the full list of Clever School modules.
  </Card>
</CardGroup>
