(一)、红绿灯工作
1.你会不会用scratch中我们学过的一些命令来模拟红绿灯的工作状态呢?
2.你觉得可能用到哪些命令,说一说。——重复执行、切换到造型、等待……(板书)
3、打开桌面上的《智能红绿灯》文件,请你为“红绿灯”角色设计脚本(组内互助)。谁愿意到老师的电脑上来试一试?
(二)、汽车遵守信号灯
1.发现问题
红绿灯开始工作以后,同学们发现了什么问题?——汽车闯红灯。
我们应该让汽车遵守什么样的交通规则?——红灯停,绿灯行。
对了,红灯停,绿灯行,这是汽车和红绿灯之间的关系。为了建立它们之间的关系,我们需要一根纽带——变量。(板书)
2.分析问题
第一步,我们用变量来表示红绿灯的不同状态。
第二步,用变量来控制汽车的行驶和停止。
①先看第一步,既然要用变量,首先,我们要有变量,可以新建变量“红绿灯状态”。
然后,我们用变量来表示红绿灯的不同状态。
红绿灯有几个状态?——两个。分别是?——红灯和绿灯。我们需要几个数?——两个。
如:用0表示红灯;1表示绿灯。当然,你可以用其它数值来表示。
②第二步,汽车什么时候停下来?什么时候行驶?——红灯、碰到红线
你会用“如果——否则”语句表达吗?
红灯怎么表示?
碰到红线怎么表示?
“如果”后面只有一个空,如何放两个条件呢?——用“且”连接。
让汽车行驶,你会吗?我们程序里用了什么命令?(查看程序)还记得我们在迷宫游戏中学过的,后退怎么表示吗?那么停止,你会不会表示?
3.解决问题
①请你新建变量,并且想一想,你准备分别用什么数来表示红灯和绿灯。
汇报想一想的结果。
请一位同学上来试一试。
应该添加到脚本的什么位置。
②完成控制汽车行驶和停止的脚本,并把它放到合适的位置。
(三)、练一练
尝试修改对面车道的汽车脚本。
(四)、拓展——安全过马路
同学们在过马路的时候要注意安全,当汽车信号灯为红色时,汽车就停下了,这时,我们就能安全地过马路了。
自习桌面上的“学案——安全过马路”,尝试让行人安全过马路。
|
完成从生活经验到学习知识的迁移,让学习任务具体可见。
复习命令,帮助学生更好地完成学习任务。
发现问题之后及时引导学生分析问题,尝试解决问题,提高学生思考和动手能力。
通过一连串提问,引导学生思考,将难点化整为零,帮助学生克服困难。
“温故而知新”,通过对已学习的前进和后退方法的思考,举一反三,得出让角色停止的方法。
|