第6课--模拟交通信号灯——角色的自动控制与广播消息.docxVIP

第6课--模拟交通信号灯——角色的自动控制与广播消息.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

班级

备课时间

上课时间

月日

课题

第6课模拟交通信号灯——角色的自动控制与广播消息

总课时

课时教学目标

1.了解交通信号灯的变化规则。

2.用流程图或自然语言等方法描述交通信号灯的变换过程。

3.编写程序实现过程。

4.清楚角色的活动关系和传递消息的方式,并尝试编程实现。

教材及学情分析

教学重点:编写程序实现过程

教学难点:清楚角色的活动关系和传递消息的方式并通过编程实现。

本课为六年级下册第二单元第一课,经过第一单元的学习,班上同学体验了scratch的编程过程,学会设计角色和场景,了解了程序的三种基本结构,掌握了使用运动、事件、控制、侦测、运算等脚本模块。理解了程序变量的含义,学会创建变量和给变量赋值。

教学过程设计

二次备课

一、创设情境

交通指挥系统给我们的直观认识就是交通信号灯,它是我们生活中常见的自动控制系统之一。交通信号灯是如何工作的?本课我们用Scratch程序设计一个模拟交通信号灯指挥车辆通行的程序,进一步了解交通指挥系统的运作方式。

问题

1.完成交通信号灯自动控制车辆的场景,我们需要解决哪些基本问题?

2.交通信号灯交替变换的依据是什么?

3.如何让车辆根据交通信号灯的指令前进或停止呢?

活动过程

二、协同探究

一、设计角色

模拟一个交通信号灯指挥交通的最小场景,需要几个角色呢?如图2-1所示的场景,至少需要创建两个角色:信号灯和车辆。确定角色之后,我们需要分别考虑角色承担的工作和需要执行的操作。

1.利用多种造型表示交通信号灯的状态

在Scratch角色设计过程中,我们可以通过绘制新角色的方式创建交通信号灯,同时为交通信号灯绘制造型,以表示不同状态。以常见的红灯、绿灯、黄灯为例,其角色创建和造型设计如图2-2所示。

2.创建车辆角色

利用从角色库中选取角色指令打开角色库,从中选取所需的车辆素材并导人舞台中。

二、编程实现交通信号灯的自动变换过程

交通信号灯的变换是一个自动化的过程。我们要先确定它的变换依据,再考虑将变换依据转化成有效的可执行程序。

1.交通信号灯的变换过程分析

不同的交通信号灯的变换规则可能不尽相同,但主要执行过程包括交替亮灭、延时两个关键环节。以常见的红灯、绿灯、黄灯为例,其主要的工作流程以及对应的解决思路如图2-3所示。

2.编程实现交通信号灯的变换过程

交通信号灯的变换按一定顺序执行,且正常状态下处在不断重复的过程中。绿灯和红灯的等待时间一致(考虑要观看模拟效果,此处设置等待时间为5秒),黄灯持续闪烁。具体程序如图2-4所示。

三、练习反馈

三、编程实现交通信号灯控制车辆

交通信号灯交替变换的目的在于发出指令,接到指令的车辆应按照指令的要求行动。在本模拟程序中,交通信号灯发出的指令要如何被其他角色接收到呢?我们需要了解Scratch程序中角色传递消息的过程以及实现方法。

1.消息传递过程分析

在Scratch程序中,不同角色之间是可以互相传递消息的。模拟交通信号灯控制车辆的分析过程如表2-1所示。请参考红灯指令发出的过程,完善表2-1中绿灯发送指令的过程。

2.利用广播指令实现角色间消息的传递

如何构建红灯、绿灯变化的触发条件,并将相应的动作连接起来呢?

Scratch程序中的广播指令可以轻松地解决这个问题。以交通信号灯为例,利用广播指令传递消息的过程如图2-6所示。

四、调试优化程序

运行程序,观察效果,再调整和完善程序。交通信号灯指挥车辆通行程序的运行状况评估参考表2-2。

四、小结提高

(1)为交通信号灯添加手动功能,当按下某个按钮时,交通指挥系统将会跳过延时等待,从绿灯转变为红灯。

(2)你还能为交通信号灯控制程序添加哪些应用?写出设计方案,并尝试实现。

板书设计

第6课模拟交通信号灯——角色的自动控制与广播消息

设计角色

编程实现交通信号灯的自动变换过程

编程实现交通信号灯控制车辆

作业设计

预计时长:

教学反思

文档评论(0)

mmhaijing + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档