학습 성취도/진행률 조회

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 + '단계)입니다.');
   });

2023. 11. 15 오전 11:34:14 편집