학습 성취도/진행률 조회
Platform.api.getLearningOutcome()
현재 사용자의 이용 중인 콘텐츠 학습 성취도 및 진행률을 조회한다.
구문
Platform.api.getLearningOutcome()
Platform.api.getLearningOutcome(mock)
매개변수
- mock [선택]
- 개발시 응답으로 받을 값. 서비스에 배포된 후에는 무시된다.
- 성공 또는 실패값. 아래 반환 값 참조.
반환 값
응답 객체로 이행하는 Promise 객체.
성공 시
- result: {String} "SUCCESS"
- data: 저장 결과값
- learningRate:{Float} 진행률. (완료 단계 수 / 전체 단계 수) X 100.
- lastStepNo: {Integer} 최종 완료 단계 수.
- totalStepNo: {Integer} 전체 단계 수.
- point: {Object}
- avg: {Float} 성취도. 0 ~ 100점. 완료 단계들의 평균 점수
- min: {Integer} 완료 단계들 중 최저 점수
- max: {Integer} 완료 단계들 중 최고 점수
- sum: {Integer} 완료 단계들 점수 합계
- score: {Object}
- avg: {Float} 완료 단계들의 평균 스코어
- min: {Float} 완료 단계들 중 최저 스코어
- max: {Float} 완료 단계들 중 최고 스코어
- sum: {Float} 완료 단계들 스코어 합계
실패 시
- result: {String} "FAIL"
- message: {String} 오류 내용
- help: {String} 도움말. 없을 수 있음.
예제
Platform.api.getLearningOutcome()
.then(function(resposne) {
if (response.result != 'SUCCESS') {
alert(response.message || '조회에 실패하였습니다.');
return;
}
var data = response.data;
alert('현재 당신의 학습 성취도는 ' + data.point + '점이고, 진행률은 ' + data.learningRate + '%(' + data.step + ' / ' + data.totalStep + '단계)입니다.');
});