Version: Next
Objectives
Create Objectives
An objective is the set of concepts a learner should start to review at once. It can happen to cover the concept of a theme.
Method : POSTβ
URL : HOST_URL/instances/{instance_id}/objectivesβ
Here is a json input example:
{ β
"name": "Learning the Universe", β
"objects": {"knowledge_nodes": [51]},β
}
In case of option(ii) β specific pool
{ β
"name": "Learning the Universe", β
"objects": {"knowledge_nodes": [51]},β
"tags": ["tag1"],β
}
info
A more detailed documentation on how to setup Objectives can be found here - Link
Link Learners to Objectives
Once the objective is created, you can link it to the learner thanks to an ObjectiveStudent.
Method : POSTβ
URL : HOST_URL/instances/{instance_id}/objective_students
Here is an example of json input:
{β
"student_id": 1,β
"objective_id": 1,β
"memorize": true,β
"deadline": 2017-11-15,β
"adaptive": falseβ
}
In case of option(i) β dynamic triggering
{β
"student_id": 1,β
"objective_id": 1,β
"memorize": true,β
"deadline": 2017-11-15,β
"adaptive": true
}
Please note that in this case, the consolidation will start only after an EventRead is sent in order to validate the ObjectiveStudent.
info
A more detailed documentation on how to setup Objective Students can be found here - Link