义务教育版(2024)六年级全一册第25课《安全带未系提醒》

资源下载
  1. 二一教育资源

义务教育版(2024)六年级全一册第25课《安全带未系提醒》

资源简介

(共24张PPT)
义务教育信息科技(2024)六年级          
第1课时
第七单元 汽车里的小奥秘
六年级下册
第25课 安全带未系提醒
1
2
知道安全带未系提醒系统的功能和模块组成。
熟练绘制安全带未系提醒的算法流程图。
学习目标
3
了解利用计算机编程验证方案的过程。
第25课 课堂导入
小智一家要开车出门旅游,坐进车里,汽车启动前,每个人都要做一个什么动作?你能说说这个动作的重要性吗?
大家讨论讨论,自己平时坐车时是不是首先做这个动作?
问题情境
第25课 课堂导入
安全带未系提醒系统是一种汽车安全装置,用于提醒驾驶员和前排乘客在车辆行驶过程中使用安全带。这样做有助于减少事故发生时驾驶员和乘客受伤的风险。
思考
安全带未系提醒系统的工作原理是什么?
第25课 安全带未系提醒
安全带未系提醒系统是通过座椅上的压力传感器来检测座椅上是否有人。同时会检测安全带的状态(锁舌是否插入锁扣中)。如果未系安全带,系统会通过闪烁警示信号并发出提示音的形式,提醒驾驶员或乘客系好安全带。
学习活动
一 分析安全带未系提醒系统的工作过程
三 安全带未系提醒程序实现
二 分析安全带未系提醒的算法
第25课 学习活动
安全带未系提醒系统是一个控制系统。该系统由探测安全带的传感器和警报器(语音或图像提醒)组成。
一、分析安全带未系提醒系统的工作过程
接下来,若没有特别说明,我们所说的安全带是否系,主要指安全带锁舌是否插入锁扣的情况,暂且不分析座椅是否有人的情况。
第25课 学习活动
1.分析安全带未系提醒系统中的输入、计算和输出,并绘制工作过程示意图。
输入
输出
计算

分析处理,生成指令
检测装置

第25课 学习活动
一、分析安全带未系提醒系统的工作过程
一、分析安全带未系提醒系统的工作过程
输入
输出
计算
分析处理,生成指令
检测装置
安全带
锁扣信号
提示音
警示图像
第25课 学习活动
2.如果用模块A表示安全带检测,模块C表示警报。请思考:模块A满足什么条件可以让模块C发出警报?
一、分析安全带未系提醒系统的工作过程
A
C
第25课 学习活动
3.用真值0和1表示模块A、模块C的状态(1表示“是”,0表示“否”)。
一、分析安全带未系提醒系统的工作过程
输入 输出
模块A(安全带系好) 模块C(发出警报)
第25课 学习活动
0
1
0
1
根据上述的分析,在汽车安全带未系提醒系统中,一般在安全带锁扣中设置一个微动开关传感器,这个传感器就是一个开关,只有两种状态:开或关,1或0。
二、分析安全带未系提醒的算法
微动开关传感器
当安全带传感器检测到驾驶员或乘客未系安全带时,产生的开关量应为 ________。
当安全带传感器检测到驾驶员或乘客系好安全带时,产生的开关量应为 ______。
思考:
第25课 学习活动
当安全带传感器检测到驾驶员或乘客未系安全带时,开关量为0,接通安全带警报器,发出警报,提醒驾驶员或乘客系上安全带;
当安全带传感器检测到驾驶员系好安全带时,开关量为1,断开安全带警报电路,不发警报。
A
C
还记得刚才讲这两个模块分别对应什么吗?请你用模块来描述以上这段文字。
二、分析安全带未系提醒的算法
第25课 学习活动
用式子的形式来绘制流程图,从流程图,你能发现什么特点。
我发现,只要没系安全带,系统就会不断检测,是一个循环的过程。
二、分析安全带未系提醒的算法
第25课 学习活动
三、安全带未系提醒程序实现
这是一段实现安全带检测及发出文字警报的功能代码。
while True: #设置一个循环语句
driver_input=input(“请输入一个开关量(1/0):”) #检测安全带状态
if driver_input == “0”: #判断驾驶员是否系全带
print(“发出警报:请系好安全带”) #如果“否”,发出警报
else #否则,结束循环
break
以下是一段代码,阅读后说说程序代码对实现过程与控制的作用。
第25课 学习活动
这段程序设置了一个循环,不断地接收用户输入的逻辑值(1/0)。当输入的逻辑值为0时,输出“发出警报”,并继续接收下一个逻辑值;当输入的逻辑值为1时,结束循环。
第25课 学习活动
三、安全带未系提醒程序实现
第25课 学习活动
在实验环境中运行安全带未系提醒的程序,体验该系统的功能,并阅读对应程序,找到程序中体现该系统关键算法的代码。
三、安全带未系提醒程序实现
1.安全带未系提醒系统由检测模块和提醒模块两个部分组成。
2.检测模块生成开关量,给提醒模块发出指令,控制其状态变化。
3.通过流程图和计算机程序,能感受到计算机编程对控制系统功能实现的作用。
第25课 课堂总结
当引入判断座位上是否有人的额外操作时,“当座位有人并且没有系安全带时,安全带未系提醒系统发出警报”的流程图又是什么样的?请和同学一起讨论,然后画出这个流程图。
多了一个判断条件,我在刚才的流程图中增加这个判断框就可以了。
有人的话,再判断系没系安全带。
嗯,要先判断有没有人,没有人,这个过程就结束了。
第25课 拓展与提升
这是流程图,你们画对了吗?
第25课 拓展与提升
我也编了一段程序,大家可以到编程环境里输入程序,然后运行,感受一下计算机程序实现系统功能的过程。
print(“座位上是否有人?(是/否)”)
driver = input()
if driver == ‘是’ :
print(“是否已系安全带?(有/没有)”)
belt = input()
if belt == “没有” :
print(“警报响”)
else:
print(“警报不响”)
else:
print(“警报不响”)
第25课 拓展与提升
下课啦!

展开更多......

收起↑

资源预览