椰程信奥 · 说课稿

动态规划2 · 说课稿(对应视频 23′48″,课件 14 页)

一、教材与学情

本讲是《CSP复赛专题17-动态规划2》,承接专题16。学生已掌握"前缀型"状态与背包, 本讲的关键跨越是状态下标从"前缀"变成"区间",随之而来的是填表顺序从"从左到右"变成"按长度从小到大"。 这是区间 DP 唯一的新动作,也是所有学生都会错一次的地方。

教学目标

三、教学流程(45 分钟,课件 14 页)

环节页码教师活动学生活动时间
① 引入P2对比线性DP与区间DP的状态与顺序,给出三层循环套路背套路:长度→起点→分割点5′
② 顺序实验P3动画①两种顺序对照指出哪一格依赖没就绪6′
③ 最长回文子串P4–5建模 → 动画②口述转移条件10′
④ BST 计数P6–7两个原理 → 代码 → 动画③说清空区间初值为什么是 110′
⑤ 回文词P8–9LCS 应用,动画④区分子串与子序列8′
⑥ 辨析检测P10–11四个失分点 + 四道检测独立完成6′

四、教学亮点

  • 亮点一:把"填表顺序"做成可切换的失败演示。动画①切到"按行(错误)"时, 学生会亲眼看到"填 dp[0][4] 时它依赖的 dp[1][3] 还是空的",比教师口头强调十遍都有效。
  • 亮点二:两个原理讲透 BST 计数。乘法原理(左右独立×)与加法原理(根的选择互斥+) 在这里自然汇合,是初中数学与算法的衔接点。
  • 亮点三:子串与子序列的正面辨析。"abcd" 子串答案 1、子序列答案 3, 一个例子讲清两道题的分野。
  • 五、教学反思预设

    最容易翻车的点:BST 计数里空区间初值 dp[i][j]=1 (i>j) 漏掉。 课上要当场演示"漏了它答案全是 0",让学生记住区间 DP 的初值不止对角线。