椰程信奥 · 教案

递推 · 教案

(配套互动课件共 18 页,含 6 个可交互动画:① 递推vs递归 ② 昆虫逐月推演 ③ 昆虫生命周期 ④ 踩方格三状态 ⑤ 踩方格路径枚举 ⑥ 通用模板。)

一、教学目标

维度具体目标
知识与技能① 说出递推两大关键;② 独立写出昆虫繁殖 a/b 双数组、踩方格 u/r/l 三状态; ③ 掌握一维 dp 三步法与踩方格的 f(n)=2f(n-1)+f(n-2) 化简。
过程与方法通过 6 个可控动画把“递推 vs 递归”“逐月推演”“路径枚举”外显化;用样例手算验证。
情感态度价值观建立“线性问题优先递推”“先手算样例再写代码”的工程习惯。

二、重点难点

类别内容突破方式
重点递推两大关键;昆虫 a/b 双数组第 5–8 页(动画②逐月、动画③生命周期)
重点踩方格 u/r/l 三状态第 10–12 页(动画④三状态、动画⑤路径枚举)
难点“卵滞后 2 月”→ b[i-2]第 7 页动画③看延迟箭头
难点r[i] 比 u[i] 少一项第 10 页追问“向东为何不能从西来”

三、教学过程

环节教师活动学生活动设计意图
① 概念 6′第 2–4 页(含动画①)报 f(6) 两种算法步骤正向填表模型
② 昆虫 12′第 5–8 页(动画②③+代码)说 b[i-2] 理由讲透滞后数
③ 踩方格 14′第 9–12 页(动画④⑤+代码)预测 u/r/l;数 f(3)=17实证递推式
④ 模板 6′第 13–14 页(动画⑥+对比)归纳三步法可迁移方法
⑤ 检测 7′第 15–16 页完成测评形成性评价

四、当堂检测标准

题号正确答案达标说明
①37能说出昆虫(1,2,8)逐月推演到 37
②41能说出踩方格 f(4)=41
③自底向上、无栈、不重复能说出递推相对递归的优势

五、板书设计

两大关键:初始条件 / 递推关系(依赖前面哪几步)
昆虫:a[i]=a[i-1]+b[i-2],b[i]=a[i-x]×y,a[0]=1 ★ 卵滞后 2 月 → b[i-2]
踩方格:u[i]=u[i-1]+r[i-1]+l[i-1],r[i]=u[i-1]+r[i-1],l[i]=u[i-1]+l[i-1],u[1]=r[1]=l[1]=1
化简 f(n)=2f(n-1)+f(n-2),f(1)=3,f(2)=7 | 三步法:初始→递推→答案

六、易错预警清单

① 昆虫题把 b[i-2] 写成 b[i-1](忘卵要 2 个月); ② 昆虫题 b[i] 写成 a[i]×y(应是 x 个月前的成虫 a[i-x],且要乘 y); ③ 昆虫题 i-2 越界(i=1 时 b[-1]),需加 (i-2>=0)?…:0; ④ 昆虫题用 int(z=50 时溢出,必须用 long long); ⑤ 踩方格把 r[i] 写成 u[i-1]+r[i-1]+l[i-1](忽略“向东不能从西来”,少 l[i-1] 一项); ⑥ 踩方格初始写错(应为 u[1]=r[1]=l[1]=1); ⑦ 忘记先用样例手算一遍就交代码。