1、18 升级投票器 变量的应用 学习目标 1能读懂范例中的将移动模块或旋转模块插入到 Scratch 程序设计课程升级 投票器复合模块中,控制角色如果按下某一键就移动或旋转,否则,停止该脚 本的设计方法。 2能灵活运用 Scratch 程序设计带有计时、显示结果等新功能的投票器。 学习重点 指导学生如何来玩,从玩中体验脚本设计的方法。 学习难点 帮助学生在理解脚本设计方法的基础上,修改脚本玩出不同效果。 学习过程: 一、谈话导入 上节课我们已经设计了简单的投票器,可以实现基本的投票、计票功能。 小明想为投票器增加计时、 显示选举结果等新功能, 我们一起来实践探究一下吧! 二、试一试 学生阅读课本
2、第 73 页的脚本,尝试理解脚本实现了什么样的功能。 勾选计算器指令前的方框,计算器即显示在舞台上。 三、脚本分析 1、系统变量 计算器类似于上节课所学的“用户自定义”变量,我们把这种变量称为“系 统变量”。系统变量无须用户新建,用户直接使用即可。 2、基于自定义变量的条件判断 投票结束时,我们可以根据变量 boy 和 girl 中存储的数据进行比较,据此 输出不同的图投票结果。 想一想:当 boygirl 成立时,显示男孩获胜;当 boygirl 不成立时,男孩 获胜指令会被执行吗? 3、基于计时器的等待侦测 脚本的功能: 当计时器没有超过 60 秒时,程序处于等待状态,一旦条件满足,即执
3、行本指令下面的脚本指令。 四、做一做 输出投票结果的多种算法实现 投票结束,两个变量的大小关系可能有三种情况,分别对应三种选举结果: “男孩获胜”、“女孩获胜”“未分出胜负,请重新投票”。 五、练一练 系统提供的计时器不能真正 “停止” , 我们能否使用自定义变量达到 “计时” 的目的? 六、探一探 随着程序的复杂度越来越高,多人合作开发软件的需求便显现出来。Scratch 为我们提供了合作开发软件的可能,实现方法如下: 1、分工开发各角色及其脚本,并生成带脚本的角色文件。 2、在主项目文件或其他文件中,以从本地文件中上传角色的方式,导入角 色。 导入角色后,角色的造型以及脚本一并被导入。以小组为单位,合作开发投 票器小程序,并为软件增加更多的角色,如被选举人。 七、分享交流 邀请同学欣赏你的作品。 板书设计: 18 升级投票器 变量的应用 系统变量 基于自定义变量的条件判断 基于计时器的等待侦测