# 教师备课实例教程 📖

## 目录
1. [示例1：准备"导数"课程](#示例1准备导数课程)
2. [示例2：准备"概率论基础"课程](#示例2准备概率论基础课程)

---

## 示例1：准备"导数"课程

### 📚 课程背景
王老师需要准备一节关于"导数"的课程，包括导数的定义、几何意义和基本求导法则。

### 🎯 备课目标
- 创建3个相关知识节点
- 建立知识依赖关系
- 生成完整教案
- 导出为可打印格式

---

### 步骤1：登录并开启备课模式

```
1. 打开 landing.html
2. 使用教师账号登录（用户名：wang_teacher）
3. 点击右上角"备课模式"开关 ✅
4. 看到右下角出现"➕"按钮
```

---

### 步骤2：创建第一个节点 - "极限的概念"（前置知识）

**操作流程**：
```
点击 ➕ 按钮 → 填写节点信息
```

**填写内容**：

#### 基本信息
- **节点名称**：`极限的概念`
- **英文名称**：`Concept of Limit`
- **描述**：
  ```
  极限是微积分的基础概念，描述函数在某点附近的变化趋势。
  理解极限是学习导数和积分的前提。本节介绍极限的直观理解、
  数学定义（ε-δ语言）以及基本性质。
  ```

#### 学域分类
- ✅ **变化与逼近**（主要学域）
- ✅ **结构与累积**

#### 难度和重要性
- **难度**：`4`（较难）
- **重要性**：`5`（非常重要）

#### 核心公式
```latex
\lim_{x \to a} f(x) = L
```

**含义**：当x趋近于a时，f(x)趋近于L

#### 前置知识
- 搜索并选择：`函数的概念`
- 搜索并选择：`数列`

#### 其他信息
- **关键词**：`极限,逼近,连续性,ε-δ定义`
- **预计学习时间**：`3小时`

**点击"创建节点"按钮** ✅

---

### 步骤3：创建第二个节点 - "导数的定义"

**操作流程**：
```
点击 ➕ 按钮 → 填写节点信息
```

**填写内容**：

#### 基本信息
- **节点名称**：`导数的定义`
- **英文名称**：`Definition of Derivative`
- **描述**：
  ```
  导数描述函数在某点的瞬时变化率，是微积分的核心概念之一。
  本节介绍导数的定义、几何意义（切线斜率）、物理意义（瞬时速度）
  以及导数的符号表示。掌握导数定义是学习求导法则的基础。
  ```

#### 学域分类
- ✅ **变化与逼近**（主要学域）
- ✅ **真实问题建模**

#### 难度和重要性
- **难度**：`4`（较难）
- **重要性**：`5`（非常重要）

#### 核心公式
```latex
f'(x) = \lim_{h \to 0} \frac{f(x+h) - f(x)}{h}
```

**几何意义**：
```latex
\text{切线斜率} = \tan\theta = f'(x_0)
```

#### 前置知识
- 搜索并选择：`极限的概念` ⭐（刚创建的节点）
- 搜索并选择：`函数的概念`

#### 其他信息
- **关键词**：`导数,变化率,切线,瞬时速度,微分`
- **预计学习时间**：`4小时`

**点击"创建节点"按钮** ✅

---

### 步骤4：创建第三个节点 - "基本求导法则"

**操作流程**：
```
点击 ➕ 按钮 → 填写节点信息
```

**填写内容**：

#### 基本信息
- **节点名称**：`基本求导法则`
- **英文名称**：`Basic Differentiation Rules`
- **描述**：
  ```
  基本求导法则包括常数法则、幂法则、和差法则、乘积法则、
  商法则和链式法则。掌握这些法则可以快速求解各种函数的导数，
  是微积分应用的基础工具。本节通过例题演示各法则的应用。
  ```

#### 学域分类
- ✅ **变化与逼近**
- ✅ **结构与累积**

#### 难度和重要性
- **难度**：`3`（中等）
- **重要性**：`5`（非常重要）

#### 核心公式
```latex
\begin{aligned}
&\text{1. 常数法则: } (c)' = 0 \\
&\text{2. 幂法则: } (x^n)' = nx^{n-1} \\
&\text{3. 和差法则: } (f \pm g)' = f' \pm g' \\
&\text{4. 乘积法则: } (fg)' = f'g + fg' \\
&\text{5. 商法则: } \left(\frac{f}{g}\right)' = \frac{f'g - fg'}{g^2} \\
&\text{6. 链式法则: } (f \circ g)' = f'(g) \cdot g'
\end{aligned}
```

#### 前置知识
- 搜索并选择：`导数的定义` ⭐（刚创建的节点）
- 搜索并选择：`极限的概念`

#### 其他信息
- **关键词**：`求导法则,链式法则,乘积法则,商法则`
- **预计学习时间**：`3小时`

**点击"创建节点"按钮** ✅

---

### 步骤5：查看知识图谱

创建完成后，在图谱中可以看到：

```
[函数的概念] ──→ [极限的概念] ──→ [导数的定义] ──→ [基本求导法则]
      ↓                                    ↓
   [数列]                            [极限的概念]
```

**依赖关系清晰**：
- 极限依赖函数和数列
- 导数依赖极限
- 求导法则依赖导数定义

---

### 步骤6：批量生成教案

**操作流程**：
```
1. 按住 Ctrl（Windows）或 Cmd（Mac）
2. 依次点击三个节点：
   - 极限的概念
   - 导数的定义
   - 基本求导法则
3. 看到右下角出现"批量操作"面板
4. 点击"批量生成教案"按钮
5. 等待生成完成（显示进度条）
```

---

### 步骤7：查看生成的教案

系统为每个节点自动生成9个章节的教案：

#### 教案结构（以"导数的定义"为例）

**1. 教学目标**
```
- 理解导数的定义和几何意义
- 掌握用定义求简单函数的导数
- 理解导数的物理意义（瞬时速度）
- 能够解释切线斜率与导数的关系
```

**2. 知识点概述**
```
导数描述函数在某点的瞬时变化率，是微积分的核心概念。
学域：变化与逼近、真实问题建模
难度：4/5 | 重要性：5/5
```

**3. 前置知识**
```
学习本节前需要掌握：
- 极限的概念
- 函数的概念
```

**4. 核心内容**
```
1. 导数的定义
   f'(x) = lim[h→0] (f(x+h) - f(x))/h

2. 几何意义
   - 切线斜率
   - 图形的陡峭程度

3. 物理意义
   - 瞬时速度
   - 变化率

4. 符号表示
   - f'(x), dy/dx, df/dx
```

**5. 核心公式**
```latex
f'(x) = \lim_{h \to 0} \frac{f(x+h) - f(x)}{h}
```

**6. 教学重点**
```
重点：
- 导数的定义
- 几何意义的理解
- 用定义求导

难点：
- 极限运算
- 抽象概念的理解
```

**7. 预计课时**
```
总计：4小时
- 理论讲解：2小时
- 例题演示：1小时
- 练习巩固：1小时
```

**8. 实际应用**
```
- 物理：速度、加速度
- 经济：边际成本、边际收益
- 工程：优化设计
```

**9. 扩展主题**
```
- 高阶导数
- 隐函数求导
- 参数方程求导
```

---

### 步骤8：导出教案

**操作流程**：
```
1. 在教案查看器中点击"导出"按钮
2. 选择导出格式：
   ✅ Markdown - 适合编辑和版本控制
   ✅ HTML - 适合在线查看和打印
   ✅ PDF - 通过浏览器打印功能
```

**导出的文件包含**：
- 完整的目录
- 三个节点的教案
- 格式化的公式（MathJax渲染）
- 清晰的章节结构

**文件名示例**：
```
lesson-plan-导数课程-2026-02-28.md
lesson-plan-导数课程-2026-02-28.html
```

---

### 步骤9：编辑和完善教案

**操作流程**：
```
1. 点击教案中的"编辑"按钮
2. 添加具体例题：
   
   例1：求 f(x) = x² 在 x=2 处的导数
   解：f'(2) = lim[h→0] ((2+h)² - 4)/h
            = lim[h→0] (4h + h²)/h
            = lim[h→0] (4 + h) = 4

3. 添加练习题
4. 补充图示和动画链接
5. 点击"保存"按钮
```

---

### 📊 备课成果

王老师完成了：
- ✅ 3个知识节点创建
- ✅ 清晰的依赖关系
- ✅ 3份完整教案（共27个章节）
- ✅ 可打印的教案文档
- ✅ 数据自动备份

**总耗时**：约30分钟

---

## 示例2：准备"概率论基础"课程

### 📚 课程背景
李老师需要准备概率论入门课程，包括随机事件和概率的基本概念。

### 🎯 备课目标
- 创建2个核心节点
- 建立与集合论的联系
- 生成教案并添加实例
- 导出为HTML格式

---

### 步骤1：创建第一个节点 - "随机事件"

**操作流程**：
```
开启备课模式 → 点击 ➕ 按钮
```

**填写内容**：

#### 基本信息
- **节点名称**：`随机事件`
- **英文名称**：`Random Events`
- **描述**：
  ```
  随机事件是概率论的基本概念，指在随机试验中可能发生也可能
  不发生的事件。本节介绍事件的分类（必然事件、不可能事件、
  随机事件）、事件的关系（包含、相等）和事件的运算（并、交、差、补）。
  ```

#### 学域分类
- ✅ **不确定性处理**（主要学域）
- ✅ **结构与累积**

#### 难度和重要性
- **难度**：`2`（较易）
- **重要性**：`5`（非常重要）

#### 核心公式
```latex
\begin{aligned}
&\text{并事件: } A \cup B \\
&\text{交事件: } A \cap B \\
&\text{对立事件: } \bar{A} \\
&\text{德摩根律: } \overline{A \cup B} = \bar{A} \cap \bar{B}
\end{aligned}
```

#### 前置知识
- 搜索并选择：`集合论基础`
- 搜索并选择：`逻辑运算`

#### 其他信息
- **关键词**：`随机事件,样本空间,事件运算,德摩根律`
- **预计学习时间**：`2小时`

**点击"创建节点"按钮** ✅

---

### 步骤2：创建第二个节点 - "概率的定义"

**操作流程**：
```
点击 ➕ 按钮 → 填写节点信息
```

**填写内容**：

#### 基本信息
- **节点名称**：`概率的定义`
- **英文名称**：`Definition of Probability`
- **描述**：
  ```
  概率是度量随机事件发生可能性大小的数值。本节介绍概率的
  三种定义方法：古典概型（等可能性）、频率定义（大数定律）
  和公理化定义（柯尔莫哥洛夫公理）。重点掌握古典概型的
  计算方法和概率的基本性质。
  ```

#### 学域分类
- ✅ **不确定性处理**（主要学域）
- ✅ **真实问题建模**

#### 难度和重要性
- **难度**：`3`（中等）
- **重要性**：`5`（非常重要）

#### 核心公式
```latex
\begin{aligned}
&\text{古典概型: } P(A) = \frac{|A|}{|\Omega|} = \frac{\text{有利结果数}}{\text{总结果数}} \\
&\text{概率公理: } \\
&\quad 1. \, 0 \leq P(A) \leq 1 \\
&\quad 2. \, P(\Omega) = 1 \\
&\quad 3. \, P(A \cup B) = P(A) + P(B) \quad (\text{若} A \cap B = \emptyset)
\end{aligned}
```

#### 前置知识
- 搜索并选择：`随机事件` ⭐（刚创建的节点）
- 搜索并选择：`集合论基础`
- 搜索并选择：`排列组合`

#### 其他信息
- **关键词**：`概率,古典概型,频率,公理化定义,大数定律`
- **预计学习时间**：`3小时`

**点击"创建节点"按钮** ✅

---

### 步骤3：生成单个教案（详细版）

**操作流程**：
```
1. 点击图谱中的"概率的定义"节点
2. 在详情面板中点击"生成教案"按钮
3. 等待生成完成
```

**生成的教案内容**：

#### 1. 教学目标
```
知识目标：
- 理解概率的三种定义方法
- 掌握古典概型的计算
- 理解概率的基本性质

能力目标：
- 能够识别古典概型问题
- 能够计算简单事件的概率
- 能够应用概率性质解决问题

情感目标：
- 培养随机思维
- 理解不确定性的数学描述
```

#### 2. 知识点概述
```
概率是度量随机事件发生可能性的数值
学域：不确定性处理、真实问题建模
难度：3/5 | 重要性：5/5
预计学习时间：3小时
```

#### 3. 前置知识
```
必须掌握：
- 随机事件（刚学习）
- 集合论基础
- 排列组合

建议复习：
- 事件的运算
- 组合数计算
```

#### 4. 核心内容
```
一、古典概型
   定义：等可能性假设
   公式：P(A) = |A|/|Ω|
   
二、频率定义
   大数定律
   频率的稳定性
   
三、公理化定义
   柯尔莫哥洛夫三公理
   概率空间
   
四、概率性质
   - 非负性
   - 规范性
   - 可加性
```

#### 5. 核心公式
```latex
P(A) = \frac{|A|}{|\Omega|}
```

#### 6. 教学重点与难点
```
重点：
- 古典概型的识别
- 概率的计算方法
- 概率性质的应用

难点：
- 样本空间的确定
- 复杂事件的计数
- 公理化定义的理解
```

#### 7. 预计课时
```
总计：3小时
- 概念讲解：1小时
- 例题演示：1小时
- 练习讨论：1小时
```

#### 8. 实际应用
```
- 博弈论：游戏策略
- 保险：风险评估
- 质量控制：抽样检验
- 天气预报：降雨概率
- 医学：疾病诊断
```

#### 9. 扩展主题
```
- 条件概率
- 贝叶斯定理
- 全概率公式
- 独立性
```

---

### 步骤4：添加具体例题

**点击"编辑"按钮**，在"核心内容"部分添加：

```markdown
### 例题1：抛硬币

问题：抛一枚均匀硬币，求出现正面的概率。

解答：
- 样本空间：Ω = {正面, 反面}
- 事件A = {正面}
- P(A) = 1/2 = 0.5

### 例题2：掷骰子

问题：掷一个骰子，求出现偶数的概率。

解答：
- 样本空间：Ω = {1, 2, 3, 4, 5, 6}
- 事件A = {2, 4, 6}
- P(A) = 3/6 = 1/2

### 例题3：抽卡片

问题：从52张扑克牌中随机抽一张，求抽到红桃的概率。

解答：
- 样本空间：|Ω| = 52
- 事件A = {红桃}，|A| = 13
- P(A) = 13/52 = 1/4

### 例题4：生日问题（进阶）

问题：23个人中至少有2人生日相同的概率是多少？

解答：
- 用对立事件：P(至少2人相同) = 1 - P(全不相同)
- P(全不相同) = (365×364×...×343)/365²³
- P(至少2人相同) ≈ 0.507 > 50%
```

**点击"保存"按钮** ✅

---

### 步骤5：导出为HTML格式

**操作流程**：
```
1. 点击"导出"按钮
2. 选择"HTML"格式
3. 文件自动下载：lesson-plan-概率的定义-2026-02-28.html
```

**HTML文件特点**：
- ✅ 包含完整样式
- ✅ MathJax渲染公式
- ✅ 可直接在浏览器打开
- ✅ 适合打印和分享
- ✅ 包含目录导航

---

### 步骤6：批量生成两个节点的教案

**操作流程**：
```
1. 按住 Ctrl/Cmd
2. 点击"随机事件"节点
3. 点击"概率的定义"节点
4. 点击"批量生成教案"
5. 选择"HTML"格式导出
```

**导出文件包含**：
```
📄 lesson-plan-概率论基础-2026-02-28.html

目录：
├─ 1. 随机事件
│  ├─ 1.1 教学目标
│  ├─ 1.2 知识点概述
│  ├─ ... (9个章节)
│
└─ 2. 概率的定义
   ├─ 2.1 教学目标
   ├─ 2.2 知识点概述
   ├─ ... (9个章节)
```

---

### 📊 备课成果

李老师完成了：
- ✅ 2个知识节点创建
- ✅ 建立了与集合论的联系
- ✅ 2份完整教案（共18个章节）
- ✅ 添加了6个具体例题
- ✅ 导出为HTML格式
- ✅ 可直接用于课堂教学

**总耗时**：约25分钟

---

## 💡 两个示例的对比

| 特性 | 示例1：导数课程 | 示例2：概率论基础 |
|------|----------------|------------------|
| 节点数量 | 3个 | 2个 |
| 主要学域 | 变化与逼近 | 不确定性处理 |
| 难度 | 较高（3-4级） | 中等（2-3级） |
| 依赖关系 | 线性链式 | 并行+汇聚 |
| 导出格式 | Markdown | HTML |
| 特色 | 公式密集 | 例题丰富 |
| 适用对象 | 微积分课程 | 概率论入门 |

---

## 🎯 备课技巧总结

### 1. 节点创建技巧
- ✅ 先创建前置节点，再创建依赖节点
- ✅ 描述要详细，包含学习目标
- ✅ 公式使用LaTeX，确保正确渲染
- ✅ 关键词有助于搜索和分类

### 2. 依赖关系设置
- ✅ 只添加直接前置知识
- ✅ 避免循环依赖
- ✅ 保持依赖链清晰

### 3. 教案生成优化
- ✅ 先生成再编辑
- ✅ 添加具体例题和练习
- ✅ 补充图示和动画链接
- ✅ 根据学生水平调整难度

### 4. 批量操作建议
- ✅ 相关节点一起生成教案
- ✅ 统一导出格式
- ✅ 建立课程系列

### 5. 数据管理
- ✅ 定期导出备份
- ✅ 使用版本控制
- ✅ 记录修改历史

---

## 📚 更多资源

- **完整指南**：`docs/TEACHER-USER-GUIDE.md`
- **快速指南**：`教师备课快速指南.md`
- **测试页面**：`test-teacher-features.html`
- **开发者文档**：`docs/DEVELOPER-GUIDE.md`

---

**文档版本**: 1.0.0  
**创建日期**: 2026-02-28  
**适用对象**: 使用知识图谱系统的教师

---

## 🎉 开始你的备课之旅！

现在你已经了解了如何使用系统备课，快去创建你自己的课程吧！
