새소식

EdTech Idea

xAPI(Experience API) 역사, 특징, 유사표준 비교

  • -
728x90

1. xAPI란

  • SW어플리케이션이 관련 컨텍스트 정보와 함께 인간 성과 데이터를 캡처하는 데이터 및 인터페이스 표준
  • 거의 모든 학습 기술에 통합될 수 있음
  • 제공되는 콘텐츠 유형에 구애받지 않음
  • 오픈소스이며 Apache 라이선스 버전2.0에 따라 제공

 

2. xAPI 역사

  • 2008년 차세대 SCORM 요구사항 조사를 위해
  • LETSI(Learning Education Training Systems Interperability, 학습-교육-훈련 시스템 상호운용성) 연합이 결성
  • xAPI의 필수 아티팩트, 요구사항의 출처가 되는 100개 이상의 백서 출시

 

  • 2010년 e러닝 장치 및 기술 지원을 위한 표준화된 경험 추적 기능 조사 시작
    • 코스완료, 시험점수, 학습자가 조히한 페이지수 등
  • 2011년 ADL Initiative에서 기술 접근 방식 개발(wirh Rustici 소프트웨어)
    • Project Tin can : xAPI를 위한 최초 설계
  • 2013년 xAPI 1.0이 공식 출시

3. xAPI 특징

  • 분산 학습 환경에서 학습자의 경험데이터를 정의하고, 이종 시스템 간 데이터 공유 통신을 위해 개발
  • SCORM에 기반 간소화되고 일관성있는 데이터를 생산하고 전송하기 위한 표준
  • SCORM과의 차이점
    • 간단함
    • 유연성
      • SCORM은 표준을 준수한 콘텐츠 및 시스템만 데이터 교환
      • xAPI는 표준을 준수하지 않은 학습환경에서도 다양한 학습활동 추적/관리 가능
  • 주어 + 동사 + 목적어 로 표준화 (IEEE xAPI Working Group P9274.1.1.)
  • IEEE Release는 2.0 버전
    • 언어 설명
    • 명확해진 행위자(Actor) 및 활동(activity) 관계
    • 표준화된 타임 스탬프
    • 모범 사례 가이드 가 추가
  • 이러닝 커뮤니티에서 수용/채택하는 업체 수가 증가하고 있음

4. xAPI 유사 표준 비교

  • xAPI : 행위자(actor), 대상(Object), 행위(verb) + 학습활동과 관련이 있거나 분석에 활용가능한 정보(Extension)

Helen Colman(2019) 이러닝 표준에 대한 장단점 비교

