> ## 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

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

[Schema last updated September 23, 2025.](#schema-release-history)

## Overview

Learning Components are granular, precise representations of individual skills or concepts that break down broad educational standards into teachable and measurable parts. While state standards often define learning goals at a high level, sometimes encompassing multiple ideas across weeks of instruction, Learning components operate at the level where instruction happens: during a lesson, an activity, or a single question.

Each LC is:

* **Instructionally actionable**: Designed to guide daily teaching decisions and interventions.
* **Aligned to academic standards**: Connected via semantic relationships, such as *supports,* to CASE-aligned standards.
* **Interoperable**: Usable across diverse curricula, assessments, and platforms.
* **Machine-readable and human-interpretable**: Tagged with unique identifiers and structured to support AI-driven content recommendations with transparent intent.

By serving as a shared, fine-grained metadata layer, LCs enable smarter edtech systems, more coherent instructional planning, and improved data quality across fragmented standards ecosystems. They also underpin learning progressions that model how student understanding develops over time.

## Creation of learning components

LCs are developed through a collaborative, expert-driven process. Our core partner, [Achievement Network (ANet)](https://www.achievementnetwork.org/) ↗, contributed their foundational framework of mathematics LCs for grades K–12. With feedback from 30 experienced math educators, ANet continues to support the creation, refinement, and alignment of LCs to state standards.

<Note>
  You may notice that some standards do not have LC alignments. This is
  intentional: categories like Standards for Mathematical Practice (SMPs),
  Pre-K, advanced math such as calculus, financial literacy in Texas, and
  certain state-specific groupings are excluded from LC generation. These
  omissions are expected and should be taken into account when comparing the
  total number of standards to the number with LC alignments.
</Note>

## Current learning component mappings

Currently, we have learning components mapped to the following math standards frameworks:

* Common Core State Standards for Mathematics (CCSSM)
* Alabama
* Arkansas
* California
* Colorado
* Connecticut
* Delaware
* Florida
* Georgia
* Hawaii
* Idaho
* Illinois
* Iowa
* Kansas
* Kentucky
* Louisiana
* Maine
* Maryland
* Massachusetts
* Michigan
* Mississippi
* Missouri
* Montana
* Nevada
* New Hampshire
* New Jersey
* New Mexico
* New York
* North Carolina
* North Dakota
* Ohio
* Oregon
* Pennsylvania
* Rhode Island
* South Dakota
* Tennessee
* Texas
* Utah
* Vermont
* Washington
* Washington, D.C.
* West Virginia
* Wisconsin
* Wyoming

## Data relationship diagram

<Frame>
  <img src="https://mintcdn.com/czi-60a2a443/bb-F2r75Gz83PPsi/images/kg/learning-components-dataset_data-model-diagram_high-level.svg?fit=max&auto=format&n=bb-F2r75Gz83PPsi&q=85&s=c1631fe25d38d74b2e39b40a4eb390e9" alt="Data model diagram: LearningComponent entities connected to StandardsFrameworkItem by the supports relationship" width="900" height="900" data-path="images/kg/learning-components-dataset_data-model-diagram_high-level.svg" />
</Frame>

<Accordion title="Diagram description">
  The diagram shows the **learning components** dataset only. `StandardsFrameworkItem` is the connection target; its model is in [Academic standards](/knowledge-graph/entity-and-relationship-reference/academic-standards). Learning progressions (`buildsTowards`, `relatesTo`) between standards are in [Learning progressions](/knowledge-graph/entity-and-relationship-reference/learning-progressions).

  **Example:** A **LearningComponent (LC)** is a granular skill or concept—e.g. *Use place value to add two two-digit numbers*. A **standard** is a `StandardsFrameworkItem` such as *2.NBT.B.5 (Fluently add and subtract within 100)*. The **supports** edge means the LC is one of the deconstructed skills that underpin that standard; many LCs can support one standard, and one LC might support multiple standards. The diagram shows only this one relationship type; it does not show how standards connect to each other (see [Learning progressions](/knowledge-graph/entity-and-relationship-reference/learning-progressions)).

  **Edge list (source → relationship → target):**

  * `LearningComponent` → `supports` → `StandardsFrameworkItem` (e.g. “Use place value to add two two-digit numbers” → 2.NBT.B.5)
</Accordion>

## Entities

### LearningComponent

A LearningComponent represents a single, well-defined skill or concept that students are expected to learn. It is a granular unit of learning used to describe instructional intent at the level of a Lesson, Activity, or Assessment. Learning Components 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.

#### Properties

| Property                 | Description                                                                                                                                                                                                                                         | Type                                                                                                                       | Cardinality |
| :----------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------- | :---------- |
| **academicSubject**      | The academic subject.                                                                                                                                                                                                                               | [`AcademicSubjectENUM`](/knowledge-graph/entity-and-relationship-reference/value-and-format-standards#academicsubjectenum) | 1           |
| **attributionStatement** | A 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**               | The author of this content.                                                                                                                                                                                                                         | String                                                                                                                     | 1           |
| **dateCreated**          | The date on which the element was created.                                                                                                                                                                                                          | Date                                                                                                                       | 0..1        |
| **dateModified**         | The date on which the element was most recently modified.                                                                                                                                                                                           | Date                                                                                                                       | 0..1        |
| **description**          | A description of the item.                                                                                                                                                                                                                          | String                                                                                                                     | 1           |
| **identifier**           | The identifier of the item, either as textual strings or as URL (URI) links.                                                                                                                                                                        | String                                                                                                                     | 1           |
| **inLanguage**           | The language of the content.                                                                                                                                                                                                                        | [`LanguageENUM`](/knowledge-graph/entity-and-relationship-reference/value-and-format-standards#languageenum)               | 1           |
| **license**              | A license document that applies to this content, typically indicated by URL.                                                                                                                                                                        | String                                                                                                                     | 1           |
| **provider**             | The service provider, service operator, or service performer.                                                                                                                                                                                       | String                                                                                                                     | 1           |

#### Example 

```json JSON 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"
  }
}
```

## Relationships

### supports

A `supports` relationship connects a `LearningComponent` to one or more `StandardsFrameworkItem`, indicating that the component contributes to the understanding or mastery of the associated standards, competencies, or other formal learning expectations. Each `LearningComponent` represents a discrete skill that helps a learner achieve the broader goals defined in the `StandardsFrameworkItem`.

`(:LearningComponent)-[:supports]->(:StandardsFrameworkItem)`

#### Example

```json JSON 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. Learning Commons received learning components under CC BY-4.0 from Achievement Network.",
    "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"]
}
```

## Schema release history

| Date               | Changed        |
| ------------------ | -------------- |
| September 23, 2025 | First release. |
