2. Для построения нелинейных образовательных траекторий.
При разработке учебного контента можно учитывать учебный опыт пользователей. Технически это просто: нужно добавить в курсе или СДО скрипт, который отправит запрос в LRS и обработает историю стейтментов по пользователю. Можно получить достаточно подробные данные, к примеру:
{
recordStores:[
{
endpoint:"https://cloud.scorm.com/tc/1VO6IG3J7I/",
username:"ottKPKK15PDVqgXuS4g",
password:"VhcZ2w8ljukin0gGsAU",
allowFail:false
}
]
});
var user = new TinCan.Agent({
"mbox":"mailto:learner3@example.com"
});
var result = tincan.getStatements({
params:{
agent:user,
verb:{
id:"http://adlnet.gov/expapi/verbs/completed"
},
activity:{
id:"http://democourse"
},
limit:2,
},
callback:function(err,
result){
//Код для Storyline
var player = GetPlayer();
// Это позволяет узнать,
получены ли заявления в целом
if (result.statements.length > 0){
statementFound = true;
player.SetVar( "statement",
statementFound);
} // Это позволяет установить конкретное значение переменной
var otz7 = result.statements[
0
] .result.extensions[
'http://democourse/commented/otz7'
] ;
player.SetVar( "demo",
demo);
}
}
?actor={
"account":{
"homePage":"http://levellab.ru/",
"name":"12345"
},
"name":"Oleg",
"objectType":"Agent"
}&endpoint=https://learninglocker.ru/data/xAPI/
&auth=Basic ZmVjM2E1OWZmNzYzMDc5ZGViYjIzYjQ5YjM1NGRmNTk0MTQyNTMxNzplOGYxYTA2NDQyMjRmYzk1Y2NmMjQyMzRhNjRkZDQzNjBmZTg0OGU3
&activity_id=http://levellab.ru/sb/demo
®istration=542b57d5-87ef-4b03-a634-da75321932e2
{
objectType:"Person" name:[
"Ivan",
"Иван Иванов",
"ivanov"
],
mbox:[
"mailto:ivan123@gmail.com",
"mailto:ivan123@yandex.ru",
] account:[
{
homePage:"https://twitter.com",
name:"ivanov-ivan"
},
{
homePage:"https://github.com",
name:"ivan12345"
}
]
}