3.存储数据并计算平均值
新建一个“结果”链表,将多次反应时间的数据存储下来。记录20组数据,将数据从链表中导出,利用Excel中求平均值的功能,自动计算平均值,如图12.3所示。
图12.3 求平均值
4. 生成散点图
利用Excel将20次实验数据生成散点图,如图12.4所示。
图12.4 视觉反应时间的散点图
5. 使用变量计算平均值
我们可以使用变量i来统计20组“结果”链表的总和,再计算出平均值。程序代码如图12.5所示。这里要注意变量i的使用,可以使用编辑菜单中的“开始单击执行”来体会每次循环中,i数值的变化。
课后反思:
第十三课 游侠比武
——只适用于该角色的变量
2014年 月 日 星期
教学目标: 知识与技能:
了解对scratch中游戏的简单分析方法。 过程与方法:
掌握利用变量对单个角色的控制方法。 情感态度价值观:
激发游戏程序设计的兴趣。 教学重点:
熟练变量及链表的使用方法; 教学难点:
熟练掌握变量对单个角色的控制方法。 一、任务导航:
利用scratch可以做很多游戏,同学们可以自编一些小游戏, 学习完了“数字艺术家”和“数字科学家”两个单元之后,随着对scratch语言的深入,同学们也不断改进了自己的小游戏。今天,我们就来看看大家编写的小游戏,展一展,评一评。我们使用scratch编写一个评奖程序,对小游戏进行打分。评奖程序的界面如图13.1所示。 二、教学新课:
1.分析scratch例子中的小游戏
第1步:执行“文件”,“打开”命令,进入“打开作品”对话框。单击左列中“例子”,选择文件列表中games文件夹,单击“确定”按钮,即可看到例子中的小游戏,如图13.2所示。
第2步:分析scratch例子中的小游戏。同学们可以先把下表中列出来的scratch例子中的小游戏分析一下,看看每个游戏中有哪几类角色,每个游戏的规则是怎样的,这个游戏区别于其他几个游戏有什么样的特点,心里有数之后,再评审别人的游戏。 2.建立评奖程序
如果我们将角色设计、程序复杂程度、趣味性3个标准分别定义为A、B、C,那么每个角色都应该有这3类标准。如图13.1所示,使用者用游戏图片下面的滑块改变每
一个角色每一项的分数,最后单击“统计”按钮,所有分数会统计在一个链表中。评奖程序的核心代码如图13.3所示。
这个程序的核心技巧有以下两点。
(1)每个角色都有A、B、C3个评价指标,它们都是只适用于这个角色的变量,将“角色1”的代码复制给“角色2”的时候,“角色2”会自动复制出只适用于“角色2”的3个变量A、B、C。
(2)单击“统计”按钮,可以将统计结果加入链表中,这里使用了链接字符串的功能,使得结果更易读。 3.学生上机操作练习。
课后反思:
第十四课 守护精灵
——控制逻辑
2014年 月 日 星期
教学目标: 知识与技能:
了解利用scratch中编写“报警”程序的简单原理; 过程与方法:
熟练计时器的应用;熟练掌握链表的方法; 情感态度价值观:
综合应用所学功能,编写简单程序的能力培养。 教学重点:
熟练计时器的应用;熟练掌握链表的方法; 一、任务导航:
上节课制作的是游戏评价程序,对于Scratch而言,我们还可以开发出具有其他功能的程序,比如“家用报警器”。
报警器已应用于社会生活中的方方面面,我们总是说“安全第一”,今天就请同学们来为Scratch的小主人设计并制作一款家用报警器吧。 二、教学新课:
1. 角色选择:两个状态(开与关) 2. 功能分析:
(1) 把入侵大门做为报警标志; (2) 如果A被按下报警 (3) 角色说出“报警” (4) 界面分析:
问题:
当家里有人时,不需要报警,将报警器关闭 分析:
3. 设计报警器的两个状态(开与关); 4. 通过角色造型的变化表示报警器的状态; 5. 控制逻辑: