Link copied to clipboard

SCORM Profile

Draft xAPI Profile · vv1.0 · August 21, 2017

The SCORM profile includes Verbs, Activity Types and xAPI Document definitions used to represent SCORM learning experiences in xAPI.

Profile IRIhttps://w3id.org/xapi/scorm
See Alsohttps://adl.gitbooks.io/scorm-profile-xapi/content/
AuthorAdvanced Distributed Learning(ADL) Initiative
Concepts21
Statement Templates10
Patterns5
View JSON-LD Download Markdown Docs Log in to browse full details

Concepts (21)

completed

Indicates the actor finished or concluded the activity normally.

TypeVerb
IRIhttp://adlnet.gov/expapi/verbs/completed
In Schemehttps://w3id.org/xapi/scorm/v1.0
Exact Matchhttp://activitystrea.ms/schema/complete

failed

Indicates the actor did not successfully pass an activity to a level of predetermined satisfaction.

TypeVerb
IRIhttp://adlnet.gov/expapi/verbs/failed
In Schemehttps://w3id.org/xapi/scorm/v1.0

initialized

Indicates the activity provider has determined that the actor successfully started an activity.

TypeVerb
IRIhttp://adlnet.gov/expapi/verbs/initialized
In Schemehttps://w3id.org/xapi/scorm/v1.0

passed

Indicates the actor successfully passed an activity to a level of predetermined satisfaction.

TypeVerb
IRIhttp://adlnet.gov/expapi/verbs/passed
In Schemehttps://w3id.org/xapi/scorm/v1.0
Broaderhttp://adlnet.gov/expapi/verbs/completed

responded

Indicates an actor reacted or replied to an object.

TypeVerb
IRIhttp://adlnet.gov/expapi/verbs/responded
In Schemehttps://w3id.org/xapi/scorm/v1.0

resumed

Indicates the application has determined that the actor continued or reopened a suspended attempt on an activity.

TypeVerb
IRIhttp://adlnet.gov/expapi/verbs/resumed
In Schemehttps://w3id.org/xapi/scorm/v1.0

scored

Indicates a numerical value related to an actor's performance on an activity.

TypeVerb
IRIhttp://adlnet.gov/expapi/verbs/scored
In Schemehttps://w3id.org/xapi/scorm/v1.0

suspended

Indicates the status of a temporarily halted activity when an actor's intent is returning to the or object activity at a later time.

TypeVerb
IRIhttp://adlnet.gov/expapi/verbs/suspended
In Schemehttps://w3id.org/xapi/scorm/v1.0
Exact Matchhttp://activitystrea.ms/schema/terminate

terminated

Indicates that the actor successfully ended an activity.

TypeVerb
IRIhttp://adlnet.gov/expapi/verbs/terminated
In Schemehttps://w3id.org/xapi/scorm/v1.0

assessment

An assessment is an activity type that determines a learner’s mastery of a particular subject area. An assessment typically has one or more questions.

TypeActivityType
IRIhttp://adlnet.gov/expapi/activities/assessment
In Schemehttps://w3id.org/xapi/scorm/v1.0

attempt

An attempt is a discrete set of learner experiences in an activity. This activity gives systems the ability to uniquely identify experiences when they may have happened in different interactions with the same activity.

TypeActivityType
IRIhttp://adlnet.gov/expapi/activities/attempt
In Schemehttps://w3id.org/xapi/scorm/v1.0

course

A course represents an entire “content package” worth of material. The largest level of granularity. Unless flat, a course consists of multiple modules.

TypeActivityType
IRIhttp://adlnet.gov/expapi/activities/course
In Schemehttps://w3id.org/xapi/scorm/v1.0
Exact Matchhttps://w3id.org/xapi/cmi5/activities/course

interaction

An interaction is typically a part of a larger activity (such as a assessment, game, or simulation) and refers to a control to which a learner provides input. An interaction can be either an asset or function independently.

TypeActivityType
IRIhttp://adlnet.gov/expapi/activities/interaction
In Schemehttps://w3id.org/xapi/scorm/v1.0

lesson

A lesson is learning content that may or may not take on the form of a SCO (formal, tracked learning). A lesson may stand-alone or may be part of a larger course.

TypeActivityType
IRIhttp://adlnet.gov/expapi/activities/lesson
In Schemehttps://w3id.org/xapi/scorm/v1.0

module

A module represents any “content aggregation” at least one level below the course level. Modules of modules can exist for layering purposes. Modules are not content. Modules are one level up from all content.

TypeActivityType
IRIhttp://adlnet.gov/expapi/activities/module
In Schemehttps://w3id.org/xapi/scorm/v1.0

objective

An objective determines whether competency has been achieved in a desired area. Objectives typically are associated with questions and assessments. Objectives are not learning content and cannot be SCOs.

TypeActivityType
IRIhttp://adlnet.gov/expapi/activities/objective
In Schemehttps://w3id.org/xapi/scorm/v1.0

profile

A profile is an activity that defines a set of rules and recommendations for generating xAPI statements for a particular domain. The inclusion of a profile activity in a statement identifies that statement as following the rules outlined in the profile.

TypeActivityType
IRIhttp://adlnet.gov/expapi/activities/profile
In Schemehttps://w3id.org/xapi/scorm/v1.0
Exact Matchhttps://w3id.org/xapi/profiles/ontology#Profile

SCORM Activity State

Used to store document data associated with the activity and not intended to capture learning experience data in the form of a statement. The SCORM Activity State Object contains a list of Attempt IRIs for the specified Activity.

