1、“幸运”大转盘 链表的应用 课标分析:课标分析: Scratch 图形化程式语言适用于教育 816 岁的儿童及青少 年,可以用它创造属于你自己的故事、动画、游戏、音乐甚至是 绘画,并且可以轻易的分享至网络。Scratch 是为了青少年发展信 息社会所需要的技能而设计的。当青少年创造并分享他们的作品 时,除了可以学到数学与电脑的知识,同时也能激发创意、系统 思考与团队合作。 小学阶段让学生通过动手与动脑相结合的体验,初步掌握 Scratch 趣味编程方法,结合生活与学习实际进行动手能力的培 养,学会简单的算法与作品创作方法。 通过对编程分析画流程图等方法,培养学生编程兴趣,并通过 教师指导学生作
2、品创作,培训学生编程与创新意识。 教材分析:教材分析: 链表是用来按顺序存放同一类数据的,是 Scratch 中很重要 的一个模块。链表中随机项的涵义,随机数据的获取、存储和表 达的过程是重点知识,难点是掌握链表数据和奖项的对应关系, 算法的推理,建模的过程。 通过抽奖程序的设计,让学生进一步了解随机数据的获取、 存储和表达的过程。通过抽奖程序设计的活动,引导学生思考链 表对应内容的改变会引起概率的改变。让学生学会分享成果,愿 意表达自己的设计思路。培养学生不心存侥幸,勤奋务实的思想 观念。 学情分析:学情分析: 五年级的学生喜欢思考,爱探索,具有较强的思维能力、动手 能力。学生对 Scrat
3、ch 编程具有浓厚的兴趣,并且还有了一定的 基础。 本课教学内容来自于生活,抽奖时为什么总与大奖擦肩而 过?引发学生学习探索的兴趣。链表的内容对学生来说有些抽象, 不好理解,但是在老师的引导下,学生能静下心来投入到探索、 研究中,在层层深入的探究中揭开了隐藏在幸运大转盘背后的秘 密。 教学目标:教学目标: 【知识目标】【知识目标】 1.掌握链表数据和奖项的对应关系。 2.理解链表中随机项的涵义。 3.初步运用链表进行数据的处理和运算 4.推理算法,建立模型。 【能力目标】【能力目标】 1通过抽奖程序的设计,让学生进一步了解随机数据的获取、存 储和表达的过程。 2通过抽奖程序设计的活动,引导学生
4、思考链表对应内容的改变 会引起概率的改变。 【情感目标】【情感目标】 1.学会分享成果,愿意表达自己的设计思路。 2.培养学生不心存侥幸,勤奋务实的思想观念。 教学重难点:教学重难点: 重点:链表中数据的存储、运算和处理。 难点:算法的推理,建模的过程。 教学课时:教学课时:一课时 教学准备:教学准备:课件、学生学习导学任务单、小转盘模型 教学过程:教学过程: 一、一、 创设情境,创设情境,提出主题提出主题 同学们在生活中经常看到或参与一些抽奖活动,今天老师也 组织一次抽奖,让学生点击幸运大转盘程序进行抽奖,在抽奖过 程中发现问题,提出疑惑,为什么抽不到一等奖,为什么抽到低 奖项的概率那么高?
5、这节课就利用 Scratch 中的链表解开隐藏在 幸运大转盘背后的的秘密 二、二、层层递进,深入探究。层层递进,深入探究。 (一)(一) 初步认识链表初步认识链表 1.链表知识自主学习 请同学们自学导学任务单第一页的内容。 2.小试身手 检测同学们自主学习的效果。 3、对比链表,发现玄机 出示两组链表,让学生对比,发现玄机。 (二)(二)大转盘程序链表数据的采集大转盘程序链表数据的采集 1、大转盘转动规律分析 引导学生对大转盘的转动规律进行分析,在转盘的转动探究 记录单上记录找到的转盘转动规律的数据。 学生探究操作。 学生分享交流。 2、归纳数据 建立链表 教师再次分析同学们归纳出的数据,引导
6、学生发现哪组数据 存储到链表中比较合理,总结得出存储 1 2 3 4 5 这组数据比较 合理。 出示任务一:链表中数据的采集 3. 检查数据 确保准确 对待数据要像科学家一样严谨,不能有半点偏差。随机抽 查同学的数据,看他输入的数据是否正确。 (三)等概率抽奖编程的实现(三)等概率抽奖编程的实现 (1)梳理核心算法,规划程序流程图 做好了链表,迈出了破解秘密的第一步。出示任务二:等概率抽 奖编程 引导学生把链表应用到程序中,总结核心算法,梳理程序流 程图。 (2)编写程序 学生参考程序流程图编写程序,教师巡视、指导。 (3)学生作品交流 学生展示,其他同学提出建议并修改作品,教师小结。 (四四
7、)可控概率奖项的实现可控概率奖项的实现 请大家继续开动脑筋,解开幸运大转盘的秘密,出示任务三 1、学生思考、制作。 教师巡视 2.学生展示交流。 学生阐述怎样控制奖项的概率?教师小结,通过我们同学的 思考与探索,我们不仅编出了幸运抽奖的程序,还揭开了抽奖背 后暗藏的玄机。 三、三、拓展延伸拓展延伸 进一步提升思维,请同学们思考,抽奖程序如果改为均分 6 部分的大转盘, 以六等奖的中心为起始位置, 需要修改哪些设置? 学生交流,教师小结。 再拓展至转盘的起始位置如果从二等奖开始,程序和链表怎样 修改?如果转盘上的奖项不是均分的呢?如果转动超过一圈呢? 如果每次不是从初始位置开始呢?更多的奥秘等待同学们去探 究。 四四、课堂总结、课堂总结 1.经过今天的学习,你有哪些收获? 2.学生交流:新建链表;链表随机项;抽奖的秘密等等。 3.教师总结:这节课认识了链表,还应用链表破解了幸运大转 盘的秘密,同学们太有智慧了。 现在网络上各种抽奖游戏铺天盖地,生活中许多商家为了吸 引客户,也设计了各种抽奖活动,看似极为诱人的大奖背后暗藏 着玄机。我们同学们要擦亮眼睛,想要获得成功和幸福,必须要 通过自己的努力奋斗。所谓的“幸运”是靠不住的!同学们,当 你再看到幸运大抽奖时,记住:天上不会掉馅饼的,请远离虚拟 的诱惑,谨防上当。