xAPI를 쓰십니까 ?

회의 중간에서 이런 질문이 턱 하고 들어왔다.

흡사 길거리에서 “도를 아시나요?” 라는 질문을 받은 느낌이었다.

뭔… xAPI …

자다가 봉창 두들기는 듯한 느낌이어서,

당연히 모른다는 답변이 먼저 나갔다

교육쪽 일을 해본적도 없고

크게 관심을 가진 적도 없는 상황에서 나온 이야기이니 모른다는 답변이 먼저 나갔다.

그러면서 가만히 생각해보니 앞의 x는 eXchange의 x가 아닐까 하는 생각을 어렴풋이 들었다

이후에 조사를 하고 공부를 하면서 파악해 나가기 시작했다. (따라서 이 글을 쓰는 시점에서도 정확하게 알지 못하는 부분도 있다.)

우선 교육쪽은 다양한 형태의 교육 방법이 존재하고 그 결과 역시 그만큼 다양한 결과를 얻을 수 있다 문제는 무언가를 했고 무언가를 가지고 왔는데 그 두가지 모두 정의하고 공유하기가 쉽지 않다는 점이 교육쪽의 특징이다. 그만큼 많은 플랫폼이 존재한다는 의미가 된다.

이러한 플랫폼간에 데이터를 공유하고 관리하기 위하여 공통의 프로토콜이 필요해져서 정의하였다. 이것이 겨육 쪽에서는 xAPI이다.

당연히 xAPI의 x는 eXperience의 X가 된다. 즉 경험을 교환하고 축적하기 위한 프로토콜로 준비된 것이 xAPI이다.

xAPI는 분산학습 환경(Distributed Learning)에서 학습자 경험 데이터를 정의하고 이종의 시스템 간에 데이터를 공유·통신이 가능하도록 하기 위해 개발되었다. xAPI는 분산학습 환경에서 일어나는 학습경험을 문장 형식으로 구성하여 학습기록 저장소(LRS, Learning Record Store)에 저장하기 위한 과정을 정의하는 표준으로 미 국방부 산하 ADL(Advanced Distributed Learning)에서 2011년부터 논의 되었으며 2013년 1.0.0 버전을 시작으로 1.0.3까지 일반인에게 공개하고 있고 현재 2.0 버전까지 개정 진행 중이다.(Smith Brent.2019)

https://www.learningsparklab.com/archives/2003

xAPI는 기본 구성을 JSON 포멧에 맞추어서 되어 있으며 그 내부에 사용될 동사 및 몇몇 부분은 표준에 기본적으로 정의 되어 있다.

LRS (Learning Record Storage)

xAPI를 사용하는 목적은 교육 데이터를 취합하는 표준 데이터 프로토콜을 만드는 것이 목적이다. 그리고 이런 프로토콜을 사용하는 목적은 교육 데이터를 체계적으로 저장하고 사용할 수 있는 플랫폼을 구축하는 것이다. 현재도 다양한 플랫폼이 구축되는데 이 플랫폼간 다양한 데이터 교환을 목적으로 한 것이다.

플랫폼의 기본은 데이터를 취합 저장하는 곳으로 이를 LRS로 부른다.

Learning Record Storage가 된다.

위의 그림은 LRS의 예가 된다.

xAPI의 형식

xAPI는 영어의 3형식 처럼 주어 동사 목적어로 나눈다.

주어를 행위자 즉 actor로 행위를 verb로 그리고 교육의 목적이나 대상 혹은 결과를 Object로 분류하여 정의 한다.

위의 그림이 그에 대한 내용을 보여준다.

Actor의 경우 I로 정의하고 관련된 행동과 결과를 형식에 맞추어서 정의하고 공유한다.

이렇게 Actor, Verb, Object로 구분하는 것은 저장을 위한 최소한의 가이드를 주는 것이다. 주체에 따라서 행동에 따라서 목적 혹은 결과물에 따라서 분류하고 관리되는 가이드를 만들기 위함이다.

이런 관점으로 보면 의외로 쉽게 xAPI를 정의 할 수 있다.

누가 무엇을 어떻게라는 관점으로 나누고 정리를 하면 되기 때문이다.

Udemy Business에서 xAPI의 활용

Udemy Business는 이미 보고 목적을 위해 REST API를 지원합니다(사용자 활동, 사용자 강의 활동, 사용자 진도 API). 이러한 API에는 세분화된 거래 데이터(강의 과목 수준) 및 집계된 요약 데이터(각 강의 수준)이 모두 포함됩니다. 이처럼 집계 수준이 다르기 때문에, 해당 API에서 새 데이터를 사용 가능하게 만들기까지 8~14시간의 지연 시간이 발생합니다. 반면 xAPI 구문은 지연을 최소화해 실시간에 가깝지만 더 적은 정보를 제공합니다. 

아래 표는 표준 보고 REST API와 xAPI 이벤트 스트림의 주요 차이점을 요약합니다.

https://business-support.udemy.com/hc/ko/articles/4405026170135-Udemy-Business-학습-관리-시스템-통합-xAPI

위의 표는 약간은 억지스러운 부분이 있으나 대략적으로는 표준과 그에 의한 확장 성이라는 부분에 포커스를 맞추어 보면서 이해를 하면 된다.

xAPI.com

xAPI 정보를 모아둔 사이트이다.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

WordPress.com 제공.

위로 ↑

%d 블로거가 이것을 좋아합니다: