Our Content Hierarchy
To effectively author or curate content for the Codecademy platform, you need to understand the breakdown of our content hierarchy. This will allow you to see how all our content fits together on our platform.
Courses and Paths
We have two main learning experiences on Codecademy:
- Courses are intended to teach topics within the same subject. A course is made up of a single track.
- Paths are intended to teach multiple subjects for a specific role or skill. A Path is made up multiple tracks.
Example Courses | Example Paths |
---|---|
Learn HTML | Learn How to Build Websites |
Probability | Master Statistics with Python |
Learn Python 3 | Analyze Data with Python |
Modules
Modules are the content containers that form courses and Paths. Modules are containers that hold the content items learners interact with. You can think of courses or Paths like books, and the modules are the chapters in these books. For example, the Learn Python 3 course contains multiple modules with topics like Functions, Control Flow, Classes and Objects, and String Methods.
Content Items
Content items are the content that learners directly interact with. In Codecademy modules, you will find some combination of the following content item types:
- Lesson
- Project
- Challenge Project
- Off-Platform Project
- Portfolio Project
- Quiz
- Article
- Informational
- Video
Content Hierarchy Diagram
Everything is more helpful with a diagram! Here is everything described above, visually.