TypeStateResource
IRIhttps://w3id.org/xapi/scorm/activity-state
In Schemehttps://w3id.org/xapi/scorm/v1.0

SCORM Activity Attempt State

The SCORM Activity Attempt State Object contains the state data for the specified attempt on an Activity. It has the following properties: credit, mode, location, preferences, total_time, and adl_data.

TypeStateResource
IRIhttps://w3id.org/xapi/scorm/attempt-state
In Schemehttps://w3id.org/xapi/scorm/v1.0

SCORM Activity Profile

Used to store document data associated with the activity and not intended to capture learning experience data in the form of a statement. The SCORM Activity Profile Object contains the profile data for the specified Activity.

TypeActivityProfileResource
IRIhttps://w3id.org/xapi/scorm/activity-profile
In Schemehttps://w3id.org/xapi/scorm/v1.0

SCORM Agent Profile

The SCORM Activity State Object contains the profile data for the specified Agent. The agent profile has three properties: learner_id, learner_name, and preferences.

TypeAgentProfileResource
IRIhttps://w3id.org/xapi/scorm/agent-profile
In Schemehttps://w3id.org/xapi/scorm/v1.0

Statement Templates (10)

general restrictions on statements

This is the general template that defines restrictions for all statements conforming to the SCORM profile.

IRIhttps://w3id.org/xapi/scorm#generalrestrictions
Rules:
  • context.contextActivities.grouping[*].definition.type
  • context.contextActivities.grouping[*].definition.type
  • timestamp [included]

initialization

The statement template used for when initilizing communication with the LMS.

IRIhttps://w3id.org/xapi/scorm#initialization
Verbhttp://adlnet.gov/expapi/verbs/initialized
Object Activity Typehttp://adlnet.gov/expapi/activities/lesson

termination

The statement template used for when terminating communication with the LMS.

IRIhttps://w3id.org/xapi/scorm#termination
Verbhttp://adlnet.gov/expapi/verbs/terminated
Object Activity Typehttp://adlnet.gov/expapi/activities/lesson

suspension

The statement template used for when suspending the attempt on the lesson.

IRIhttps://w3id.org/xapi/scorm#suspension
Verbhttp://adlnet.gov/expapi/verbs/suspended
Object Activity Typehttp://adlnet.gov/expapi/activities/lesson

resumption

The statement template used for when resuming a suspended attempt.

IRIhttps://w3id.org/xapi/scorm#resumption
Verbhttp://adlnet.gov/expapi/verbs/resumed
Object Activity Typehttp://adlnet.gov/expapi/activities/lesson

SCO activity

The statement template used for any general lesson activity.

IRIhttps://w3id.org/xapi/scorm#scoactivity
Object Activity Typehttp://adlnet.gov/expapi/activities/lesson

commenting

The statement template used for making comments about the lesson.

IRIhttps://w3id.org/xapi/scorm#commenting
Verbhttp://adlnet.gov/expapi/verbs/commented
Object Activity Typehttp://adlnet.gov/expapi/activities/lesson
Rules:
  • result.response [included]

completing

The statement template used for completing the lesson.

IRIhttps://w3id.org/xapi/scorm#completing
Verbhttp://adlnet.gov/expapi/verbs/completed
Object Activity Typehttp://adlnet.gov/expapi/activities/lesson

other activity

The statement template used for other types of activities.

IRIhttps://w3id.org/xapi/scorm#otheractivity
Context Parent Activity Typehttp://adlnet.gov/expapi/activities/lesson

interaction activity

The statement template used for cmi interaction activities.

IRIhttps://w3id.org/xapi/scorm#interactionactivity
Verbhttp://adlnet.gov/expapi/verbs/responded
Object Activity Typehttp://adlnet.gov/expapi/activities/cmi.interaction
Context Parent Activity Typehttp://adlnet.gov/expapi/activities/lesson

Patterns (5)

general pattern Primary

This pattern describes the overall sequence of statements sent over the course of an attempt

IRIhttps://w3id.org/xapi/scorm#generalpattern
Sequencehttps://w3id.org/xapi/scorm#initialization
https://w3id.org/xapi/scorm#middlestatements
https://w3id.org/xapi/scorm#optionallycontinue
https://w3id.org/xapi/scorm#termination

activity statements

This pattern provides all of the alternate options for SCORM activity statements.

IRIhttps://w3id.org/xapi/scorm#activitystatements
Alternateshttps://w3id.org/xapi/scorm#scoactivity
https://w3id.org/xapi/scorm#otheractivity
https://w3id.org/xapi/scorm#commenting
https://w3id.org/xapi/scorm#interactionactivity
https://w3id.org/xapi/scorm#completing

middle statements

This pattern provides that zero or more activity statement patterns will be used.

IRIhttps://w3id.org/xapi/scorm#middlestatements
Zero Or Morehttps://w3id.org/xapi/scorm#activitystatements

suspend resume

This pattern provides the sequence used for for suspending and resuming.

IRIhttps://w3id.org/xapi/scorm#suspendresume
Sequencehttps://w3id.org/xapi/scorm#suspension
https://w3id.org/xapi/scorm#resumption
https://w3id.org/xapi/scorm#middlestatements

optionally continue

This pattern provies an option for suspending and resuming.

IRIhttps://w3id.org/xapi/scorm#optionallycontinue
Zero Or Morehttps://w3id.org/xapi/scorm#suspendresume