Course Planning

Understanding Course Structure

< >

Understanding Course Structure

In this lesson, we’ll explore the structure of a git.nrw course and its various components. Understanding this structure is crucial for creating well-organized and effective courses.

Course Components

A typical git.nrw course consists of the following components:

  1. Course Overview Page
  2. Lessons
  3. Course Sections
  4. Media and Resources

Let’s dive into each of these components in detail.

1. Course Overview Page

The course overview page (_index.md) serves as the main entry point for your course. It contains:

  • Course metadata (title, description, tags, etc.)
  • Course objectives
  • Prerequisites
  • A brief introduction to the course

2. Lessons

Lessons are individual markdown files that contain the actual course content. Each lesson should:

  • Have a clear title and description
  • Be part of a course section
  • Include relevant content, examples, and exercises

3. Course Sections

Course sections help organize lessons into logical groups. They can represent:

  • Chapters in your course
  • Skill levels (e.g., beginner, intermediate, advanced)
  • Thematic units

4. Media and Resources

To enhance your course, you can include:

  • Images
  • Videos
  • Downloadable resources (e.g., PDFs, code samples)

File Structure

A typical course file structure looks like this:

content/
└── en/
    └── courses/
        └── your-course-name/
            ├── _index.md
            ├── 010-010-introduction.md
            ├── 010-020-getting-started.md
            ├── 020-010-advanced-topic.md
            └── ...

Next Steps

Now that you understand the structure of a git.nrw course, we’ll move on to planning your course content in the next lesson. This will help you organize your ideas and create a roadmap for your course development.