scratch图形化之校园运动会(教案)(适用低年级)

2025-01-21
| 14页
| 156人阅读
| 0人下载
普通

内容正文:

Level 1 人工智能编程入门 第五课 校园运动会 建议课时:40分钟课前准备 教师:准备好装有慧编程软件的电脑 学生:(1)学生理解循环的含义,能够正确使用循环语句; (2)知道如何使用“下一个造型”积木改变角色的造型。 (2) 教学重难点 重点:知道如何增加角色,能够对多个角色进行程序设计 。 难点:知道如何确定角色的坐标位置。 教学目标 (1) 知道如何增加角色,能够对多个角色进行程序设计; (2) 学会使用“移动( )步”积木,知道如何让角色在舞台上移动; (3) 学习“移动到x:()y:()”积木,简单了解角色的坐标位置; (4) 编写程序,实现“校园运动会”的效果。 Level 1 人工智能编程入门 教学过程 教师活动 学生活动 知识回顾(3分钟) 在上一节课中,用到了以下的积木块,帮助Panda学会了原地踏步走,还记得它们的功能吗? 积木 功能 循环语句,一直重复执行该积木内部的动作。 当一个角色有多个造型时,按照顺序将角色造型切换为下一个造型。 设置某个动作持续的时间,可以修改等待的时间长短。 情境导入(2分钟) 在我们的帮助下Panda已经会原地踏步了,但是他还不能真正走起来,眼看学校要举办运动会了,Panda想参加跑步比赛,我们快来帮帮他吧! 知识冲浪(20分钟) 为了帮助Panda实现参加跑步比赛的愿望,要学习以下编程知识。 移动 在原来原地踏步的基础上,再增加“移动()步”积木就可以让角色走起来了。 积木区 积木 功能 示例 运动积木,每次向屏幕右侧移动10步的距离。具体移动的距离可以修改。 示例实现步骤, 此环节由教师带领学生进行实际操作。 1 打开慧编程软件,点击“角色”,进入“角色”的程序设计界面。 2 从“事件” 中选择 “当绿旗被点击”积木 ,拖拽到脚本区 。 3 从“控制”中选择“重复执行”积木,拖拽到脚本区,并卡合在“当绿旗被点击”积木 下方。 4 从“运动”中选择“移动(10)步”积木,拖拽到脚本区,修改步数为“1”,并嵌在“重复执行”积木 中。 5 从“外观”中选择“下一个造型”积木 ,并嵌入循环语句,卡合在“移动(1)步”积木下方。 6 点击“绿旗” ,体验程序效果。 提示: 改变每次移动的距离 可以通过改变“移动()步”积木的数据,改变角色每次移动的距离。步数越大,角色每次移动的距离越远。 可以尝试修改数据,体验不同的效果。如:移动1步、移动10步、移动20步。 定位 运行程序时我们会发现:当Panda跑到终点之后,再次点击绿旗,Panda依旧卡在终点位置,而不是从起点开始跑。正确的效果应该是:点击绿旗后, Panda从屏幕的左侧开始跑。 此时,可以借助“移到x:()y:()”积木,确定Panda的开始位置,就可以实现每次点击绿旗后,Panda都从我们指定的起点出发。 积木区 积木 功能 示例 定位积木,使角色移动到指定的位置。x、y分别是角色在舞台上水平方向和垂直方向的位置,位置可以修改。 示例实现步骤, 此环节由教师带领学生进行实际操作。(在上一个示例基础上进行操作) 1 用鼠标左键点击(不松开)舞台中的Panda,拖动角色到舞台偏左侧的位置,松开鼠标。 2 在角色区,可以看到当前角色在舞台中的具体位置,即X、Y显示的数值就是角色的X、Y在舞台上的位置。此时,Panda在舞台中的位置是:(X:-193,Y:-73)。 3 从“运动”中选择“移到X:( )Y:( )”积木,并卡合在“当绿旗被点击” 下方。例如,当Panda在舞台中的位置是:(X:-193,Y:-73),需要选择的积木为。 4 点击“绿旗” ,体验程序效果。 多角色编程 Panda终于可以去学校参加运动会了。这不,现在有小伙伴在跑道旁给Panda加油呐喊。 【添加背景】 1 选择“背景”,点击,在“背景库”中搜索“bl”(需要改),选中最后一个背景,并点击确定。 (图片需替换) 【添加角色】 1 在角色区,选择“添加”。 2 在角色库中搜索“boy”,选中“Boy11”角色,并点击“确定”。 3 鼠标选中舞台中的角色,按住左键,移动角色位置。 为了实现给Panda加油的效果,需要对“Boy11”角色进行程序编程。 4 在角色区选中“Boy11”,进入到对“Boy11”进行程序设计的界面,开始为“Boy11”角色编程。 5 从“事件”中选择“当绿旗被点击”积木 ,拖拽到脚本区 。 6 从“控制”中选择“重复执行”积木,拖拽到脚本区,并卡合在“当绿旗被点击”积木 下方。 7 从“外观”中选择“说(你好!)(2)秒”积木 ,修改为“说(加油!)(0.5)秒”并嵌入循环语句。 8 从“控制”中选择“等待(1)秒”积木,修改为“等待(0.5)秒”,嵌套在循环语句中,并卡合在“说(加油)(0.5)秒”积木下。 9 点击“绿旗” ,体验程序效果。 编程实战(10分钟) 播放“校园运动会”案例效果,引导学生在示例程序的基础上继续编写“校园运动会”的程序。 【添加角色】 1 在角色区,选择添加: 2 在角色库中搜索“boy”,选中“Boy15”,并点击确定: 3 鼠标选中舞台中的角色,按住左键,移动角色位置。 4 在角色区选中“Boy15”,进入到 “Boy15”的程序设计界面: 5 点击“造型”,会发现“Boy15”有两个不同的造型。进行不同造型的切换。 6 从“事件”中选择“当绿旗被点击”积木 ,拖拽到脚本区 。 7 从“控制”中选择“重复执行”积木,拖拽到脚本区,并卡合在“当绿旗被点击”积木 下方。 8 从“外观”中选择“说(你好!)(2)秒”积木 ,修改为“说(加油!)(0.5)秒”并嵌入循环语句。 9 从“外观”中选择“下一个造型”积木 ,并嵌入循环语句中,卡合在“说(加油)(0.5)秒”积木 下方。 10 点击“绿旗” ,体验程序效果。 提示: 1. 快速确定角色是否有多个造型 · 点击“角色”,选择“添加”,进入“角色库”。 · 将“鼠标”放在不同的角色上,查看角色是否有不同的造型变化(左上角有标志的角色,能够有不同的造型变化)。 · 添加角色之后,选中角色,点击“造型”,就可以查看造型的顺序。 2. 改变角色前后顺序 程序运行之后,你可能会发现:Panda在跑步的过程中被其它两个角色遮挡了。这是因为舞台上的角色会按照添加的顺序进行排列。 1 先添加的排在最下面一层,最后添加的,排在最上面一层; 2 角色添加之后,点击移动舞台上的角色,可以改变角色的层次顺序。最后一次被移动的角色,处于最上层。 此时,点击移动舞台上的Panda,即对Panda进行了一次操作,就可以将Panda移到最上层,避免Panda被遮挡了。 对学有余力的同学,可以鼓励学生自由设计。例如:回想学校的运动会的盛况,还有哪些元素是现在程序中缺少的呢?把“校园运动会”程序丰富起来。 展示与反馈(5分钟) 课堂活动 1 举办“校园运动会”的作品展示,鼓励学生展示自己设计的程序。 2 引导其他同学从作品的趣味性、表达的完整性方面对这些同学的展示进行简单的点评。 3 引发思考:作品是否可以有可优化的地方? 总结回顾 1 属于哪一类积木?( ) A. B. C. D. 参考答案:D 2 以下哪一个积木能实现将角色定位到舞台区某一个位置的效果?( ) A. B. C. D. 参考答案:B 3 下列哪个程序中的角色会跑得最快? A. B. C. D. 参考答案:B 学生回顾重要积木块的功能 学生学习“移动”的知识和积木。 学生在老师的指导下完成示例程序。 学生了解如何改变每次移动的距离。 学生学习如何定位角色的位置。 学生在老师的指导下完成示例程序。 学生学习如何添加多个角色,如何对多个角色进行程序设计。 学生在老师的指导下完成示例程序。 学生完成“校园运动会”程序设计。 学生了解如何改变角色的前后顺序。 学生参加主题活动,进行“校园运动会”的展示活动。 学生完成题目,回顾本节课所学的内容。 学科网(北京)股份有限公司 $$

资源预览图

scratch图形化之校园运动会(教案)(适用低年级)
1
scratch图形化之校园运动会(教案)(适用低年级)
2
scratch图形化之校园运动会(教案)(适用低年级)
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。