Learn More

Community Blog

K-12 Science xAPI NGSS Article

Next Generation Science Standards Vocabulary

The GBLxAPI project has now included the Next Generation Science Standards (NGSS) in the growing xAPI vocabulary catalog for K-12 applications. Developers of learning content can now include specific NGSS standards in addition to the science related vocabulary that are included in the global library.  In this article we will discuss the broader GBLxAPI science vocabulary and then how to incorporate the NGSS standards in your xAPI statements when necessary.

K-12 GBLxAPI Science Standards

The GBLxAPI research used the NGSS as a basis for creating the initial set of science related vocabulary URIs to use with the six core vocabulary context extensions. These should be used for maximum global interoperability and have nearly a 1:1 relationship to the NGSS standards.  The recommended best practice is to incorporate the GBLxAPI URIs and then add the NGSS URIs if in the U.S. market.  It is easy to sort through the catalog and locate science related URIs by each context extension type in the GBLxAPI website.  The URIs are also incorporated in our xAPI design template and the Unity xAPI to simplify use and adoption for the community. When searching on the website go to the main catalog and filter for domain or go directly to https://gblxapi.org/domain and select Advanced Search.


This will expose a dropdown of options for xAPI Domain vocabulary.  From here select Science from the list of options. 

Now you have a listing of all the Science related URIs for the Domain context extension as shown below.  The process for locating science URIs for other context extensions is the same from within the catalog.


Next Generation Science Standards

The complete list of NGSS standards for science learning can be accessed at https://gblxapi.org/ngss. For those familiar with these standards it is common to reference the standards by their ID.  For example, K-ESS2-2 which represents Earth's System - Construct an argument supported by evidence for how plants and animals (including humans) can change the environment to meet their needs.  You can search the catalog using the common ID: K-ESS2-2 that will provide the general information and the all important URI: https://gblxapi.org/ngss/pe-k-ess2-2-earths-systems.

The URI follows the pattern used by the NGSS website for consistency.  The title name in the catalog (ex. K-ESS2-2) is generally the preferred name to be used in your xAPI statements for report labels as seen below.  This is generally how the GBLxAPI community Unity API will populate the standards in an xAPI statement.

"extensions": {

"https://gblxapi.org/ngss": [
"description": {
"en-US": "Earth's System - Construct an argument supported by evidence for how plants and animals (including humans) can change the environment to meet their needs."
"name": {
"en-US": "K-ESS2-2"
"id": "https://gblxapi.org/c3/d2-his-13-6-8"

You can always choose to use a different description and label but consistency is preferred.  Additionally we hope to include other languages in the references in the future based on community participation. It is important to note that by default if you include more than one item in an xAPI extension it will create an array in the JSON statement.  Depending upon the reporting tools you are using this can complicate reporting. You may wish to be very specific and only add one NGSS standard per statement but that is your choice.

The NGSS standards have been published as part of the open-source community vocabulary for developers integrating K-12 science educational content in applications for the markets in the United States where the standard is commonly referenced.  All statements should also include at least one of the core extensions with the relevant science URI to improve global interoperability and transparency in xAPI statements.

If you have suggestions or comments regarding the NGSS references for xAPI please join the community and share your voice in our Google community group


© 2024 Dig-iT! Games LLC