单元六 · 快速遍历数据

第22课 兔子增长有规律(1)

任务场景
任务场景:兔子增长有规律(1)

一、学习目标

  • 结合问题情境,依据图示,能够通过表格列出兔的数量变化。
  • 观察列表呈现的数据,能够发现数据变化的规律,认识其中存在的算法。
  • 上一课学习了中国古代的一个经典算法问题,这一课将学习来自国外的一个经典算法,
  • 探究“兔子农场的兔子增长”问题。

三、核心讲解

本课学习路径:

1探寻兔的数量变化规律
2用算法描述兔的数量变化

1.探寻兔的数量变化规律

这一步重点是:用循环变量n表示月份,初始值设为3。

算法:把任务拆成可执行的步骤:弄清输入、处理、输出,再按顺序验证。
  • 依据前面的图示,用列表法推演,把每个月兔的数量进行列举和统计。
  • 从3月开始,每个数都是前两个数相加的和。
  • 月份 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
  • 小兔(对) 1 0 1 1 2 3 5 8 13 21 34 55
  • 大兔(对) 0 1 1 2 3 5 8 13 21 34 55 89

弄清以上要点后,再进入下方动手体验,用实际操作验证。

四、动手体验 · Python 3 Online 编程

五年级 · 兔子增长有规律(1):运行后观察输出,试着改一处再运行。

五、课堂总结

  • 通过表格呈现数据变化的过程,可以直观地找出数据变化的规律。
  • 兔子增长问题的特点是数据有规律地递增,可以通过递推计算数据,从已知数据开始,一步一步地求出未知数据。
  • 兔子增长问题的特点是数据有规律地递增,可以通过递推计算数据,从已知数据开始,一步一步地求出未知数据。

六、拓展提升

拓展:兔子玩跳台阶问题:假设兔子农场里有一只兔子在玩跳台阶。它一次可以跳1级或者2级台阶,现在总共有8级台阶,兔子跳完这些台阶,有多少种不同的跳法?

测评

完成练习后作答;选出后点「检查」。答错会显示简短说明。

  1. 下列哪一项更接近本课学习目标?

  2. 本课课堂总结强调的是?

  3. 本课主题最贴近下列哪一项?

  4. 完成本课后,优先应该做什么来证明学会了?

  5. 判断:教学指南中的学习活动可以全部跳过。

  6. 拓展提升部分的作用是?

本节小结

回顾本课要点,完成动手体验与测评。记住:兔子增长有规律(1)。