高中数学知识点提取
从高中教材和新课标提取知识点
背景
自己想开发一个助教系统,给学生(家长)和家教使用:
| 角色 | 制定计划 | 组卷 | 题目解答 |
|---|---|---|---|
| 学生(家长) | 制定学习和成绩提升计划 | 出练习题、模拟题 | 帮助解答题目 |
| 家教 | 制定教学计划 | 给学生组卷出题 | 不需要 |
计划、组卷和学生的学情分析都需要使用知识点来关联。所以第一步就是构建一个学科的知识图谱(知识点)。
知识点的定义
知识点是从高中数学教材正文中提取的、可直接用于教学系统的原子级知识标签。它不是教材目录摘要或摘录清单,而是一个可操作、可复用的教学单元。
知识点之间的关系:
- 层级关系 根据知识点再教材中的编排顺序来确定
- 关联关系
- 前置关系 使用LLM进行推理,来判断知识点的前置依赖关系,比如学习正切函数,需要依次学习函数、任意角和弧度制。
其中前置关系是最重要的,当对学生进行针对性出题/学习计划的时候,不仅需要了解学习对当前知识点的掌握情况,还有对前置知识点的掌握情况进行判断。
三个核心维度
| 维度 | 含义 | 关键表述 |
|---|---|---|
| 是什么 | 从教材定义、定理、性质、公式、法则中提取的标准化数学术语 | ”稳定的、公认的数学术语,不是描述性短语” |
| 做什么用 | 面向答卷匹配、错因诊断、教学计划、个性化提升计划、按点组卷五大场景 | ”可直接用于教学系统的知识点标签” |
| 怎么判定 | 必须通过三条原子化原则 + 四问自检 | ”四个问题中任一答案为否,则不是知识点” |
三条原子化原则(硬门槛)
一个概念要成为知识点(叶子节点),必须同时满足:
| 原则 | 含义 | 正例 | 反例 |
|---|---|---|---|
| 有独立术语名 | 是公认的数学术语 | 空集、正弦定理 | ”获取数据的途径”(描述性短语) |
| 可独立考查 | 能单独出题、单独判错、单独计分 | 函数的单调性 | ”多面体的面”(不独立考查) |
| 有独立篇幅 | 教材有专门的定义段落/定理/性质/例题 | 诱导公式、基本不等式 | 算法初步(无独立章节) |
知识点提取规则
提取规则是使用DeepSeek、GPT总结的,主要是给LLM使用的提示词。
四条教学可用性标准(软门槛)
知识点还应尽量满足:
| 标准 | 含义 |
|---|---|
| 可匹配 | 学生答卷、错题、老师评语能稳定映射到该点 |
| 可诊断 | 错因相对清晰,不是多种错误的”混合桶” |
| 可干预 | 老师能据此制定具体的补救动作(讲解/例题/专项训练) |
| 可练习 | 可以围绕该点单独出一组(3题以上)练习题 |
四问自检口诀
对每个候选点依次问:
- 这是一个稳定的数学术语吗?
- 学生做错题时,老师会单独说”你这个点没掌握”吗?
- 我能围绕它单独出一组(3题以上)练习题吗?
- 教材是否为它提供了独立说明(定义/定理/公式段落),而不是顺带一提?
任一答案为”否”,则不作为知识点。
五类必须排除的”伪知识点”
以下内容即使教材提到,也不应作为知识点:
| 类别 | 特征 | 示例 |
|---|---|---|
| 关系句 | 描述关系而非术语本身 | ”函数零点与方程解的关系” |
| 任务句/方法句 | 描述”做什么”而非”是什么" | "用向量解决距离问题” |
| 活动句 | 描述综合实践活动 | ”数学建模""课题研究” |
| 打包句 | 多个可独立考查点的捆绑 | ”集中趋势参数""柱锥台球的表面积与体积” |
| 过度教材化表述 | 教材叙述句而非规范术语 | ”函数增长模型比较” |