Skip to main content
Schema last updated September 23, 2025.

About

Our Curriculum datasets align to Learning Commons’ K-12 curriculum ontology. You can query Knowledge Graph for curriculum data in a standardized way, without losing the distinctiveness of the original instructional design.
Content elementsInstructional materials that teachers and students engage with

The instructional content preserves the original curriculum’s hierarchy and sequencing.
MetadataContextual information that supports instructional decisions, sequencing, and coherence

Metadata is inferred from the content and makes instructional dependencies explicit. Use metadata to analyze how concepts build over time.

Key characteristics

InteroperabilityDifferent curricula datasets can integrate seamlessly with other learning platforms and datasets.
ScalabilityAdditional curricula in the future will follow the same structure, ensuring coherence across instructional materials.
AI-enhanced instructionDevelopers can query the data in a structured way, allowing AI-driven tools to provide more context-aware and pedagogically sound recommendations.

Data relationship diagram

Data model diagram: Curriculum entities (Course, LessonGrouping,
Lesson, Activity, Assessment, Material) and relationships
(hasEducationalAlignment, usesRoutine, hasDependency, and
references)
Example:See Entities for all possible nodes and Relationships for all possible edges.

Entities

Course

Structured sequence of instructional content and activities, designed to teach specific skills, knowledge, or competencies over a defined period:
  • Typically encompasses LessonGrouping, Lesson, and Activity entities
  • Aligns with curriculum standards and learning objectives for a grade level or subject.
PropertyDescriptionTypeCardinality
academicSubjectAcademic subjectAcademicSubjectENUM0..1
attributionStatementTextual 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.String1
audienceSpecifies the intended audience for a learning resource, indicating who the content is designed for or most relevant toEducationalAudienceENUM1..n
authorAuthor of this contentString1
courseCodeIdentifier for the course used by the course provider (e.g. CS101 or 6.001)String0..1
curriculumLabelCurriculum-specific categorization of the resource; in Illustrative Mathematics, an introductory activity might have curriculumLabel: "warm-up"String0..1
dateCreatedDate on which the element was createdDatetime0..1
descriptionDescription of the itemString0..1
educationalUseProperty classifies the resource based on whether it is used for delivering instruction or assessing student learningEducationalUseENUM0..1
gradeLevelSpecifies the educational grade for which the Curriculum component is intendedArray of GradeLevelENUM0..n
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
inLanguageLanguage of the contentLanguageENUM0..1
licenseLicense document that applies to this content, typically indicated by URLString1
lmsLoadingGuidanceIndicates the vendor’s guidance regarding whether this learning resource should be included when loading content into a Learning Management System (LMS); this property is advisory and may be overridden by local implementation policies; the value is selected from a controlled vocabulary.lmsLoadingGuidanceENUM0..1
nameName of the itemString0..1
providerService provider, service operator, or service performerString0..1
providerDateCreatedDate on which the element was created by the providerDatetime1
providerDateModifiedDate on which the element was updated by the providerDatetime1
publisherIdentifierID assigned by the original publisherString0..1
timeRequiredApproximate or typical time it usually takes to work with or through the content of this work for the typical or target audienceDuration0..1
example.json
{
  "type": "node",
  "identifier": "im:dac57835-073f-52d9-9d63-d6b3b2cb6b55",
  "labels": ["Course"],
  "properties": {
    "dateCreated": "2021-04-30",
    "timeRequired": "P136D",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "gradeLevel": "[\"2\",\"elementary_school\"]",
    "attributionStatement": "Knowledge Graph is provided by Learning Commons under the CC BY-4.0 license. Learning Commons received the scope and sequence of the Illustrative Mathematics 360 curriculum under CC BY-4.0 from Illustrative Mathematics.",
    "educationalUse": "instruction",
    "lmsLoadingGuidance": "unspecified",
    "description": "The big ideas in IM Grade 2 include: extending understanding of the base-ten number system;, building fluency with addition and subtraction; using standard units of measure; and describing and analyzing shapes. The materials, particularly units that focus on addition and subtraction, include problem types such as Add To, Take From, Put Together or Take Apart, Compare, Result Unknown, and so on. These problem types are based on common addition and subtraction situations, as outlined in Table 1 of the “Mathematics Glossary” section of the Common Core State Standards (NGA & CCSSO).\n",
    "identifier": "im:dac57835-073f-52d9-9d63-d6b3b2cb6b55",
    "provider": "Learning Commons",
    "name": "Grade 2",
    "inLanguage": "English",
    "courseCode": "im360:2",
    "audience": "[\"Teacher\",\"Student\",\"Family\"]",
    "author": "Illustrative Mathematics",
    "academicSubject": "Mathematics",
    "curriculumLabel": "Course",
    "publisherIdentifier": "482176"
  }
}

