Knowledge Graph is a structured collection of datasets that connects academic standards, curricula, and learning science data. By bringing high-quality datasets together, enriching them, and unifying the schema, Knowledge Graph enables edtech developers to focus on building instructional tools and AI-powered experiences that can improve teaching and learning. Knowledge Graph data can be accessed in multiple ways, including downloadable files, APIs, and MCP-based integrations. We are continuing to expand these access patterns in collaboration with close partners and welcome feedback on what would be most useful for your workflows. Our downloadable datasets are provided in JSONL format, a graph-native format that preserves the structure of entities and relationships. This makes it straightforward to work with the data across graph databases, relational systems, in-memory tools, and AI pipelines without requiring specialized infrastructure.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.
What you can do with this data
- Standards alignment: Identify how your content supports specific academic standards and create content rooted in learner competencies across all key subjects.
- Instructional planning: Create dependencies, learning progressions, and content coverage, starting with math in the Common Core State Standards.
- Compare state standards: Adapt content aligned to one state standard to other states, initially in math across the Common Core State Standards and 15+ additional states.
- Curriculum alignment : Align your content or create additional materials aligned to the curriculum. To support these use cases, Knowledge Graph organizes educational information into a small set of structured datasets. Contact support@learningcommons.org ↗ for information about access to gated functionality like this.
How to access it
- File downloads (nodes.jsonl ↗, relationships.jsonl ↗)
- REST API
- MCP server
- Claude connector
Datasets in Knowledge Graph
Knowledge Graph organizes educational information into structured datasets. These fall into four main groups:| Dataset Type | What It Represents | Examples |
|---|---|---|
| Curriculum | Lessons, activities, materials, and assessments from publishers. | Illustrative Mathematics 360 ↗ |
| Academic standards | Hierarchical structures of state or national learning goals. | State standards from CASE Network 2 ↗ |
| Learning progressions | Logical and usually sequential ordering of learning targets. | Student Achievement Partners’ Coherence map ↗ |
| Learning components | Academic standards broken down into concrete skills or concepts. | ANet’s learning component for K12 math ↗ |
How the data works
Datasets are modeled as graphs using two complementary components: entities (nodes) and relationships (edges). Together, these define both the elements in the dataset and the connections between them.- Entities (nodes): Each node represents a distinct concept in the domain, such as a standard or learning component, and is identified by a UUID. These nodes define the core elements of the dataset.
- Relationships (edges): Each edge represents a directed connection between two nodes, expressed as a triple (source UUID → relationship type → target UUID). These edges define how entities relate to one another, forming the graph’s structure. Conceptually, this is similar to a join table in a relational database, but instead of foreign keys, UUIDs are used to link nodes directly.