5. xAPI 구성

  • JSON 형식 사용
  • actor, verb, object Property는 필수
  • result, context 등 optional 한 Property들이 있음
  • 문장 구조 뿐만 아니라 구성 요소에서 제공되는 유연성이 xAPI 데이터 모델의 특징

 

  • IMS Caliper와 달리 어휘를 미리 규정하지 않고,
  • 커뮤니티의 합의를 통해 데이터 모델을 구성할 수 있어서
  • 확장성을 제고할 수 있고,
  • 상호 운용성을 확보, 확장 할 수 있음

 - actor

  • xAPI Statement를 사람 중심으로 만드는 요소
  • actor의 오브젝트 타입은 Agent와 Group으로 표현 할 수 있음

 - verb

  • 행위자와 Activity사이의 활동을 기술
  • Statement의 IRI와 Display로 표현
  • 특정 동사를 지정하지 않으나, xAPI Registry에 등록된 Verb를 먼저 인용해야 상호운용성을 높일 수 있음

 - object

  • 행위의 대상
  • Statement에서 Activity, Agent/Group, SubStatement, Statement Reference로 표현됨
  • 속성은 오브젝트 타입에 따라 변경됨
  • ID필드에 의해 식별, 같은 ID로 두가지 활동을 참조하지 않음

 - result

  • 선택적 속성으로 측정된 산출 결과
  • Score, Success, Completion, Response, Duration, Extension유형의 속성을 포함

 - context

  • 상황 정보 추가
  • Extension도 포함할 수 있어서 정교한 분석을 위한 그룹화 등으로 활용 가능

 - extension

  • Statement Context, Statement Result의 일부
  • Activity Definition에 활용
  • 임의의 데이터를 포함할 수 있기 때문에 Statement를 표현하는데 있어 많은 유연성을 확보함

 - timestamp

  • 학습 경험이 발생한 시간

 - stored

  • Statement가 LRS에 기록된 시간
  • ISO8601 데이터 타입을 따름

 - autourity

  • Statement 사실 증빙
  • O`Auth 활용

 - version

  • Learning Record Consumer의 수준 이해에 도움을 줌 

 - attachment

  • attachment에 학습 경험에 대한 증빙을 담아 LRS에 저장하기도 함

6. xAPI Profile

  • 조직이나 도메인에서 xAPI 데이터를 사용하는 방법에 대해 성공적, 의미론적으로 상호 운용 가능한 청사진
  • 특정 사례에 대해 일관성있게 구현되는데 필요한 "어휘 개념", "확장자", "문장 템플릿 및 패턴"을 문서화 한 것
  • 인간이나 기계에서 읽을 수 있는 문서로 아래 내용을 포함
    • Application 특화 컨셉
    • Statement 패턴
    • Extension
    • Statement Template
      • 동사, 객체, xAPI Statement의 활용방법과 개념적 의미가 잘 정의된 템플릿이 중요
  • 설계자와 개발자가 도메인별 어휘를 설정하고, 어떤데이터를 캡처/저장, 보고할 지 결정할 수 있게 함

 - xAPI Profile 의 기술 목표

  1.  동사(Verbs) 및 활동 유형(Activity Types)
    • xAPI 개념에 대한 메타데이터를 표현
    • 각 프로파일 개념간 연결하여
    • 관련 용어의 풍부한 생태계 지원
  2. 개인과 그룹이 특정상황에 적정한 컨셉을 활용하는 규칙
    • 프로파일 작성자가 정확한 순서와 많은 옵션을 설명할 수 있음

7. xAPI Profile Server

  • 2012년 사양에 대한 결정지원을 위한 어휘 레지스트리(2012년) Vocab Server 운영했었음
    • xAPI활용 확대에 따라 데이터 불일치, 일관성 문제 발생
  • 2017년 xAPI Profile 사양 개발
  • 2019~2020 시스템간 학습상호운용성 향상(ALIAS, Advanced Learning Interoperability Across System) 프로젝트를 통해 xAPI Profile Server Project의 요구사항을 수집하고 연구 목표를 정의함
  • ALIAS
    • 국방부 전체에 걸쳐 광범위한 xAPI 채택을 지원하기 위해 xAPI Profile 개발
      • 대규모 프로파일 생성, 검증, 관리, 수정 을 위한 간소화된 접근 방식 제공
  • xAPI Profile Server Prototype
    • 검색서비스 및 저작도구 포함
    • xAPI Profile, 공유 어휘 및 활동 식별자를 공유하는 정보교환소(Clearinghouse) 활성
    • 단일 통합 저장소에서 공유 Profile을 생성할 수도 있음
    • 국방부 조직이 xAPI Profile Server를 통해 요구사항에 맞는 xAPI Profile을 찾고 수정할 수 있음
    • xAPI 어휘 링크드 데이터 지원
      • 동사 및 개념 
    • IRI(Internationalized Resource identifier) 생성
      • 활동 및 어휘에 대한 영구적, 주소 지정가능한 기계 판독 가능 식별자 
  • xAPI Profile Server 알파버전 완성(2020년)
  • 2021년 베타버전 출시
    • TLA, MOM, xAPI Profile, SCORM 표준 데이터 캡처를 위한 Profile 제공
    • xAPI Profile Server 사용 가이드 발표
      • xAPI Profile 개발 작성 지원도구 제공

[내용 출처]

www.askedtech.com  Spark+ 아카데미 xAPI/LRS 완전정복 강의

 

AskEdTech

We spark learning!

www.askedtech.com

 

Contents
  • -

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.