For the second issue, I've made :
adapt-contrib-assessment/js/assessment.js
var assessmentsComplete = 0;
var assessmentsPass = 0;
for (var id in states) {
var state = states[id];
if (!state.includeInTotalScore) continue;
if (state.isComplete) assessmentsComplete++;
totalAssessments++;
maxScore += state.maxScore / state.assessmentWeight;
score += state.score / state.assessmentWeight;
isPass = isPass === false ? false : state.isPass;
if (state.isPass) assessmentsPass++;
}
adapt-contrib-spoor/js/adapt-stateful-session.js
onAssessmentComplete: function(stateModel) {
Adapt.course.set('_isAssessmentPassed', stateModel.assessmentsPass);
Thank you very much for your help!