https://business-support.udemy.com/hc/ko/articles/4419782043543
Udemy Business 학습 관리 시스템 통합: xAPI 구문
위의 글을 기반으로 정리하였다.
xAPI는 크게
- 행위자 (Actor)
- 행동 (Verb)
- 목적 (Object)
로 구성된다.
개념적인 구현은 아래와 같다.

행위자 (Actor)
행위자는 구분을 2가지로 한다. 하나는 메일 주소로 하고 나머지 하나는 Id로 한다.
상황에 맞추어서 사용하는 것으로 하고 있다.
메일로 구분하는 경우

Id로 구분하는 경우

개개의 어카운트를 위와 같이 구분하고 있다.
동사 (Verb)
동사는 진도 (Progress)와 완료(Complete)를 가지고 표현한다.
아래 데이터는 진도 (Progress)의 예이다.

Actor는 mail로
Verb는 Progressed 즉 진도로
Object는 특정 코스에 대한 id를 가지고 있다.
즉 특정한 코스에 대해서 actor가 공부를 진행하고 있으며 결과 (result)를 보면 완료가 되지 않았으며, 비율로 25% 학습 되었다고 표시한 것이다.
아래 코드는 Verb가 완료(Completed)를 표시한 것이다.

앞서의 차이점은 Verb가 Completed이며 “result”가 완료로 명시되어 있다.
전체 구성은
언제 : time stamp
누가 : Actor
했다 : Verb
무엇을 : Object
결과 : Result
섹션을 위와 같이 구성하였다.
구조를 따라가면, 이해하기가 크게 어렵지 않다..
답글 남기기