os-taxonomy
Dataset & Modelwithmarbleapp/os-taxonomy
Open structured taxonomy of primary-school learning topics with prerequisite graph.
Overview
An open dataset decomposing primary/elementary education into 1,591 fine-grained micro-topics across 8 subjects, wired into a prerequisite graph with 3,225 dependency edges. Topics are aligned to national curriculum standards (NGSS, Common Core, UK National Curriculum) and include mastery evidence, age ranges, and teaching research records. Data is provided as JSON files with schemas and checksums.
README Preview
# Marble Skill Taxonomy\n\nAn open, structured taxonomy of **what children learn** across the primary/elementary years — decomposed into fine-grained "micro-topics", wired into a prerequisite graph, and aligned to national curriculum standards. Produced by [Marble](https://withmarble.com).\n\n> **Version:** `v1` · **Topics:** 1,591 · **Prerequisite edges:** 3,225 · **Subjects:** 8\n\n## See it\n\n\n\nEvery dot is a micro-topic, colored by subject; height is age; each thread is a prerequisite ([full-quality video](media/curriculum-viz.mp4)). Explore it interactively at [withmarble.com/curriculum](https://withmarble.com/curriculum) — tap any concept to trace everything a learner must master before it.\n\n\n## What this is\n\nMost curriculum data is either a flat list of standards or locked inside a product. This dataset is a **connected graph of learning**:\n\n- **1,591 micro-topics** — a single, teachable idea (e.g. *"Building sentences"*, *"Apparent brightness of stars"*), each with a plain-language description, mastery **evidence** criteria, a type (conceptual / procedural / representational / language / meta), a subject + domain, and an approximate age range.\n- **3,225 prerequisite dependencies** — a directed acyclic graph: *"topic X depends on prerequisite Y"*, each edge tagged `hard`/`soft` and carrying a one-line **reason**.\n- **Curriculum alignment** — each micro-topic links to the standards it was distilled from (NGSS, Common Core, the UK National Curriculum, and more).\n- **Teaching research** — 1,051 records covering the current Science and Mathematics topics: teaching approaches, concrete learning activities, feedback, assessment guidance and linked sources. Coverage is partial; the other 540 topics have no research in this release.\n- **Domain clusters** — 176 parent-friendly one-paragraph summaries per (subject, domain, age band).\n\n### Subjects\n\n| Subject | Topics |\n|---|---:|\n| Science | 547 |\n| Mathematics | 504 |\n| English | 286 |\n| History