资源简介 第三单元 我的趣味小程序本单元,我们将学习设计出题器、点名器、抽取器。由于学校硬件不具备,根据区信息中心的要求,不学习视频侦测、语音播报等扩展功能。第4节 随机抽取器一、教学目标1、知识与技能目标:(1)设计随机抽取学生脚本;(2)设置抽奖动态效果;(3)建立不重复抽奖机制;(4)建立按钮,恢复初始状态。2、过程与方法:结合平时抽奖的过程,想像抽奖箱的动态、中奖的随机性、再次开奖的状态等,完成脚本的编写。3、情感、态度、价值观目标:抽奖器是一个生活中多见的小程序,在学习过程中,学生从实际抽奖的过程获得启发,编写自己抽奖器,培养学生发现问题解决问题的能力,让学生感受到编程的实用性。二、教学重难点教学重点:建立不重复抽奖机制;教学难点:恢复初始状态三、教学策略任务驱动、合作学习、讲练结合等四、教学环境及资源准备计算机网络教室、多媒体课件、学生名单五、教学时间:一课时六、教学过程设计教学环节 教师活动 学生活动 设计意图导课 一、新课导入 生活中总有我们意想不到的惊喜。期末班级表彰大会上,老师要举行幸运抽奖活动,被抽中的小朋友将成为“幸运之星”,并且还有小奖品。老师听说我们班图形化编程很厉害,就想让我们设计一款随机抽取小程序,到时用它来抽取“幸运之星”。 二、揭示课题 出示课题 想像 创设情境导入,激发兴趣新 课 先 学 后 教 三、出示学习目标 (1)设计随机抽取学生脚本; (2)设置抽奖动态效果; (3)建立不重复抽奖机制; (4)建立按钮,恢复初始状态。 四、建立抽奖列表,设计随机抽取 这部分内跟上节课的点名器雷同,只是抽奖是随机抽取,把抽取顺序换成随机数。 五、设计抽奖效果动态 抽奖盒子忽大忽小并摇一摇。把其脚本设计成积木,便于后面的程序调用。 六、建立不重复抽奖机制 当抽奖次数增多后,运气好的同学可能会被多次抽中,为了避免重复抽中,要将已经中奖的学生移除。 因此,需要建立一个变量存储“抽取到”的信息,建立一个列表存储“已抽取”的学生名单。 建立列表——“已抽取名单” 建立变量——“正在抽取” 1、设置变量“正在抽取”的随机数,也就是已经抽到的名单号; 2、将已经抽到的名单加入到列表“已抽取名单”; 3、删除“抽奖名单”中已抽到的名单。 七、建立按钮,恢复初始状态 将抽奖名单恢复到初始状态,就需要把列表“已抽奖名单”中的名单全部重新加入到“抽奖名单”列表中。 每次把列表“已抽奖名单”中的第1项加入到“抽奖名单”列表中,并删除。尽管回去的名单跟以前的顺序不一样了,并不影响抽奖结果,因为抽奖本身就是随机的。 朗读 操作 操作 操作 先理解再操作 明确学习任务 实践巩固 实践练习 练习巩固 对比后操作当 堂 训 练 课堂练习 定义抽奖效果; 说出中奖人名字; 3、编写不重复抽奖脚本; 4、建立按钮,使抽奖名单列表恢复初始状态。 完成作业 培养学生动手操作能力,老师通过作品了解学生的学习情况作业 展评 展示学生作业,学生点评,解决问题 点评 指导小结 重点对比两个列表名单的互换,学生易混淆。 倾听、提出问题 知识总结,答疑解惑 展开更多...... 收起↑ 资源预览