LessonGrouping

Set of related lessons within a Curriculum:
  • Naming and level of a LessonGrouping may vary across publishers (e.g., Unit, Module, Chapter)
PropertyDescriptionTypeCardinality
academicSubjectAcademic subjectAcademicSubjectENUM0..1
attributionStatementTextual 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.String1
audienceSpecifies the intended audience for a learning resource, indicating who the content is designed for or most relevant toEducationalAudienceENUM1..n
authorAuthor of this contentString1
courseCodeIdentifier for the course used by the course provider (e.g. CS101 or 6.001)String0..1
curriculumLabelCurriculum-specific categorization of the resource; in Illustrative Mathematics, an introductory activity might have curriculumLabel: "warm-up"String0..1
dateCreatedDate on which the element was createdDatetime0..1
descriptionDescription of the itemString0..1
educationalUseProperty classifies the resource based on whether it is used for delivering instruction or assessing student learningEducationalUseENUM0..1
gradeLevelSpecifies the educational grade for which the Curriculum component is intendedGradeLevelENUM0..n
groupLevelPosition of a lesson grouping in a series or sequence of lesson groupingsInteger1
groupNameLesson grouping name (e.g., Unit, Section, Module)String1
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
inLanguageLanguage of the contentLanguageENUM0..1
isOptionalWhether the Curriculum element is optional to completeBoolean0..1
licenseLicense document that applies to this content, typically indicated by URLString1
lmsLoadingGuidanceIndicates the vendor’s guidance regarding whether this learning resource should be included when loading content into a Learning Management System (LMS); this property is advisory and may be overridden by local implementation policies; the value is selected from a controlled vocabulary.lmsLoadingGuidanceENUM0..1
nameName of the itemString0..1
ordinalNameLabel that combines the item’s sequence number with descriptive text to indicate its order and context within a larger structure (e.g., ‘Lesson 1’, ‘Chapter 2’)String0..1
positionPosition of an item in a series or sequence of itemsInteger0..1
providerService provider, service operator, or service performerString0..1
providerDateCreatedDate on which the element was created by the providerDatetime1
providerDateModifiedDate on which the element was updated by the providerDatetime1
publisherIdentifierID assigned by the original publisherString0..1
timeRequiredApproximate or typical time it usually takes to work with or through the content of this work for the typical or target audienceDuration0..1

Lesson

Focused instructional session within a larger curriculum structure, such as a LessonGrouping or Course, designed to achieve specific learning objectives:
  • Typically includes Activitys, discussions, and Assessments
  • Is intended to be completed within a defined timeframe (e.g., class period or session)
