内容正文:
第7课 重复操作用循环
第二单元 算法结构与描述
义务教育信息科技课程资源 五年级
义务教育信息科技课程资源
1
第4课 学习目标
1
2
了解日常生活中蕴含的循环思想,通过对路口红绿灯的观察,认识其中存在的重复规律与循环结构。
学习目标
能够用流程图描述循环结构,体会算法在描述问题方面的严谨性和明确性。
运用python语言体验循环结构解决问题的过程,意识到计算机运用循环结构快速解决问题的便捷。
3
义务教育信息科技课程资源
2
第4课 情境创设
情境回顾
顺序结构
分支结构
同学们,通过前两节课的学习,我们认识了算法的顺序结构、分支结构。
今天我们再来探秘算法的一个基本结构一一循环结构。
思考:看到循环,你有什么想法吗?或者有什么问题?
义务教育信息科技课程资源
3
第4课 学习活动
一 描述行人过红绿灯路口的步骤
二 认识循环结构
学习活动
三 python语言中的for循环
义务教育信息科技课程资源
4
第4课 学习活动
一、行人过红绿灯路口的步骤
1.日常生活中,你在有红绿灯的路口是怎么过马路的呢?
2.通过有红绿灯的路口都有哪些步骤?(导学案上列一列)
问题情境
义务教育信息科技课程资源
5
第4课 学习活动
1.到达有红绿灯的路口。
2.观察路口的红绿灯,等待对面绿灯亮起。
3.当绿灯亮起时,表示可以过马路了。
4.开始过马路,在这个过程中,要保持警觉,注意过往车辆。
5.到达马路对面,顺利通过。
一、行人过红绿灯路口的步骤
基本步骤描述
义务教育信息科技课程资源
6
第4课 学习活动
为了更直观地描述这些步骤,可以用流程图描述。
一、行人过红绿灯路口的步骤
在红绿灯路口过马路的步骤,是一个按顺序依次执行各个步骤的顺序结构。
用流程图描述
义务教育信息科技课程资源
7
第4课 学习活动
在红绿灯路口过马路时,有哪些动作需要多次反复进行呢?
“观察并等待绿灯亮”这一步骤需要反复,即要反复地观察红绿灯并保持原地等待,直到绿灯亮起。
二、认识循环结构
细分重复的操作
义务教育信息科技课程资源
8
第4课 学习活动
描述这个算法时,可以把需要反复观察的这个步骤用循环结构来表示。(导学案上圈画出哪一部分是循环结构)
循环结构
二、认识循环结构
循环结构:需要重复执行特定步骤的算法结构。循环结构是算法的一种基本控制结构,也叫重复结构。
循环结构
义务教育信息科技课程资源
9
第4课 学习活动
在流程图中添加一个菱形的条件判断框起到循环指示作用,表示需要根据路口红绿灯的情况进行判断和选择。
用算法描述问题时,步骤需要更加严谨、明确,减少人为的不可控因素,这是算法与一般步骤的区别。
二、认识循环结构
循环结构
义务教育信息科技课程资源
10
第4课 学习活动
回想路口机动车信号灯的交替变换,可以发现,在红、绿、黄信号灯的交替变换中,其实也包含了循环结构。
思考这一过程中存在哪些循环结构。
二、认识循环结构
循环结构
义务教育信息科技课程资源
11
第4课 学习活动
以热水壶水温达到100 ℃自动断电为例,梳理出具体步骤。(小组交流完成导学案)
二、认识循环结构
循环结构
基本步骤描述:
(1)读取水温。
(2)判断水温。
(3)低于100℃继续加热。
(4)高于100℃结束加热。
义务教育信息科技课程资源
12
第4课 学习活动
在日常生活中,有很多利用循环结构进行控制或调整的例子。
以热水壶水温达到100 ℃自动断电为例,继续合作补全导学案上的流程图。
二、认识循环结构
循环结构
循环体➡
⬅循环条件
义务教育信息科技课程资源
13
第4课 学习活动
三、python语言中的for循环
for __ in[ ]:
print( )
变量
缩进4个字符
循环次数
循环开始
义务教育信息科技课程资源
14
第4课 学习活动
三、python语言中的for循环
义务教育信息科技课程资源
15
第4课 学习活动
你有没有发现,不同路口的交通信号灯,在不同时段,红绿灯的时长往往是不一样的。
拓展提升、交通信号灯的时长设置
生活观察
义务教育信息科技课程资源
16
第4课 学习活动
有了算法支持的城市交通控制系统,利用摄像装置采集图像、视频数据,并对这些数据进行计算处理,获得实时的交通流量数据,再依据这些数据适时进行调整与控制。
算法助力发展
拓展提升、交通信号灯的时长设置
义务教育信息科技课程资源
17
第4课 拓展提升
现在,不同路口红绿灯的时长差异设置正是算法助力智慧交通的体现,解决了很多拥堵问题,满足人们的便捷出行。
算法正逐渐成为智慧城市管理的助推器。
算法助力发展
拓展提升、交通信号灯的时长设置
义务教育信息科技课程资源
18
第4课 回顾总结
1.通过红绿灯路口是( )过程,而观察等待绿灯亮是( )的过程。
2.循环结构需要( )执行特定步骤,以达到最终结果。
3.python中循环用( )语句。
4.其他收获:___________________________________________
义务教育信息科技课程资源
19
$$