22
xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

  • Upload
    others

  • View
    26

  • Download
    0

Embed Size (px)

Citation preview

Page 1: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

xAPI Key Features

AndyJohnsonxAPILeadProblemSolutionsLLCSETAcontractorsupportingtheADLInitiative

15 August 2016

Page 2: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

Experience APITracklearnerdataoflearningexperiences,broadlydefined

Enablemachine-readablecommunication(interoperability),storage,andaccessofthedata

15 August 2016

Page 3: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

Generic FeaturesNaturallanguageallowscomprehendibleandextensiblevocabulary

Contextderivablefromspecificfields,metadata,history

Frameworkgoesacrossplatformsandtechnologies

15 August 2016

Page 4: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

xAPI = DMSAuthority History

RecoveryAccountability

Process

15 August 2016

Page 5: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

Statement

BiggestadvantageofxAPI isthatitismachineinterchangeable

Statements,thetrackedinformationinxAPI,areactor/verb/activitytriples– “IDidThis”

Thebasic“unit”ofxAPI

15 August 2016

Page 6: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

Learning Record StoreStorageforall“LearningRecords”ofxAPI

Authenticationandauthorization,butnotverydefined(onpurpose)inspec

Canadd/retrievebasedonHTTPrequestsandlimitedqueryingcapabilities

Nomentionof“lifecycle”ofdata

15 August 2016

Page 7: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

LRS ConformanceLRSConformanceservesneedofinteroperableLRS

Canalso“police”LearningRecordsbyrejectingwithErrorCodes

MayapplytoxAPI profilesinthefuture

15 August 2016

Page 8: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

ResourcesAlsoknownas“Endpoints”,seenas“Sub-APIs”,ResourceshaveendpointswhereHTTPmethodsareallowedandhavedefinedbehavior

Stateinformationofthelearner,activities,andregistrationsaremaintained

Aswellasalltheaforementionedtransfermechanisms

15 August 2016

Page 9: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

CommunicationStatementsareJSON

OtherResourcesusegenericDocuments

CommunicationviaHTTPRequests

15 August 2016

Page 10: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

DocumentsContainsanidaswellasname/valuepairs

NotrestrictedtoJSON

Haslastmodificationdate

15 August 2016

Page 11: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

Focus on StatementsEachStatementhasspecificproperties–Actor/Verb/Object

Differentrequirementssurroundingusage–mandatory/optional,somecontrolledvocabulary

Extensibleinsomeplaces

15 August 2016

Page 12: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

ActorCanbeanindividualorgroup,doesn’thavetobehuman

Identifiedwithoneoffourkindsofuniqueids

Groupscanbeidentifiedoranonymous

15 August 2016

Page 13: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

VerbTheactionduringthelearningexperience

Tightlycoupledwithtracking,averbshouldalwaysbeveryspecifictoexactmeaning,notjusta“token”

“Display”propertyusedtoallowdifferentlanguagesofthesameverb

15 August 2016

Page 14: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

ObjectCalledthis“Activity”earlier,butcanbeActor,Statement,etc.

Eventhetype“activity”isbroad– couldbeavirtualworldobject.“AndydroveJeep”.

ActivityDefinitionallowsforrichmetadatathatmoves/liveswiththatactivity

15 August 2016

Page 15: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

Community DefinedThespecdoesn’tdefinewhattheActors,Verbs,orObjects(evenLearningActivities)are

LeavethisuptoCommunitiesofPracticeandprofiles

Offervocabularyguidanceandbestpractices

15 August 2016

Page 16: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

ResultMeasuredOutcomesrelatedtotheStatement

Abit“SCORMish”inthatsomeresultsarebuilt-in

Extensionsareexpectedtobeusedtotrackallnon-traditionaldata

15 August 2016

Page 17: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

ContextPortionofStatementthatallowscontextualinformationtobesupplied

Thingslikeinstructor,registration,language,etc.

AlsoextensibletoallowCoPs tocreatetheirown

15 August 2016

Page 18: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

Context FeaturescontextActivities interestinginitallowscategorizationofactivitiestosymbolizestructure

Canalsobeusedasa“tag”indefiningatype–recommendedforprofiles

ContextstatementcanrefertoanyStatementthatmaybeusefultoreferenceascontext

15 August 2016

Page 19: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

Timestamp/StoredAbasicflowandknowledgeofwhenStatementsoccurredisimportant

StoredhelpstodifferentiatetheLRSsbiasonactuallyplacingtheStatementintostorage

NothinginxAPI “breaks”duetoTimestampsbeingunordered

15 August 2016

Page 20: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

AuthorityAnActorthatassertsaStatementisvalid.ExpectedthatmostLearningRecordProviderswoulduseone.

Usesauthenticationtovalidatea“trusted”relationship.

Different,butalsousefulis“signing”anIndividualStatement

15 August 2016

Page 21: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

AttachmentsSometimesthe“evidence”ofaLearningRecordissomethingbeyondwords(orjustalotofwords)

Definesusage,contentType,hash,andfileURL,amongothers

Hasn’tseensignificantadoptionyet

15 August 2016

Page 22: xAPI Key Features - IMS Global Learning Consortium · xAPI Key Features Andy Johnson xAPI Lead Problem Solutions LLC SETA contractor supporting the ADL Initiative 15 August 2016

Questions?AndyJohnsonxAPILeadProblemSolutionsLLCSETAcontractorsupportingtheADLInitiative

15 August 2016