PropertyDescriptionTypeCardinality
academicSubjectAcademic subjectAcademicSubjectENUM0..1
attributionStatementTextual 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.String1
audienceSpecifies the intended audience for a learning resource, indicating who the content is designed for or most relevant toEducationalAudienceENUM1..n
authorAuthor of this contentString1
courseCodeIdentifier for the course used by the course provider (e.g. CS101 or 6.001)String0..1
curriculumLabelCurriculum-specific categorization of the resource; in Illustrative Mathematics, an introductory activity might have curriculumLabel: "warm-up"String0..1
dateCreatedDate on which the element was createdDatetime0..1
descriptionDescription of the itemString0..1
educationalUseProperty classifies the resource based on whether it is used for delivering instruction or assessing student learningEducationalUseENUM0..1
gradeLevelSpecifies the educational grade for which the Curriculum component is intendedGradeLevelENUM0..n
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
inLanguageLanguage of the contentLanguageENUM0..1
isOptionalWhether the Curriculum element is optional to completeBoolean0..1
licenseLicense document that applies to this content, typically indicated by URLString1
lmsLoadingGuidanceIndicates the vendor’s guidance regarding whether this learning resource should be included when loading content into a Learning Management System (LMS); this property is advisory and may be overridden by local implementation policies; the value is selected from a controlled vocabulary.lmsLoadingGuidanceENUM0..1
nameName of the itemString0..1
ordinalNameLabel that combines the item’s sequence number with descriptive text to indicate its order and context within a larger structure (e.g., ‘Lesson 1’, ‘Chapter 2’)String0..1
positionPosition of an item in a series or sequence of itemsInteger0..1
providerService provider, service operator, or service performerString0..1
providerDateCreatedDate on which the element was created by the providerDatetime1
providerDateModifiedDate on which the element was updated by the providerDatetime1
publisherIdentifierID assigned by the original publisherString0..1
timeRequiredApproximate or typical time it usually takes to work with or through the content of this work for the typical or target audienceDuration0..1
example.json
{
  "type": "node",
  "identifier": "im:2a6e3fd1-7429-5a78-9231-2b78c4098873",
  "labels": ["Lesson"],
  "properties": {
    "dateCreated": "2021-04-30",
    "timeRequired": "PT45M",
    "gradeLevel": "[\"5\",\"elementary_school\"]",
    "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 the scope and sequence of the Illustrative Mathematics 360 curriculum under CC BY-4.0 from Illustrative Mathematics.",
    "educationalUse": "instruction",
    "lmsLoadingGuidance": "unspecified",
    "identifier": "im:2a6e3fd1-7429-5a78-9231-2b78c4098873",
    "position": "4",
    "provider": "Learning Commons",
    "isOptional": "false",
    "name": " Compare Decimals",
    "inLanguage": "English",
    "courseCode": "im360:5",
    "audience": "[\"Teacher\",\"Student\",\"Family\"]",
    "author": "Illustrative Mathematics",
    "academicSubject": "Mathematics",
    "curriculumLabel": "Lesson",
    "ordinalName": "Lesson 5",
    "publisherIdentifier": "547489"
  }
}

Activity

Discrete instructional task or exercise within a lesson, designed for students, teachers, or both
PropertyDescriptionTypeCardinality
academicSubjectAcademic subjectAcademicSubjectENUM0..1
attributionStatementTextual 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.String1
audienceSpecifies the intended audience for a learning resource, indicating who the content is designed for or most relevant toEducationalAudienceENUM1..n
authorAuthor of this contentString1
courseCodeIdentifier for the course used by the course provider (e.g. CS101 or 6.001)String0..1
curriculumLabelCurriculum-specific categorization of the resource; in Illustrative Mathematics, an introductory activity might have curriculumLabel: "warm-up"String0..1
dateCreatedDate on which the element was createdDatetime0..1
educationalUseProperty classifies the resource based on whether it is used for delivering instruction or assessing student learningEducationalUseENUM0..1
gradeLevelSpecifies the educational grade for which the Curriculum component is intendedGradeLevelENUM0..n
gradingRequiredIndicates if the activity must be gradedBoolean0..1
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
inLanguageLanguage of the contentLanguageENUM0..1
isOptionalWhether the Curriculum element is optional to completeBoolean0..1
licenseLicense document that applies to this content, typically indicated by URLString1
lmsLoadingGuidanceIndicates the vendor’s guidance regarding whether this learning resource should be included when loading content into a Learning Management System (LMS); this property is advisory and may be overridden by local implementation policies; the value is selected from a controlled vocabulary.lmsLoadingGuidanceENUM0..1
nameName of the itemString0..1
ordinalNameLabel that combines the item’s sequence number with descriptive text to indicate its order and context within a larger structure (e.g., ‘Lesson 1’, ‘Chapter 2’)String0..1
positionPosition of an item in a series or sequence of itemsInteger0..1
providerService provider, service operator, or service performerString0..1
providerDateCreatedDate on which the element was created by the providerDatetime1
providerDateModifiedDate on which the element was updated by the providerDatetime1
publisherIdentifierID assigned by the original publisherString0..1
studentGroupingTypeDescribes intended grouping structure for student participation in an activity, indicating how students should collaborate to achieve the educational objectivesStudentGroupingTypeENUM0..1
submissionRequiredIndicates if the activity must be submittedBoolean0..1
timeRequiredApproximate or typical time it usually takes to work with or through the content of this work for the typical or target audienceDuration0..1

Assessment

