An Objective Knowledge Node Student is a link between an Objective Student and the Knowledge Nodes that have to be mastered for this Objective. It is created automatically when the Objective Student is created.
Property | Type | Description |
---|---|---|
id | Integer | identifier for the database of Domoscio's API |
threshold | Float | Between -4 and +4, represents the level of mastery the learner has to reach on that concept for this objective |
validated | Boolean | true if the mastery of the KnowledgeNodeStudent is above the threshold |
ability_reached | Float | Score you expect your user to have to validate the objective |
objective_knowledge_node_id | Integer | identifier of the ObjectiveKnowledgeNode associated |
knowledge_node_student_id | Integer | identifier of the KnowledgeNodeStudent associated |
student_id | Integer | identifier of the Student associated |
objective_id | Integer | identifier of the Objective associated |
knowledge_node_id | Integer | identifier of the KnowledgeNode associated |
objective_student_id | Integer | identifier of the ObjectiveStudent associated |
memorize | Boolean | Does this concept in this objective has to be memorized? |
deadline | Date | Does it have to be memorized for a specific deadline? |
Method | GET |
---|---|
URL | /objective_knowledge_node_students/{objective_knowledge_node_student_id} |
If no objective_knowledge_node_student_id is provided it will fetch all the Objective Knowledge Node Student for your instance.
If you do not know the objective_knowledge_node_student_id, you can filter the results by adding one of the following parameters :
- objective_id
- student_id or uid
- knowledge_node_id or uid
- objective_student_id
and send the following request:
{ "student_id": 1980 }
With id provided
{ "id": 51592, "threshold": -4, "created_at": "2019-05-28T15:42:06.123Z", "updated_at": "2019-05-28T15:42:19.470Z", "objective_knowledge_node_id": 3439, "knowledge_node_student_id": 69586, "validated": false, "student_id": 1980, "objective_id": 689, "knowledge_node_id": 5035, "ability_reached": null, "memorize": false, "deadline": null, "objective_student_id": 3403 }
Without id provided
[ { "id": 51593, "threshold": -0.694329532712679, "created_at": "2019-05-28T15:42:06.297Z", "updated_at": "2019-05-28T15:42:32.306Z", "objective_knowledge_node_id": 3440, "knowledge_node_student_id": 69587, "validated": false, "student_id": 1980, "objective_id": 689, "knowledge_node_id": 5036, "ability_reached": null, "memorize": false, "deadline": null, "objective_student_id": 3403 }, { "id": 51592, "threshold": -4, "created_at": "2019-05-28T15:42:06.123Z", "updated_at": "2019-05-28T15:42:19.470Z", "objective_knowledge_node_id": 3439, "knowledge_node_student_id": 69586, "validated": false, "student_id": 1980, "objective_id": 689, "knowledge_node_id": 5035, "ability_reached": null, "memorize": false, "deadline": null, "objective_student_id": 3403 }, { "id": 51591, "threshold": 0.617527224570437, "created_at": "2019-05-28T15:42:06.050Z", "updated_at": "2019-05-28T15:42:06.773Z", "objective_knowledge_node_id": 3438, "knowledge_node_student_id": 69585, "validated": false, "student_id": 1980, "objective_id": 689, "knowledge_node_id": 5034, "ability_reached": null, "memorize": false, "deadline": null, "objective_student_id": 3403 } ]