An open, structured graph of what primary-school children learn: 1,591 micro-topics linked by prerequisites and aligned to national curriculum standards.
xiaoyang111222/cn-math-taxonomy
Open-source K-12 math knowledge graph for Chinese grades 1–9, aligned to the 2022 curriculum standards, with adaptive prerequisite diagnostics and a question bank.
- Stars
- 1,266
- Forks
- 283
- Open issues
- 1
- Last commit
- 14 hours ago
What is it?
This project maps Chinese primary and junior-high mathematics into a directed graph of 531 knowledge points, with prerequisite edges between them. Each point is linked to chapters of the People's Education Press textbooks and to entries of the 2022 compulsory curriculum standards.
The main feature is an adaptive diagnostic tool. When a student answers a question wrongly, it walks back along prerequisite edges, from junior-high topics down to specific primary-school points, and produces a learning path ordered by grade. The tool is static and runs offline in the browser, and it is built from a 2,271-question bank.
The author states that the content is AI-generated and has not been reviewed by teachers, so prerequisite relations, difficulty and answers need expert checking before classroom use. The repository is licensed CC BY-NC 4.0, so commercial use requires separate permission.
Key features
- 01Knowledge graph of 531 math topics spanning grades 1–9 with prerequisite edges.
- 02Adaptive diagnostic that traces wrong answers back to earlier primary-school topics.
- 03Grade-ordered learning paths and links to curriculum standard entries.
- 04Static, dependency-free browser pages that can run offline.
- 05Question bank with 2,271 questions and a validation script for the data.
Use cases
- Checking where a junior-high student's gap started in primary school.
- Reviewing topic sequencing and prerequisite structure for a math curriculum.
- Building edtech prototypes on top of a structured Chinese math dataset.
- Comparing topics against the 2022 curriculum standards text.
Quick start
- 1
Start a local web server in the project folder
python3 -m http.server 8000 - 2
Open the diagnostic tool in your browser
- 3
Run the diagnostic engine tests
node tests/test_engine.js
Things to know
- The license is CC BY-NC 4.0, which is non-commercial.
- The content is an AI-generated draft that has not been reviewed by teachers.
- Primary school chapter names and prerequisite links are unverified against the official textbook catalogue.
Topics
FAQ
- What is cn-math-taxonomy?
- Open-source K-12 math knowledge graph for Chinese grades 1–9, aligned to the 2022 curriculum standards, with adaptive prerequisite diagnostics and a question bank. This project maps Chinese primary and junior-high mathematics into a directed graph of 531 knowledge points, with prerequisite edges between them. Each point is linked to chapters of the People's Education Press textbooks and to entries of the 2022 compulsory curriculum standards.
- Is cn-math-taxonomy free to use? What license does it have?
- cn-math-taxonomy is open source under the Other license. Check the license terms before using it in commercial products.
- Is cn-math-taxonomy still maintained?
- Actively maintained. The last commit to cn-math-taxonomy was on Oct 20, 2026.
- What can I use cn-math-taxonomy for?
- Checking where a junior-high student's gap started in primary school. Reviewing topic sequencing and prerequisite structure for a math curriculum. Building edtech prototypes on top of a structured Chinese math dataset. Comparing topics against the 2022 curriculum standards text.
- How do I install cn-math-taxonomy?
- Start a local web server in the project folder: python3 -m http.server 8000 Open the diagnostic tool in your browser Run the diagnostic engine tests: node tests/test_engine.js
- Where can I get cn-math-taxonomy?
- The source code and installation instructions are on GitHub: https://github.com/xiaoyang111222/cn-math-taxonomy
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A 12-week, 26-lesson beginner curriculum on classic machine learning using Scikit-learn, with Python and R lessons and quizzes.
Open-source AI education platform that turns study materials into quizzes, flashcards, Cornell-style notes, and podcasts, inspired by NotebookLM.
A teaching harness for coding agents that plans a course around you, builds lessons, and adapts exercises from your recorded progress.
Translates scientific PDF papers into another language while preserving formulas, charts, tables and layout, with a bilingual output option.
A 10-week, 20-lesson beginner curriculum from Microsoft covering core data science topics with Python, quizzes and projects.