Evaluation of a student’s mastery of knowledge, skills, or competencies through structured tasks or questions
PropertyDescriptionTypeCardinality
academicSubjectAcademic subjectAcademicSubjectENUM0..1
attributionStatementTextual 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.String1
audienceSpecifies the intended audience for a learning resource, indicating who the content is designed for or most relevant toEducationalAudienceENUM1..n
authorAuthor of this contentString1
courseCodeIdentifier for the course used by the course provider (e.g. CS101 or 6.001)String0..1
curriculumLabelCurriculum-specific categorization of the resource; in Illustrative Mathematics, an introductory activity might have curriculumLabel: "warm-up"String0..1
dateCreatedDate on which the element was createdDatetime0..1
educationalUseProperty classifies the resource based on whether it is used for delivering instruction or assessing student learningEducationalUseENUM0..1
gradeLevelSpecifies the educational grade for which the Curriculum component is intendedGradeLevelENUM0..n
gradingRequiredIndicates if the activity must be gradedBoolean0..1
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
inLanguageLanguage of the contentLanguageENUM0..1
isOptionalWhether the Curriculum element is optional to completeBoolean0..1
licenseLicense document that applies to this content, typically indicated by URLString1
lmsLoadingGuidanceIndicates the vendor’s guidance regarding whether this learning resource should be included when loading content into a Learning Management System (LMS); this property is advisory and may be overridden by local implementation policies; the value is selected from a controlled vocabulary.lmsLoadingGuidanceENUM0..1
nameName of the itemString0..1
providerService provider, service operator, or service performerString0..1
providerDateCreatedDate on which the element was created by the providerDatetime1
providerDateModifiedDate on which the element was updated by the providerDatetime1
publisherIdentifierID assigned by the original publisherString0..1
studentGroupingTypeDescribes intended grouping structure for student participation in an activity, indicating how students should collaborate to achieve the educational objectivesStudentGroupingTypeENUM0..1
submissionRequiredIndicates if the activity must be submittedBoolean0..1
variantIdentifier or label distinguishing different forms of the same assessment, which may vary in item selection, sequencing, or difficulty while maintaining equivalent measurement intentString0..1

Material

Instructional content—readings, videos, worksheets, images, or digital resources that support learning activities
PropertyDescriptionTypeCardinality
academicSubjectAcademic subjectAcademicSubjectENUM0..1
attributionStatementTextual 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.String1
audienceSpecifies the intended audience for a learning resource, indicating who the content is designed for or most relevant toEducationalAudienceENUM1..n
authorAuthor of this contentString1
contentContent encoded as HTMLString1
educationalUseProperty classifies the resource based on whether it is used for delivering instruction or assessing student learningEducationalUseENUM0..1
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
inLanguageLanguage of the contentLanguageENUM0..1
licenseLicense document that applies to this content, typically indicated by URLString1
materialTypeClassification that indicates the role or purpose of a learning material within the educational context, describing how it is intended to support teaching and learningStudentGroupingTypeENUM1
nameName of the itemString0..1
ordinalNameLabel that combines the item’s sequence number with descriptive text to indicate its order and context within a larger structure (e.g., ‘Lesson 1’, ‘Chapter 2’)String0..1
providerService provider, service operator, or service performerString0..1
providerDateCreatedDate on which the element was created by the providerDatetime1
providerDateModifiedDate on which the element was updated by the providerDatetime1
publisherIdentifierID assigned by the original publisherString0..1

ClassroomMaterial

Physical tools, supplies, or resources that support instruction, but do not themselves contain instructional content (e.g., manipulatives, lab equipment, or presentation tools)
PropertyDescriptionTypeCardinality
academicSubjectAcademic subjectAcademicSubjectENUM0..1
attributionStatementTextual 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.String1
audienceSpecifies the intended audience for a learning resource, indicating who the content is designed for or most relevant toEducationalAudienceENUM1..n
authorAuthor of this contentString1
curriculumLabelCurriculum-specific categorization of the resource; in Illustrative Mathematics, an introductory activity might have curriculumLabel: "warm-up"String0..1
dateCreatedDate on which the element was createdDatetime0..1
descriptionDescription of the itemString0..1
educationalUseProperty classifies the resource based on whether it is used for delivering instruction or assessing student learningEducationalUseENUM0..1
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
inLanguageLanguage of the contentLanguageENUM0..1
nameName of the itemString0..1
positionPosition of an item in a series or sequence of itemsInteger0..1
providerService provider, service operator, or service performerString0..1
providerDateCreatedDate on which the element was created by the providerDatetime1
providerDateModifiedDate on which the element was updated by the providerDatetime1
publisherIdentifierID assigned by the original publisherString0..1

GlossaryTerm

