(2021)新浙教版 高中信息技术 必修1 数据与计算 3.3.2 简单算法及其程序实现-枚举算法及其程序实现 教学设计.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(2021)新浙教版 高中信息技术 必修1 数据与计算 3.3.2 简单算法及其程序实现-枚举算法及其程序实现 教学设计.docx》由用户(大布丁)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021新浙教版 高中信息技术 必修1 数据与计算 3.3.2 简单算法及其程序实现枚举算法及其程序实现 教学设计 2021 新浙教版 高中 信息技术 必修 数据 计算 3.3 简单 算法 及其 下载 _必修1 数据与计算_浙教版(2019)_信息_高中
- 资源描述:
-
1、枚举算法及其程序实现教学设计枚举算法及其程序实现教学设计 课程标准课程标准 和和 教学目标教学目标 枚举算法及其程序实现枚举算法及其程序实现 教材内容:教材内容:3.3.2 枚举算法及其程序实现 适应的课程标准:适应的课程标准: 1.7 掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题, 体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。 教学目标:教学目标: 理解枚举算法的思想, 能用枚举算法来设计 算法解决简单问题。 编写程序来实现枚举算法。 通过解决实际问题,编写实用性程序,培养 编程解决问题的能力。 指向的核心素养:指向的核心素养: 信息意
2、识:能够根据解决问题的需要,自觉、主 动地寻求恰当的方式获取与处理信息;在合作解决 问题的过程中,愿意与团队成员共享信息,实现信 息的更大价值。 计算思维:针对给定的任务进行需求分析,明确 需要解决的关键问题;能提取问题的基本特征,进 行抽象处理,并用形式化的方法表述问题。运用基 本算法设计解决问题的方案,能使用编程语言或其 他数字化工具实现这一方案。 学习环境:学习环境:有教学控制软件的多媒体机房,装有 Python3.x 编程环境和班级讨论区。 建议课时:建议课时:1 课时 教学活动教学活动 设计设计 教学环节教学环节教学过程教学过程设计意图设计意图 情境导入情境导入 小明不小心把寝室门钥
3、匙丢了,他去寝室管理员那里去找钥 匙开门。寝室管理员那里总共有 10 把钥匙,但钥匙上的寝室 编号已经模糊不清了,请问小明如何才能找出能开自己寝室 门的钥匙? 这是生活中经常遇到的问题,只能一把一把钥匙试过来, 直到找到能打开门的钥匙。 从生活实际问题中体会枚举思想的应 用,顺利过渡到使用枚举算法编程解 决问题,有效地调动了学生主动探究 学习的积极性。 学生活动学生活动 活动 1:编程推算单据中被涂抹数字。 有一张单据上有一个 5 位数的编号 n,如图所示, 其百位 数和十位数处已经变得模糊不清,但是知道这个 5 位数是 23 的倍数。现要设计一个算法,找出所有满足这些条件的 5 位 数,并统
4、计这些 5 位数的个数。 算法分析: 这个 5 位正整数 n 中的百位和十位数有 00、01、02、 97、98、99 共 100 种可能,分别填入,从而产生出 n 的全部 可能解:25006、25016、25026、25986、25996。 使用枚举算法解决问题时,必须逐一地给出所有可能解 并对它们逐一进行检验,既不应遗漏任何一个可能解,也不 应重复地产生和检验可能解。因而将每个可能解 n 逐一进行 判断是否是一个真正解,即 n 是否能被 23 整除。若 n 是真正 设计实际而有趣的问题情境,引导学 生围绕枚举算法的思想精髓“列举” 和“筛选”来思考问题,从而落实教 学重点,让学生充分领略到
5、计算机自 动化处理的优势。 解,则输出 n 的值,并在计数器 c 中加上 1,表示找到了一个 真正解。 活动 2: 编程推算单据中被涂抹数字。 有一张单据上有一个 5 位数的编号 n,如图 1 所示, 其千位数 和十位数处已经变得模糊不清,但是知道这个 5 位数是 23 的 倍数。现要设计一个算法,找出所有满足这些条件的 5 位数, 并统计这些 5 位数的个数。 算法分析: 同样是推算被覆盖的数字,本题与上一题的区别在于, 上一题被覆盖的两个数字连在一起,只要一重循环枚举 00 到 99 共 100 种可能就行了。但是本题的两个数字是分开的,需 要分别枚举千位和十位上的数字,所以要双重循环。
6、可以分别用 i 和 j 来表示两个被覆盖的数字, i 从 0 到 9, j 从 0 到 9,双重循环逐一检验每一个可能的解。 相同的问题背景,不同的解题思路, 从枚举一个变量到枚举两个变量,从 一重循环到二重循环,逐步增大问题 难度,让学生体会枚举算法在不同维 度的应用,实现思维的跃升。 自主学习自主学习 学生小组合作讨论并实践, 编程判断某个信息点 (300 个像素) 是否被填涂。 教师引导学生自主阅读教材,并思考以下问题: 1.如何表示某个像素点的颜色? 2.如何存储 300 个像素点的颜色信息? 3.如何判断某个像素点的黑边颜色? 4.如何统计黑色像素点的数量? 5.如何判断该信息点是否
展开阅读全文
链接地址:https://www.163wenku.com/p-1472760.html