中小学教育资源及组卷应用平台 浙教版(2023)信息科技六上 第11课 “韩信点兵”筛选法的实现 第11课 “韩信点兵”筛选法的实现 学科 信息科技 年级 六年级 教材分析 教材结合筛选过程的示意图,展示了利用筛选思想解决问题的过程。在运用该算法思想解决问题的过程中,需要学生对筛选的条件进行抽象,当存在多个条件时,需要依次筛选。在此基础上,通过抽象建模、设计算法、验证算法三个环节,让学生体验用算法解决问题的全过程。 教学目标 理解筛选法的思想,掌握用筛选法解决问题的一般过程。 通过使用筛选法解决“韩信点兵”问题,掌握筛选法的程序实现,进一步体会算法的多样性。 学情分析 学生通过前阶段的学习,了解掌握了算法与算法的表示,掌握算法的三种控制结构,并初步掌握运用算法解决生活中实际问题的基本步骤,掌握枚举法思想和运用。 教学重点、难点 教学重点:掌握枚举算法解决问题的一般过程。 教学难点:掌握枚举算法的程序实现。 教学准备 1.网络电子教室,教学课件,电子教材,流程图软件 2.python编程环境 教学实施过程 情境导入 教师活动 学生活动 设计意图 1.视频导入,引出问题,组织讨论播放视频,引导学生观察表格,梳理被除数的可能值,并尝试快速找到最小的可能值。播放视频:引导学生了解筛选法的概念 2.引出主题,提出目标筛选法就是把不符合要求的解列出后再一个个筛选剔除。提出本节课目标:学习筛选法解决问题的一般过程,使用筛选法解决韩信点兵问题。 学生观看视频,观察表格,找出最小可能值。 设置数学问题为情境,引发学生学习兴趣和探究热情。 教学活动一 抽象与建模 教师活动 学生活动 设计意图 播放视频,引导学生了解筛选法解决韩信点兵问题的建模过程。 组织讨论,韩信点兵的问题在范围内使用筛选法可以将不满足条件的数剔除,组织小组合作使用表格进行筛选,找出目标值。 3.引导学生汇报筛选的过程,分享问题建模经验。 学生观看视频了解掌握抽象与建模过程合作探究,借助表格工具进行筛选。 提升问题的抽象意识,找出规律。通过实践掌握筛选法的抽象与建模过程。 教学活动二 算法设计 教师活动 学生活动 设计意图 播放视频引导学生了解筛选算法的描述方法,引导学生尝试对其进行自然语言描述。 引导学生尝试进行描述,其他学生进行补充。 实践巩固:引导学生使用电子教材,拖动图标,将筛选法的算法进行排序。 教师巡视,指导学生实践中遇到的问题。 展示学生排序结果,引导学生在此进行算法的描述梳理总结,并说一说自己的描述经验。 设置问题:如果步骤2、3、4调整顺序是否对算法结果和效率产生影响。组织学生讨论交流,并进行汇报。 观看视频,了解筛选法的 算法描述过程。 自主实践,排序巩固算法的描述。 合作交流,探究调整步骤的算法影响 用自然语言描述算法,提升学生的问题解决能力和算法意识。实践探究,采用排序的方式进行知识巩固。 算法效率的知识迁移。 教学活动三 算法的验证 教师活动 学生活动 设计意图 播放视频引导学生了解筛选算法的描述方法,引导学生尝试对其进行自然语言描述。 引导学生尝试进行描述,其他学生进行补充。 实践巩固:引导学生使用电子教材,拖动图标,将筛选法的算法进行排序。 教师巡视,指导学生实践中遇到的问题。 展示学生排序结果,引导学生在此进行算法的描述梳理总结,并说一说自己的描述经验。 设置问题:如果步骤2、3、4调整顺序是否对算法结果和效率产生影响。组织学生讨论交流,并进行汇报。 观看视频,掌握新知小组分工,分别编写运行不同条件的程序,进行局部验证并比对结果。 合作探究,提升学生合作意识和编程思维。对比思考,产生问题的分解意识和局部验证的意识。 练习 编程实现:在1000~1100范围内将满足“x除以7余数为2” ... ...
~~ 您好,已阅读到文档的结尾了 ~~