资源简介 第七课巧接弹力球——复杂循环与跳出循环 ??学习目标 1、会写循环结构与知道跳出循环的方法;? 2、知道“碰到颜色”模块的功能,掌握用其控制角色的方法; 3、学会在同一个角色中使用多个脚本。 重点:使用循环结构设计程序使横杆左右移动 ?难点:使用随机数、移动命令,配合带有条件的循环结构完成设计使小球能够移动、反弹 学情分析 本课为《大连理工大学出版社》2015七年级下册第七课,通过前面的学习,学生已经掌握了scratch的基础知识,初步接触了动作、外观、声音、画笔、控制、数字和逻辑运算、变量7个模块,初步运用了简单的循环结构来解决简单的问题。 初一年级的学生思维活跃,想象力丰富,乐于学习新鲜事物,如果掌握了复杂循环结构与跳出循环结构的方法,完全就可以用在更多的编程实例中,解决简单的生活中的问题。复杂循环结构与跳出循环”属于Scratch中的高级知识,初中阶段学习Scratch,并不要求学生用模块搭建大量复杂的指令,而是理解算法和程序设计在解决问题过程中的地位和作用,感悟算法的价值,因此本课创设了一个以平板接弹力球为主题的小游戏,激发学生的学习兴趣和热情。 课前准备:准备一个乒乓球拍和乒乓球,scratch躲避球素材 教学过程 ?一、情境引入:同学们可能都玩过乒乓球,通过颠球的方式,不让乒乓球落到地面上。 本课我们就利用Scratch设计一个模拟乒乓球颠球的游戏,通过鼠标的移动,用横杆将小球接住。 ?二、.讲授:任务驱动,探索新知: 任务(一)角色准备: (1)绘制舞台背景 为舞台绘制一条有颜色的线当做地面 (2)绘制横杆 ?设计一个能够街球的横杆 ?(3)绘制小球 ?可以自己画一个,也可以在软件提供的图形中选择一个。 学生操作练习 学生完成绘制或导入(舞台、横杆、小 球) 教师巡视指导,发现错误及时纠正 任务(二 )设计横杆程序:利用动作模块及侦测模块设计脚本 要设计横杆能随鼠标左右移动,就要让横杆的X坐标随着鼠标的X坐标移动而移动,还要循环的。?在角色列表中选中“横杆”然后再脚本区编辑 学生操作练习 学生完成“横杆”脚本? 教师巡视知道 任务(三 )设计小球程序:与学生共同分析小球的运动轨迹,共同探索设计脚本 脚本1:在这个游戏中,小球开始需要移动,遇到边缘就反弹。因此。可以使用一个简单的循环结构,让小球不断运动。可以通过改变移动的步数来控制小球的运动速度,以提高或降低游戏的难度 脚本2: 步骤1、设定循环结构,当小球碰到横杆后,程序开始执行,因此需要使用一个带有条件的循环结构,并且设定条件为”碰到角色【横杆】 步骤2、碰到横杆后,小球反弹,需要设定小球的面向的方向,反弹后的方向是小球方向的补角,因此,可以使用计算的方式,设定方向为(180-方向),并且进行轻微移动,再旋转一个较小的随机角度,小球碰到横杆后可以发出声音,导入声音waterdrop即可 步骤3、使用直到。。。都等待着这个指令是:给定一个条件,在不满足条件的时候,程序不运行,当满足条件时,执行该条指令下面的程序 步骤4、设定判断条件,地面的颜色比较明显,可以使用颜色进行判断,碰到颜色指令,如果不满足此颜色条件,游戏继续 步骤5、如果满足条件,也就是碰到地面红色,则程序停止,跳出循环。 有时候小球距离地面太近,游戏很快就结束,可以给定小球一个较高的位置,利用“移到x:,y:” 学生实践操作,教师巡视指导 活动:实践操作,巩固练习 专题游戏 躲避球(选作) (1)小球脚本的设计 (2)广播的使用 (3)其余角色脚本的设计 四.小组合作,完善作品 教师巡视指导,学生小组合作完善此作品 ?五、成果展示 请同学们运行自己的程序,体验操作的乐趣。 六、知识梳理 本课我们复习了循环结构的使用,并学习了当出现死循环的时候,如何利 用“碰到颜色”指令来跳出循环。现在,我们已经使用了带有条件判断的循环 结构,下一课我们将继续学习如何通过条件来选择不同的程序运行。 展开更多...... 收起↑ 资源预览