Vocabulary or concepts used in a curriculum that support comprehension of the instructional content
PropertyDescriptionTypeCardinality
academicSubjectAcademic subjectAcademicSubjectENUM0..1
attributionStatementTextual 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.String1
audienceSpecifies the intended audience for a learning resource, indicating who the content is designed for or most relevant toEducationalAudienceENUM1..n
authorAuthor of this contentString1
curriculumLabelCurriculum-specific categorization of the resource; in Illustrative Mathematics, an introductory activity might have curriculumLabel: "warm-up"String0..1
dateCreatedDate on which the element was createdDatetime0..1
descriptionDescription of the itemString0..1
educationalUseProperty classifies the resource based on whether it is used for delivering instruction or assessing student learningEducationalUseENUM0..1
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
inLanguageLanguage of the contentLanguageENUM0..1
isOptionalWhether the Curriculum element is optional to completeBoolean0..1
licenseLicense document that applies to this content, typically indicated by URLString1
lmsLoadingGuidanceIndicates the vendor’s guidance regarding whether this learning resource should be included when loading content into a Learning Management System (LMS); this property is advisory and may be overridden by local implementation policies; the value is selected from a controlled vocabulary.lmsLoadingGuidanceENUM0..1
nameName of the itemString0..1
positionPosition of an item in a series or sequence of itemsInteger0..1
providerDateCreatedDate on which the element was created by the providerDatetime1
providerDateModifiedDate on which the element was updated by the providerDatetime1
publisherIdentifierID assigned by the original publisherString0..1

InstructionalRoutine

Sructured, repeatable teaching strategy or pedagogical framework consistently employed within a curriculum to support instructional delivery and student engagement
PropertyDescriptionTypeCardinality
academicSubjectAcademic subjectAcademicSubjectENUM0..1
attributionStatementTextual 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.String1
audienceSpecifies the intended audience for a learning resource, indicating who the content is designed for or most relevant toEducationalAudienceENUM1..n
authorAuthor of this contentString1
curriculumLabelCurriculum-specific categorization of the resource; in Illustrative Mathematics, an introductory activity might have curriculumLabel: "warm-up"String0..1
dateCreatedDate on which the element was createdDatetime0..1
descriptionDescription of the itemString0..1
educationalUseProperty classifies the resource based on whether it is used for delivering instruction or assessing student learningEducationalUseENUM0..1
gradeLevelSpecifies the educational grade for which the Curriculum component is intendedGradeLevelENUM0..n
gradingRequiredIndicates if the activity must be gradedBoolean0..1
identifierIdentifier of the item, either as textual strings or as URL (URI) linksString1
inLanguageLanguage of the contentLanguageENUM0..1
isOptionalWhether the Curriculum element is optional to completeBoolean0..1
licenseLicense document that applies to this content, typically indicated by URLString1
lmsLoadingGuidanceIndicates the vendor’s guidance regarding whether this learning resource should be included when loading content into a Learning Management System (LMS); this property is advisory and may be overridden by local implementation policies; the value is selected from a controlled vocabulary.lmsLoadingGuidanceENUM0..1
nameName of the itemString0..1
providerService provider, service operator, or service performerString0..1
providerDateCreatedDate on which the element was created by the providerDatetime1
providerDateModifiedDate on which the element was updated by the providerDatetime1
publisherIdentifierID assigned by the original publisherString0..1

Relationships

Any relationships that relate to the Material, ClassroomMaterial, GlossaryTerm, and InstructionalRoutine entities are restricted and require prior approval. Contact support@learningcommons.org ↗ for information about access and eligibility.

hasPart

Connects a parent element to its constituent components to hierarchically organize instructional content

hasEducationalAlignment

Connects a Curriculum element to one or more StandardsFrameworkItem entities that specify what the element is intended to teach, assess, or support

usesRoutine

Connects a Curriculum element to one or more InstructionalRoutine entities, representing structured, repeatable teaching strategies consistently employed to support instructional delivery and student engagement

uses

Connects a Curriculum element to one or more ClassroomMaterial entities (e.g., handouts, manipulatives, or digital tools) that are necessary for delivery but do not contain instructional content themselves

hasDependency

Connects a Curriculum element to one or more prerequisite elements of the same type

hasReference

references

Connects a Curriculum element to other instructional content in a non-sequential way, highlighting connections that reinforce, revisit, or contextualize knowledge
Source entityTarget entity
LessonLesson
LessonGlossaryTerm

mutuallyExclusiveWith

Connects Assessments to indicate that they are alternatives and overlap in content or intended purpose
Source entityTarget entity
AssessmentAssessment

Schema release history

DateChanged
September 23, 2025First release.