news 2026/9/3 13:59:58

开发者路线图:如何正确引用、复现与扩展os-taxonomy (Marble Skill Taxonomy)开放教育数据集

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
开发者路线图:如何正确引用、复现与扩展os-taxonomy (Marble Skill Taxonomy)开放教育数据集

开发者路线图:如何正确引用、复现与扩展os-taxonomy (Marble Skill Taxonomy)开放教育数据集

【免费下载链接】os-taxonomy项目地址: https://gitcode.com/gh_mirrors/os/os-taxonomy

如果你正在寻找一个开放教育数据集来做学习路径分析、自适应学习产品或教育科研,os-taxonomy(Marble Skill Taxonomy)值得认真看一眼。它把小学阶段"孩子到底学到了什么"拆解成1,590 个微主题(micro-topics)、用3,221 条先修依赖边连成一张有向无环图,并对齐 NGSS、Common Core、英国国家课程等 7 套课程标准。数据为纯 JSON、零运行时依赖,加载即用。本文是一份面向新手开发者的完整路线图:如何读懂它、规范引用它、可复现地校验它,以及合法地扩展它。

🧭 一分钟理解 os-taxonomy 开放教育数据集

与传统"扁平标准清单"不同,os-taxonomy 是一张学习连接图(connected graph of learning),包含四层信息:

组成数量说明
微主题(节点)1,590每个主题含通俗描述、掌握证据、类型(概念/程序/表征/语言/元认知)、学科+领域、年龄段
先修依赖(边)3,221topicId依赖于prerequisiteId,每条边带hard/soft强度与一句原因
课程标准对齐3,261 条标准覆盖 7 套课程,共 1,859 条主题↔标准链接
领域聚类183 个按(学科, 领域, 年龄段)生成的家长友好型一段话总结

覆盖 8 个学科:Science (547)、Mathematics (503)、English (286)、History (90)、Personal & Social Development (88)、Life Skills (37)、Computing (21)、Learning to Learn (18)。

📁 5 个核心数据文件:从哪里开始读

所有数据位于 data/ 目录,均为 UTF-8 JSON,结构契约见 schema/ 下的 JSON Schema:

  • data/topics.json — 微主题(图的节点)。例如 data/topics.json 中的"AI in Daily Life"主题,就带描述、年龄段、3 条掌握证据和评估提示。
  • data/dependencies.json — 先修。记住方向:topicId依赖于prerequisiteId;想要"解锁了什么"就反转边。
  • data/curriculum-standards.json — 来源课程标准,按 curriculum 分组。注意部分来源只含代码(codes-only),见下文复现章节。
  • data/clusters.json — 面向家长的领域摘要。
  • data/manifest.json — 计数、按学科统计、每个文件的 SHA-256 校验和(复现的锚点)。

📌 正确引用:两步就能做对

第一步:给数据集署名。任何使用都必须带上 README.md 中规定的致谢语:

Marble Skill Taxonomy (v1) · © Generative Spark, Inc. (Marble) · https://withmarble.com · licensed under ODbL 1.0 (database) and CC BY-SA 4.0 (content).

第二步:用正式引文。论文和 BibTeX 场景请直接使用 CITATION.cff,机器可读的引元数据已备好:数据集类型为dataset,版本v1,发布于 2026-07-08,主许可ODbL-1.0

⚠️ 如果你还使用了课程标准数据,别忘了 PROVENANCE.md 中各上游来源的额外声明要求——这一步最容易漏,也最容易引发版权纠纷。

🔁 可复现地校验数据:一条命令

拿到数据后的第一件事是验证完整性。项目自带一个零依赖校验器scripts/validate.mjs,它会检查:

  • 声明计数与实际条目数一致(1,590 / 3,221 / 3,261 / 183)
  • 所有边的端点、所有主题→标准引用都能解析(无悬空引用)
  • codes-only 不变量:受限来源不泄露原文
  • data/manifest.json 中每个文件的 SHA-256 校验和
git clone https://gitcode.com/gh_mirrors/os/os-taxonomy cd os-taxonomy node scripts/validate.mjs # 或 npm run validate

输出✓ valid即代表数据与你复现的版本完全一致。把"clone → validate → 记录 commit"写进你的流水线,就拿到了数据集级别的可复现性——这正是开放教育数据集区别于"下载一个 zip 就完事"的关键。

