> ## Documentation Index
> Fetch the complete documentation index at: https://docs.learningcommons.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Learning components

> Learning components in Knowledge Graph: granular skills and concepts aligned to standards, with support for progressions and content tagging.

[Schema last updated May 27, 2026.](#schema-release-history)

## Overview

> [!NOTE]
>
> Learning components [entities](#entities) and [relationships](#relationships)
> are referenced in the [Math learning
> components](https://docs.learningcommons.org/knowledge-graph/datasets/math-learning-components.md), [ELA learning
> components](https://docs.learningcommons.org/knowledge-graph/datasets/ela-learning-components.md), and [Eedi
> Misconceptions
> Graph](https://docs.learningcommons.org/knowledge-graph/datasets/learning-components/eedi-misconceptions-graph.md)
> datasets.

Learning components are granular skills or concepts that break broad [standards](https://docs.learningcommons.org/knowledge-graph/schemas/standards.md) down into teachable and measurable parts.

## Entities

### `LearningComponent`

Single, well-defined skill or concept that students are expected to learn

`LearningComponent`s are granular units of learning used to describe instructional intent at the level of a [`Lesson`](https://docs.learningcommons.org/knowledge-graph/schemas/curriculum#lesson), [`Activity`](https://docs.learningcommons.org/knowledge-graph/schemas/curriculum#activity), or [`Assessment`](https://docs.learningcommons.org/knowledge-graph/schemas/curriculum#assessment). They are aligned to academic standards, support interoperability across curricula, and serve as the foundational building blocks for organizing content, tracking progress, and enabling personalized instruction.

| Property | Description | Type | Cardinality |
| :- | :- | :- | :- |
| `academicSubject` | Academic subject | [`AcademicSubjectENUM`](https://docs.learningcommons.org/knowledge-graph/schemas/enums-and-formats#academicsubjectenum) | 1 |
| `attributionStatement` | Textual credit that acknowledges the source or creator of a work, included when required by the content’s license (e.g., Creative Commons BY); specifies how the creator should be attributed in accordance with the license terms | `String` | 1 |
| `author` | Author of content | `String` | 1 |
| `dateCreated` | Date the item was created | `Date` | 0..1 |
| `dateModified` | Date the item was most recently modified | `Date` | 0..1 |
| `description` | Description of the item | `String` | 1 |
| `examples` | Set of illustrative classroom scenarios showing how the skill is demonstrated; present on some Learning Components and not others | `Array` | 0..n |
| `identifier` | Identifier of the item, either as textual strings or as URL (URI) links | `String` | 1 |
| `inLanguage` | Language of the content | [`LanguageENUM`](https://docs.learningcommons.org/knowledge-graph/schemas/enums-and-formats#languageenum) | 1 |
| `license` | License that applies to this content, as a URL or a license name | `String` | 1 |
| `provider` | Service provider, service operator, or service performer | `String` | 1 |

```json Mathematics example theme={null}
{
  "type": "node",
  "identifier": "0013fbee-3e76-500f-9978-42aa1a65f105",
  "labels": ["LearningComponent"],
  "properties": {
    "dateCreated": "2025-04-01",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. Learning Commons received Learning Components under CC BY-4.0 from Achievement Network.",
    "dateModified": "2025-04-01",
    "description": "Use conversions to solve multi-step real-world problems",
    "identifier": "0013fbee-3e76-500f-9978-42aa1a65f105",
    "provider": "Learning Commons",
    "inLanguage": "en-US",
    "author": "Achievement Network",
    "academicSubject": "Mathematics"
  }
}
```

```json ELA example theme={null}
{
  "type": "node",
  "identifier": "0046446a-0a9b-5ace-92a3-23d4bb158c68",
  "labels": ["LearningComponent"],
  "properties": {
    "dateCreated": "2026-04-01",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. ELA Learning Components are provided by Learning Commons under CC BY-4.0.",
    "dateModified": "2026-04-01",
    "description": "Identify the front cover of a book",
    "examples": [
      "The educator holds up a book closed. The student points to the front cover when asked, \"Can you show me the front of the book?\""
    ],
    "identifier": "0046446a-0a9b-5ace-92a3-23d4bb158c68",
    "provider": "Learning Commons",
    "inLanguage": "en-US",
    "author": "Learning Commons",
    "academicSubject": "English Language Arts"
  }
}
```

### `Misconception`

A student's incorrect conceptual or procedural understanding, stated as a short declarative sentence (e.g., *"Believes all possible outcomes must have equal probability"*)

There is no error or misconception type property on the node. Every `Misconception` is a transferable misunderstanding — not a one-off mistake tied to a single question.

| Property | Description | Type | Cardinality |
| :- | :- | :- | :- |
| `academicSubject` | Academic subject | [`AcademicSubjectENUM`](https://docs.learningcommons.org/knowledge-graph/graph-reference/value-and-format-standards#academicsubjectenum) | 1 |
| `attributionStatement` | Textual credit that acknowledges the source or creator of a work, included when required by the content’s license (e.g., Creative Commons BY); the statement specifies how the creator should be attributed in accordance with the license terms. | `String` | 1 |
| `author` | Author of content | `String` | 1 |
| `description` | Description of the item | `String` | 1 |
| `identifier` | Identifier of the item, either as textual strings or as URL (URI) links | `String` | 1 |
| `license` | License that applies to this content, as a URL or a license name | `String` | 1 |
| `provider` | Service provider, service operator, or service performer | `String` | 1 |
| `publisherIdentifier` | ID assigned by the original publisher | `String` | 1 |

```json example.json theme={null}
{
  "type": "node",
  "identifier": "22d0b676-6d07-5f86-b535-931fb4fa8cb8",
  "labels": ["Misconception"],
  "properties": {
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. \"Eedi Diagnostic Graph\" by Eedi Ltd, licensed under CC BY 4.0. https://eedi.com",
    "description": "Believes all possible outcomes must have equal probability",
    "identifier": "22d0b676-6d07-5f86-b535-931fb4fa8cb8",
    "provider": "Learning Commons",
    "author": "Eedi",
    "academicSubject": "Mathematics",
    "publisherIdentifier": "12345"
  }
}
```

### `Construct`

Granular math learning goal (e.g., *"Calculate expected frequency"*)

`Construct`s are similar to [Learning Components](https://docs.learningcommons.org/knowledge-graph/graph-reference/learning-components.md), but are a distinct entity type.

| Property | Description | Type | Cardinality |
| :- | :- | :- | :- |
| `academicSubject` | Academic subject | [`AcademicSubjectENUM`](https://docs.learningcommons.org/knowledge-graph/graph-reference/value-and-format-standards#academicsubjectenum) | 1 |
| `attributionStatement` | Textual credit that acknowledges the source or creator of a work, included when required by the content’s license (e.g., Creative Commons BY); the statement specifies how the creator should be attributed in accordance with the license terms. | `String` | 1 |
| `author` | Author of content | `String` | 1 |
| `description` | Description of the item | `String` | 1 |
| `identifier` | Identifier of the item, either as textual strings or as URL (URI) links | `String` | 1 |
| `license` | License that applies to this content, as a URL or a license name | `String` | 1 |
| `provider` | Service provider, service operator, or service performer | `String` | 1 |
| `publisherIdentifier` | ID assigned by the original publisher | `String` | 1 |

```json example.json theme={null}
{
  "type": "node",
  "identifier": "69ae6203-2c47-5765-90b3-2d5a08304aee",
  "labels": ["Construct"],
  "properties": {
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. \"Eedi Diagnostic Graph\" by Eedi Ltd, licensed under CC BY 4.0. https://eedi.com",
    "description": "Calculate expected frequency",
    "identifier": "69ae6203-2c47-5765-90b3-2d5a08304aee",
    "provider": "Learning Commons",
    "author": "Eedi",
    "academicSubject": "Mathematics",
    "publisherIdentifier": "67890"
  }
}
```

## Relationships

> [!NOTE]
>
> There is no direct relationship between `LearningComponent`s and [Curriculum](https://docs.learningcommons.org/knowledge-graph/schemas/curriculum.md) entities.
>
> To connect the 2 schemas, traverse through a shared [`StandardsFrameworkItem`](https://docs.learningcommons.org/knowledge-graph/schemas/standards#standardsframeworkitem):
>
> * Curriculum entities align to standards through [`hasEducationalAlignment`](https://docs.learningcommons.org/knowledge-graph/schemas/curriculum#haseducationalalignment)
> * Learning components align to standards through [`supports`](#supports)

### `supports`

Links a [`LearningComponent`](https://docs.learningcommons.org/knowledge-graph/schemas/learning-components#learningcomponent) to the [`StandardsFrameworkItem`](https://docs.learningcommons.org/knowledge-graph/schemas/standards#standardsframeworkitem) that it supports the understanding, mastery, or achievement of

| Source node | Target node |
| :- | :- |
| [`LearningComponent`](#learningcomponent) | [`StandardsFrameworkItem`](https://docs.learningcommons.org/knowledge-graph/schemas/standards#standardsframeworkitem) |

| Property | Description |
| :- | :- |
| `attributionStatement` | Textual credit that acknowledges the source or creator of a work, included when required by the content's license (e.g., Creative Commons BY) |
| `author` | Author of this content |
| `dateCreated` | Date the item was created |
| `dateModified` | Date the item was most recently modified |
| `description` | Description of the item |
| `identifier` | Identifier of the item, either as textual strings or as URL (URI) links |
| `license` | License that applies to this content, as a URL or a license name |
| `provider` | Service provider, service operator, or service performer |
| `relationshipType` | Normalized value that defines the semantic meaning of the connection between the source and target entities (`supports`) |
| `sourceEntity` | Entity type from which the relationship originates (starting node in the connection) |
| `sourceEntityKey` | Source entity's property that contains its unique identifier; used to locate and reference the entity in the dataset |
| `targetEntity` | Entity type to which the relationship points (ending node in the connection) |
| `targetEntityKey` | Target entity's property that contains its unique identifier; used to locate and reference the entity in the dataset |

```json Mathematics → CCSSM standard example theme={null}
{
  "type": "relationship",
  "identifier": "5befaad7-ec1d-5229-a71e-a97c6690f578",
  "label": "supports",
  "properties": {
    "dateCreated": "2025-10-21",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "targetEntity": "StandardsFrameworkItem",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. ELA Learning Components are provided by Learning Commons under CC BY-4.0. Learning Commons received state standards and written permission under CC BY-4.0 from 1EdTech.",
    "description": "A supports relationship links one entity to another, indicating that the first contributes to the understanding, mastery, or achievement of the goals defined by the second",
    "dateModified": "2025-10-21",
    "identifier": "5befaad7-ec1d-5229-a71e-a97c6690f578",
    "sourceEntity": "LearningComponent",
    "provider": "Learning Commons",
    "sourceEntityKey": "identifier",
    "author": "Achievement Network & Learning Commons",
    "relationshipType": "supports",
    "targetEntityKey": "caseIdentifierUUID"
  },
  "source_identifier": "0013fbee-3e76-500f-9978-42aa1a65f105",
  "source_labels": ["LearningComponent"],
  "target_identifier": "98d9b463-56bf-5710-9898-971b8a3c5155",
  "target_labels": ["StandardsFrameworkItem"]
}
```

```json ELA → CCSS ELA standard example theme={null}
{
  "type": "relationship",
  "identifier": "1945a29a-723d-589f-bd83-af69cf5c1955",
  "label": "supports",
  "properties": {
    "dateCreated": "2026-04-01",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "targetEntity": "StandardsFrameworkItem",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. ELA Learning Components are provided by Learning Commons under CC BY-4.0.",
    "description": "A supports relationship links one entity to another, indicating that the first contributes to the understanding, mastery, or achievement of the goals defined by the second",
    "dateModified": "2026-04-01",
    "identifier": "1945a29a-723d-589f-bd83-af69cf5c1955",
    "sourceEntity": "LearningComponent",
    "provider": "Learning Commons",
    "sourceEntityKey": "identifier",
    "author": "Learning Commons",
    "relationshipType": "supports",
    "targetEntityKey": "caseIdentifierUUID"
  },
  "source_identifier": "0046446a-0a9b-5ace-92a3-23d4bb158c68",
  "source_labels": ["LearningComponent"],
  "target_identifier": "<RF.K.1.A StandardsFrameworkItem identifier>",
  "target_labels": ["StandardsFrameworkItem"]
}
```

### `hinders`

| Source node | Target node |
| :- | :- |
| `Misconception` | `Construct` |

| Relationship property | Description |
| :- | :- |
| `attributionStatement` | Textual credit that acknowledges the source or creator of a work, included when required by the content's license (e.g., Creative Commons BY). |
| `author` | Author of this content. |
| `description` | A hinders relationship indicates that a student holding the misconception is impeded in working correctly with the target construct. |
| `identifier` | Identifier of the item, either as textual strings or as URL (URI) links. |
| `license` | License that applies to this content, as a URL or a license name. |
| `provider` | Service provider, service operator, or service performer. |
| `relationshipType` | Normalized value that defines the semantic meaning of the connection between the source and target entities (`hinders`). |
| `sourceEntity` | Type of entity from which the relationship originates; specifies the class or category of the starting node in the connection. |
| `sourceEntityKey` | Name of the property within the source entity that contains its unique identifier; used to locate and reference the entity in the dataset. |
| `targetEntity` | Type of entity to which the relationship points; specifies the class or category of the ending node in the connection. |
| `targetEntityKey` | Name of the property within the target entity that contains its unique identifier; used to locate and reference the entity in the dataset. |

```json example.json theme={null}
{
  "type": "relationship",
  "identifier": "dad4b363-34ec-5a9c-a1bc-03d74e31138c",
  "label": "hinders",
  "properties": {
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "targetEntity": "Construct",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. \"Eedi Diagnostic Graph\" by Eedi Ltd, licensed under CC BY 4.0. https://eedi.com",
    "description": "A hinders relationship indicates that a student holding the misconception is impeded in working correctly with the target construct",
    "identifier": "dad4b363-34ec-5a9c-a1bc-03d74e31138c",
    "sourceEntity": "Misconception",
    "provider": "Learning Commons",
    "sourceEntityKey": "identifier",
    "author": "Eedi",
    "relationshipType": "hinders",
    "targetEntityKey": "identifier"
  },
  "source_identifier": "22d0b676-6d07-5f86-b535-931fb4fa8cb8",
  "source_labels": ["Misconception"],
  "target_identifier": "69ae6203-2c47-5765-90b3-2d5a08304aee",
  "target_labels": ["Construct"]
}
```

## Schema release history

| Date | Changed |
| - | - |
| May 27, 2026 | Added `examples` as an optional `LearningComponent` property. Added ELA (English Language Arts) Learning Components (K–2) to the dataset. |
| Sep 23, 2025 | First release with Mathematics support |

## Related topics

> [card] [Math learning components dataset](https://docs.learningcommons.org/knowledge-graph/datasets/learning-components/math-learning-components.md)
>
> Explore coverage, use cases, and download details for Math Learning
> Components.

> [card] [ELA learning components dataset](https://docs.learningcommons.org/knowledge-graph/datasets/learning-components/ela-learning-components.md)
>
> Explore coverage, use cases, and download details for ELA Learning
> Components.

> [card] [Tutorial: Compare Common Core and state frameworks](https://docs.learningcommons.org/knowledge-graph/getting-started/tutorials/compare-common-core-and-state-frameworks.md)
>
> Use Learning Components to analyze cross-state standards alignment.

> [card] [Learning Components API endpoints](https://docs.learningcommons.org/api-reference/learning-components/learning-component-by-id.md)
>
> Query learning components by ID, subject, or standard via the REST API.

> [card] [Standards schemas](https://docs.learningcommons.org/knowledge-graph/schemas/standards.md)
>
> See the standards that learning components support and align to.
