课题名称 《我会用Scratch——小熊过马路》
学情分析 本课属于“Scratch入门篇”的第三课时,学生通过前一节课的学习,已经知道了Scratch3.0软件每个区域的功能,掌握了一些用Scratch写程序、创作编程作品的方法。
教学目标 移动与切换造型、角色转动方向。 移动组合指令,重复执行 10 次指令,转向及说话指令。 学会用流程图表示程序,能用程序设计的语言实现自己的设想。 4、通过设计创作,激发学习兴趣,体验创作的乐趣,并大胆展示自己的作品。
教学重点 移动组合指令,重复执行 10 次指令,转向及说话指令。
教学难点 学会用流程图表示程序,能用程序设计的语言实现自己的设想。
教学过程 一、创设情境 激趣导入 在上节课中我们已经学习了scratch的运动模块,而且还创作了简单的编程作品,这节课让我们继续探索编程的奥妙吧! 今天天气可真好,可爱的小熊出门了。 播放《小熊过马路》程序动画。 小熊想通过两条斑马线来到马路的另一端,见一个神秘的朋友!你们能帮帮他吗? 二、新授任务一:绘制流程图 介绍流程图 我们来使用更科学的方法,尝试着分解出我们今天要完成的步骤,用流程图规划出来吧。以特定的图形符号加上说明,表示算法的图,称为流程图。也代表了我们完成一件事情要经历的大致步骤。 为便于识别,绘制流程图的习惯做法是: 圆角矩形表示“开始”与“结束”; 矩形表示行动方案、普通工作环节用; 菱形表示问题判断或判定(审核/审批/评审)环节; 用平行四边形表示输入输出; 箭头代表工作流方向。 2、画出流程图。 我们来为小熊的行动建立步骤,首先我们本节课的目标是让小熊过马路,接下来就是让小熊走路,走路之后小熊要转向走到另一条斑马线上,我们一起来分解一下我们要完成的步骤吧。 (让每一个同学完成流程图绘制) 三、新授任务二:编写程序 1、初始化 根据流程图我们首先应该给小熊设置初始化,我们来观察一下在指令积木中我们可以找到哪些可以用到的指令呢?怎样可以给小熊设置初始化呢? 现在就来找到这个指令积木:移动到 xy、面向方向、将旋转方式设为左右翻转、切换造型指令。 来试着完成吧。之后点击绿旗,看一下效果。 (同学们操作,老师助教,保证学生完成小熊的初始化) 2、移动组合指令 我们已经给小熊设置好了初始化,接下来是不是就应该让小熊移动起来了,过马路了!如何让小熊动起来呢,大家还记不记得我上节课中用到了移动、等待一秒、切换造型指令。添加移动组合指令让小熊过到对面马路。 3、重复执行指令 现在已经可以让小熊移动起来过马路了,但是大家有没有发现这些指令都是相同并且重复的,后面还会添加非常多移动组合指令,是不是会导致代码量非常的繁多!这里老师教大家一个方法,我们在控制积木找到重复执行10次指令,将其拖入脚本去中,只需要将其中一组放入重复执行10次指令中,因为我只用了五组指令,那我们将10次改为5次,现在我们就可以将其他4组指令删除掉了!一起来看一看吧。 现在大家是不是很清楚如何使用另一种更简单的方式完成小熊过马路的操作了呢?那接下来就自己动手完成一下吧! (同学们操作,老师助教,保证学生完成小熊过马路的操作) 当小熊走到马路边,这时我们观察流程图的内容,是不是应该让小熊转换方向了?再想一想,让角色说话应该使用什么样的指令呢?把它找出来吧。 通过面向方向指令让小熊转向了,继续添加移动,等待和切换造型指令来让小熊继续移动,在这里我们可以直接使用有限循环指令来完成。 我们应该怎样让小熊在出家门的时候以及过完马路的时候说出话呢?我们应该使用什么样的指令放在什么位置呢?回忆一下上节课我们是如何完成的,自己动手添加一下。 (同学们操作,老师助教,保证学生完成小熊说话和转弯移动的代码) 四、拓展学习:了解斑马线 在我们的课堂当中,不仅仅可以学到编程知识,也可以了解到生活中不可或缺的知识,那在我们这节课中小熊通过马路要沿着斑马线!在现实生活中同学们通过马路是不是也要沿着斑马线!那我们一起来了解一下斑马线吧! 在我们平日里最常见的斑马线原来也有这样传奇的经历啊!斑马线是不是对我们的日常出行起到了非常重要的作用,已经成为了必不可少的设置。这节课大家知道了斑马线的历史以及作用,那在平时过马路的时候,大家要记得遵守交通规则走斑马线哦! 五、学生作品展示分享 学生操作后展示学生作品,师生互相评价。 六、课堂小结 布置作业 1、本节课都学习了哪些知识? 首先我们同样用到了移动 10 步指令、切换造型指令、等待指令来让小熊行走。为了能让小熊顺利的到达马路对面我们用到了面向方向指令,并把参数进行了修改。之后为了能让米乐熊成功的过马路用到了重复执行几次指令,这样可以减少我们的代码量,还能让小熊成功的到达马路对面。最后小熊说出了一句“我要出发通过马路喽!”用到了说 2 秒指令。在本节课中我们还给大家介绍了关于斑马线的历史,这就是我们今天的所有内容了。 在下节课当中我们会进行“猜猜我是谁”的小游戏,希望同学们可以在课后提前预习,在下次课中踊跃表现。 今天的课程就到这里了,大家可以把这节课完成的作品提交给老师。希望同学们能够在以后的课程中展现自己的奇思妙想,为我们的编程课堂迸发出不一样的思维火花,我们下次编程课堂不见不散!
板书设计 我会用Scratch——小熊过马路 流程图