Recommendations
Recommendations are customisable algorithms that Adaptemy configures based on the Learning Design phase of an implementation project.
The Recommendation object
The Recommendation object takes a standard format, though the computation behind the recommendation can be configured for each organisation / course, and by specifying various parameters of the recommendations call.
Recommendations are per learner or per classgroup.
The recommendations are dependent on:
the learner model (see learner-profile)
the curriculum model
the content model
the context, as passed as input to the recommendation call
any query parameters passed to the recommendation call
The response returns a ranked list of recommendations. Each recommendation object has the following properties:
Property
Description
Rank
Rank of recommendation. Rank = 1 is the highest priority recommendation
Course
The course.id of the recommendation. If the course is passed as a context, this property is assumed and omitted.
Module
The module.id of the recommendation. If the module is passed as a context, this property is assumed and omitted.
Concept
The concept.id of the recommendation.
Content.id
id of the recommended content-object
Content.type
type of content-object recommended
Extensions
Any further parameters of the recommendation
Sample Recommendations
[
{
"recommendationId": "2f7633a1-676a-42a3-9770-673392edf854",
"user": {
"homepage": "https://buildup.ie",
"name": "3234adb6-a90b-4ae2-9ea3-28f5577848d9"
},
"context": {
"course": "e2bba794-16e0-3f1f-3993-77460b32b66e",
"module": "https://buildup.ie/module?topic=e2bba794-16e0-3f1f-3993-77460b32b66e",
"strategy": "bestCoverage"
},
"recommendations": [
{
"rank": 1,
"course": "e2bba794-16e0-3f1f-3993-77460b32b66e",
"module": "https://buildup.ie/module?topic=e2bba794-16e0-3f1f-3993-77460b32b66e",
"concept": "611e2c3f-a7cc-d22e-f35a-4a71f1949c54",
"content": {
"id": "https://buildup.ie/content/3abdfe6d-e85f-40c0-bbf2-281c0b1cb630",
"type": "http://adlnet.gov/expapi/activities/media"
},
"extensions": {}
},
{
"rank": 2 // another recommedation object
}
]
}
][
{
"recommendationId": "2f7633a1-676a-42a3-9770-673392edf854",
"user": {
"homepage": "https://buildup.ie",
"name": "3234adb6-a90b-4ae2-9ea3-28f5577848d9"
},
"context": {
"course": "e2bba794-16e0-3f1f-3993-77460b32b66e",
"module": "https://buildup.ie/module?topic=e2bba794-16e0-3f1f-3993-77460b32b66e",
"concept": "611e2c3f-a7cc-d22e-f35a-4a71f1949c54",
"strategy": "bestCoverage"
},
"recommendations": [
{
"rank": 1,
"course": "e2bba794-16e0-3f1f-3993-77460b32b66e",
"module": "https://buildup.ie/module?topic=e2bba794-16e0-3f1f-3993-77460b32b66e",
"concept": "611e2c3f-a7cc-d22e-f35a-4a71f1949c54",
"content": {
"id": "https://buildup.ie/content/3abdfe6d-e85f-40c0-bbf2-281c0b1cb630",
"type": "http://adlnet.gov/expapi/activities/media"
},
"extensions": {}
},
{
"rank": 2 // another recommedation object
}
]
}
]recommendations
GET https://api.adaptemy.io/recommendations
The recommendations endpoint typically returns a list of concepts or content objects for the learner, given a set of context parameters and based on the user's latest learnerprofile. To receive documentation on the configuration for your organisation, please contact your Account Manager.
Query Parameters
account
string
account (homepage/name) of the user
course
string
course.id to limit recommendations to one course
module
string
module.id to limit recommendations within one module
concept
string
concept.guid to limit recommendations within one concept
content-object
string
content-object.id to limit recommendations within one content-object e.g. question-level
registration
string
registration.id of content-object delivery to resume
strategy
string
preferred recommendation strategy, from agreed list
[
{
"recommendationId": "2f7633a1-676a-42a3-9770-673392edf854",
"user": {
"homepage": "https://buildup.ie",
"name": "3234adb6-a90b-4ae2-9ea3-28f5577848d9"
},
"context": {
"course": "e2bba794-16e0-3f1f-3993-77460b32b66e",
"module": "https://buildup.ie/module?topic=e2bba794-16e0-3f1f-3993-77460b32b66e",
"concept": "611e2c3f-a7cc-d22e-f35a-4a71f1949c54",
"strategy": "bestCoverage"
},
"recommendations": [
{
"rank": 1,
"course": "e2bba794-16e0-3f1f-3993-77460b32b66e",
"module": "https://buildup.ie/module?topic=e2bba794-16e0-3f1f-3993-77460b32b66e",
"concept": "611e2c3f-a7cc-d22e-f35a-4a71f1949c54",
"content": {
"id": "https://buildup.ie/content/3abdfe6d-e85f-40c0-bbf2-281c0b1cb630",
"type": "http://adlnet.gov/expapi/activities/media"
},
"extensions": {}
},
{
"rank": 2 // another recommedation object
}
]
}
]Last updated