找回密码
立即注册
搜索
发回帖 发新帖

6675

积分

0

好友

816

主题
发表于 9 小时前 | 查看: 1| 回复: 0

最近刷 GitHub 的时候,在云栈社区看到有人分享了一个整理国内中小学知识图谱的开源项目——cn-math-taxonomy,非常火,不到一个月已经 7k+ Star。

作者把小学到高中的课本知识点拆开,再用线连起来:学 A 之前,得先会 B。

中小学高中数学知识图谱可视化:集合的含义先修关系

做成图之后,孩子“到底哪里没学会”就看得见了。家里有娃的、做教育产品的、当老师的,都值得花五分钟看看这个项目。

项目简介

cn-math-taxonomy 是一个中国 K-12 教育知识图谱开源项目,覆盖数学、语文、英语、物理、化学、生物、历史、地理、科学、道德与法治等学科,从小学一年级一路到高中。

cn-math-taxonomy 中小学知识图谱首页与自适应诊断入口

以数学为例,规模是这样的:

学段 知识点 先修边 课标条目 题库
小学(1–6年级) 284 459 77 1136
初中(7–9年级) 315 563 157 1407
高中必修 143 144 48 572
高中选择性必修 128 148 32 512
合计 870 1459 314 3627

知识点当然不是随便拆出来的,而是对齐了教育部《义务教育数学课程标准(2022 年版 2025 年修订)》和《普通高中数学课程标准(2017 年版 2025 年修订)》,教材按人教版整理。其他学科也都对齐了 2022 年版课标。

而先修边,就是指知识图谱里连接两个知识点的一条有方向的线,表示“学 A 之前,需要先会 B”。

比如高中函数没学好,可能是初中二次函数没吃透,再往前追,可能是小学的某个知识点。

作者也明确写了,这是 AI 生成的初稿,还没有经过教师审核。先修关系、题目答案都只能当线索,别当权威结论。

功能特性

01 知识图谱可视化,先修关系一目了然

打开“知识图谱”页面,三栏布局:左边按年级和章节筛知识点,中间是图谱,右边是知识点详情。

每个知识点之间用线连着,实线是硬先修(不会 A 就学不了 B),虚线是软先修。点开“配方法”,能看到它向上依赖完全平方公式,向下支撑求根公式,整个知识的来龙去脉一张图就说明白了。

配方法知识图谱先修关系:依赖完全平方公式并支撑求根公式

右侧详情里有掌握标准、课标条目、样题,课标条目直接给出官方编号,做教研的同学应该会很有感。

02 自适应前置诊断:答错就往回追,追到小学

这是整个项目最出彩的功能。选一个目标知识点,比如高中的“函数的概念”,系统先考目标本身。答错,就出一道同级或更简单的题;还是错,就沿着先修关系往回追——从高中追到初中,再追到小学,直到定位到真正的薄弱根因。

诊断完会给一份报告:薄弱根因、不稳的知识点、还有一条按年级从低到高排好的补学路径。

自适应诊断结果:配方法薄弱根因回溯到完全平方公式

上图的例子里,9 道题答完,2 个薄弱、1 个不稳,根因被定位到八年级的“完全平方公式”。这就是“先找到真正没学会的那一步”的意思——很多孩子高中数学吃力,病根其实在小学。

03 一站多科,英语语文物理都有独立图谱

别看仓库名叫 cn-math-taxonomy,现在早就不止数学了。

语文覆盖统编版小学一到六年级和初中七到九年级;英语从三年级到高中;物理从八年级到高中选择性必修;历史、地理、生物、化学覆盖初中;小学还有科学和道德与法治。每个学科都是独立的图谱,通过页面顶部的学科按钮切换。

英语知识图谱“现在进行时”先修关系可视化

诊断结果存在浏览器本机(localStorage),还能给孩子建档案,汇总薄弱点和盲区,一键再测。支持 PWA,加到手机桌面就能当 App 用,离线也能看。

04 结果清晰,还能分享

诊断完,会给出三样东西:

  • 薄弱的根因
  • 掌握不稳的知识点
  • 一条按年级从低到高排好的补学路径

还能一键生成分享图。

数学诊断分享图:五年级上册小数除法薄弱根因

05 纯静态,数据只留本机

整个站点纯静态,支持离线、可以加到手机桌面。答题进度和孩子档案只存在浏览器本地,不上传。不想折腾的家长,这点还挺让人放心。

快速安装、使用

方式一:直接在线用

不用装任何东西,打开官网 https://math.pansgo.com/ 就能用。

想先看看效果,可以点演示“配方法诊断”:

https://math.pansgo.com/diagnose/?target=cnm_221&demo=1

方式二:本地跑起来

先把代码拉下来:

git clone https://github.com/xiaoyang111222/cn-math-taxonomy.git
cd cn-math-taxonomy

页面要读取 JSON 数据,不能直接双击打开,起一个静态服务就行:

python3 -m http.server 8000

然后在浏览器里访问:

  • 首页:http://localhost:8000/
  • 知识图谱:http://localhost:8000/explore/
  • 诊断:http://localhost:8000/diagnose/

英语入口,在地址后面加 ?subject=english 即可。

想校验数据,可以跑:

python3 scripts/validate.py

写在最后

cn-math-taxonomy 是目前少见的、把国内中小学课标真正落成可计算知识图谱的开源项目,诊断工具即开即用,数据全部开放可校验。

家里娃写作业卡壳的时候,用它追一追根因,可能比多刷十套卷子管用。做教育方向的同学,这批结构化数据也值得收藏一份。

项目地址:https://github.com/xiaoyang111222/cn-math-taxonomy




上一篇:AI 编程套餐横评:22 家续费价、额度单位与接口地址对比
下一篇:Firewalld防火墙配置实战:Linux区域策略与端口转发详解
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-11-13 16:38 , Processed in 0.074824 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表