资源简介 中小学教育资源及组卷应用平台浙教版信息科技六上 第8课 算法的多样性第8课 算法的多样性学科 信息科技 年级 六年级教材分析本课将猜数字的过程看作“查找”问题,引入了两种查找策略,即按顺序依次查找和取中间数查找,分别对应顺序查找算法和二分查找算法。在明确算法思想的基础上,再通过抽象与建模、设计算法、验证算法等步骤,实现猜数字游戏问题的解决,从而让学生体会算法的多样性。教学目标通过设计猜数字游戏的算法,理解顺序查找和二分查找的思想,树立使用多种方法解决同一个问题的意识。 通过验证猜数字游戏的算法,初步掌握顺序查找和二分查找的程序设计方法,提高算法实现的能力。学情分析学生通过前阶段的学习,了解掌握了算法与算法的表示,理解算法的三种控制结构,并初步掌握运用算法解决生活中实际问题的基本步骤,针对某个问题,初步具备了通过问题分析、抽象与建模、设计算法、验证算法等过程来解决问题的能力。教学重点、难点教学重点:设计猜数字游戏的多种算法。 教学难点:实现及验证猜数字游戏的多种算法。教学准备网络教室,电子教材,流程图软,画图软件或PowerPoint,Python编程软件教学实施过程情境导入教师活动 学生活动 设计意图1.视频导入,引出问题,组织讨论小试身手,找出合适的路线。 2.引出主题,提出目标现实中,解决一个问题的算法往往具有多样性,即可用不同的算法来解决同一个问题。提出本节课目标:学习同一问题存在多种算法,并对其进行验证。 学生观看视频,思考讨论。 知识迁移,设置生活情境快速引起学生兴趣。教学活动一 问题分析教师活动 学生活动 设计意图播放视频,引导学生学习“猜数字”游戏的算法描述,了解“猜数字”游戏本身是一个查找过程,针对此问题有多种方法解决(顺序查找、分段查找)。 播放视频.引导学生讨论并小结两种查找方法,说一说区别。 抛出问题:引导学生小组讨论:按顺序查找,从1—100范围内找到37,需要查找多少次 组织学生回答,并说一说自己计算查找次数的依据。 学生观看视频,掌握两种查找过程。 思考小结两种查找方法。 小组讨论顺序查找的执行次数。 微课学习,掌握查找的基本知识。 知识迁移,掌握顺序查找的特点。教学活动二 解决问题的多种算法设计教师活动 学生活动 设计意图播放视频引导学生掌握两种通用算法“顺序查找法”、“二分查找法”,了解两种查找法的流程图。 合作探究,小组合作,分析掌握顺序查找法和二分查找法的流程图,带入数值进行分析。 动手实践,小组合作,分别补充两种查找法的流程图。 教师巡视指导, 小组相互帮助,投屏展示小组流程图,引导学生介绍绘制技巧或遇到问题,形成探讨过程。 观看视频,掌握两种通用查找法的流程图。合作探究,带入分析 小组合作,运用工具绘制流程图。分享算法设计中用到的技巧,探讨遇到的问题 带入验证,体验流程图的算法描述。提升数字化创作实践能力。形成合作与分享氛围教学活动三 解决问题的多种算法验证教师活动 学生活动 设计意图播放视频, 读一读python程序,掌握顺序查找法的程序验证过程。 抛出问题, 引导思考讨论:若变量da改为137, 程序的运行结果是什么 若要现实对应提示,应如何修改程序。 播放视频, 读一读流程图和表格的算法验证过程,掌握二分查找法的程序验证过程。 抛出问题,引导思考讨论:若变量da改为137, 请用表格的形式列出变量cz、zz和cai的值。 5.实践操作,针对两种查找法,组织小组合作进行探究实践,教师巡视指导,展示评价学生的探究成果。 学生观看视频,对抛出问题进行合作探究,体验算法的程序和表格两种验证方法。 通过设置问题,提升问题解决能力及合作探究能力。 引导学生进一步思考,根据问题的变化调整和优化。练习:在上述算法一中,若变量cai的取值依次为100,99,…,2,1,则相应的算法和程序如何修改? 请照样子写一写代码,并想一想,两个程序有什么不同 你学到了什么 对比两个程序,思考其不同之处。教学反思本课建议采用项目化学习方式,围绕“你还能用哪种算法来解决猜数字游戏”这个驱动性问题,让学生展开持续性的学习。 验证部分,教师可提供相应的程序代码,鼓励学生通过运行程序代码完成教材中变量变化的对应表格,深入理解二分查找算法解决问题的思想及过程。21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览