🚀 合法扩展:先看懂三层许可

os-taxonomy 是多许可结构,扩展前务必分清三层(详见 LICENSE 与 LICENSE-CONTENT):

层级许可意味着
数据库(结构、ID、主题↔主题/标准关系)ODbL 1.0可商用+研究,需署名;衍生数据库须继续以 ODbL 开放
Marble 撰写的文本(描述、证据、原因、摘要)CC BY-SA 4.0署名 + 相同方式共享
curriculum-standards.json上游各自许可不可由 Marble 再授权,见 PROVENANCE.md

关键细节:ODbL 区分"衍生数据库"(你扩展/修改分类法本身 → 必须保持开放)与"生成作品"(把它用在你的产品、模型或 App 里 → 归你所有)。所以你可以基于它构建商业产品而无需开源产品本身,只需把对分类法的改进回馈给数据集。

三个常见扩展方向

  1. 加入新课程标准topic → standard的键格式为<curriculum-slug>:<code>(见 data/curriculum-standards.json),按 schema/curriculum-standards.schema.json 追加即可。若来源有版权(如 NGSS、C3、IB PYP),默认走 codes-only 模式——只放代码,不放原文。
  2. 新增微主题与依赖:主题 ID 需以mt_前缀开头(校验器会检查,见 scripts/validate.mjs),依赖边强度只能是hardsoft
  3. 重新计算派生物:语义嵌入被刻意排除在发布之外(data/manifest.json 的excluded字段),你可以自行基于 topics 重新计算,不必等待上游。

✅ 开发者速查清单

  • 已读 README.md 的 License 章节
  • 已运行node scripts/validate.mjs并通过
  • 产品/论文中已包含规定署名语 + CITATION.cff 引文
  • 使用课程标准时已核对 PROVENANCE.md 的上游声明
  • 扩展后记录数据集 commit,便于他人复现你的版本

说明:以上清单对应 CHANGELOG.md 记录的 v1 首发内容(2026-07-08),后续版本请以此文件为准追踪变更。

抓住"读懂 → 校验 → 引用 → 扩展"这条路线,你就能把 os-taxonomy 从一份静态 JSON,变成自己产品中可持续演进的学习知识图谱。

【免费下载链接】os-taxonomy项目地址: https://gitcode.com/gh_mirrors/os/os-taxonomy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 13:58:44

基于随机森林实现特征选择降维及回归预测附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、算法改进、程序设计科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;完整代码获取 定制创新 论文复现私信&#x1f34a;个人信条&#xff1a;做科研&#xff0c…

作者头像 李华
网站建设 2026/9/3 13:57:00

C++与Qt GUI开发入门:从环境搭建到项目实战完整指南

这次我们来看一套名为“黑马C_QT视频全套”的C与Qt GUI开发学习资源。这套资源的核心价值在于&#xff0c;它提供了一个从零基础到项目实战的完整学习路径&#xff0c;尤其适合希望掌握桌面应用开发、跨平台界面编程的开发者。对于很多C学习者来说&#xff0c;语法过关后&#…

作者头像 李华
网站建设 2026/9/3 13:56:47

AI辅助PPT制作全流程:从TRAE Work实战到人机协作方法论

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 13:56:17

Hallmark study 构建流程:从 DNA 诊断到锁定构建的完整指南

Hallmark study 构建流程&#xff1a;从 DNA 诊断到锁定构建的完整指南 【免费下载链接】hallmark Anti-AI-slop design skill for Claude Code, Cursor, and Codex. 项目地址: https://gitcode.com/GitHub_Trending/hal/hallmark Hallmark 是一个反 AI 模板味&#xff…

作者头像 李华
网站建设 2026/9/3 13:52:58

构建快递包裹检测数据集:从数据采集到YOLOv8模型训练实战

简介&#xff1a;本资源是一个面向计算机视觉初学者与工业检测项目开发者的快递包裹纸箱目标检测专用数据集&#xff0c;适用于YOLO系列、Faster R-CNN等主流检测模型的训练与验证。数据集共1187个文件&#xff0c;包含395张真实场景采集的JPG图像、395份Pascal VOC格式XML标注…

作者头像 李华