Path

Tops the content management chain in Edools, is essential for creating rich and complex content, but without losing usability and simplicity.

Aiming to help manage very large courses the Path performs a grouping of courses, and provides ways to navigate between these contents. Two analogies can be made with real models: learning tracks and universities.

In an university case, you have dozens of graduations, and many subjects are shared between they. By matching the real models for the Edools API, we have:

  • Path = Courses (i.e., a graduation program)

  • Course = Subjects / Disciplines

  • Lesson = Lessons

The learning track case is very similar to the API model, you have some learning tracks, also known as paths, and each path can have many courses that can be shared between they. The matching will be:

  • Path = Learning track (i.e., the path)

  • Course = Courses

  • Lesson = Lessons

In both cases, restrictions can be set to only enable the content to be watch if the student has fulfilled the restrictions. For example, to be able to watch Calculus II, the student must have watched Calculus I. PS: Restrictions are not finished, so it's not open yet. It's coming soon.

Propriedades do Objeto

Nome Tipo Descrição
name String

Name of the path - Required

description String

Description of the path

code String

Custom code to use as identifier

image_url String

URL of the path image

courses Array<Course>

Courses that are included in it

created_at Datetime

Timestamp of when it was created

updated_at Datetime

Timestamp of the last time it was modified

Examples

{
  "id": 1,
  "name": "Ruby Path",
  "description": "Everything you need to become a ruby ninja!",
  "image_url": "https://path.to.my/path/image",
  "created_at": "2014-10-22 13:08:53 UTC",
  "updated_at": "2014-10-22 13:08:53 UTC",
  "library_resource": {
    "id": 1,
    "library": {
      "id": 1
    },
    "library_tags": [
      {
        "id": 2,
        "name": "Development
      }
    ]
  },
  "courses": [
    {
      "id": 2,
      "name": "Rails for Zombies",
      "description": "First steps in Rails world",
      "image_url": "https://path.to.my/course/image",
      "created_at": "2014-10-22 13:08:53 UTC",
      "updated_at": "2014-10-22 13:08:53 UTC",
      "duration": null
    }
  ]
}