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
}
]
}