教案-山东-2013_山东省郯城第三中学初中信息技术 1.rar 立即下载
2023-03-05
约3.8千字
约7页
0
199KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

教案-山东-2013_山东省郯城第三中学初中信息技术 1.rar

山东省郯城第三中学初中信息技术 1.6 枚举算法教案.doc

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

11.6枚举算法《枚举算法》一课的重点是让学生理解枚举算法思想,并用其解决生活中的问题。在前面的教学中,学生已理解了算法的特点,学习了算法的三种表示方式,对于顺序、选择、循环三种基本控制结构已经有了知识基础,也能阅读一些简单的程序段。对于学生来说,枚举算法思想比较容易掌握,难点在于如何将枚举算法思想转变成具体的流程图,又如何转变成具体的VB程序。教材中以“单据涂抹”和“包装问题”两个实例引入并展开利用枚举算法解决问题的一般过程。通过上一学年的教学实践,感觉学生对这两个实例的学习兴趣并不高,教学效果也不很理想。本课设计打破教材编写的顺序,将教材中第二章的算法与第五章的程序结合起来组织教学,通过理论结合实践,让学生更容易理解各种算法的基本设计思想,体验编写程序的成功感受。一、教学目标知识与技能:理解枚举算法的基本思想;学会用流程图形式表示枚举算法;理解由流程图翻译成的VB代码,能上机成功调试。过程与方法:通过具体案例分析,理解如何用三步法来解决实际问题;学会使用枚举算法解决简单问题。情感、态度与价值观:感受枚举算法在日常生活中的广泛应用,培养对算法的兴趣;通过小组合作增进学习交流,培养合作能力。二、教学重点与难点重点:让学生理解枚举算法;培养学生运用三步法来解决实际问题的能力。难点:让学生理解多种控制结构的嵌套;让学生能够将枚举算法思想转化为流程图,再将流程图转化为代码并上机实践。三、设计思想算法课一般与枯燥、晦涩、难懂等字眼联系在一起,难以激发学生的兴趣。如何打破这种局面,让学生自主学习算法呢?本课的设计除了遵循算法“自顶而下,逐步求精”的思想之外,新意之处在于,根据电影情节别出心裁地创设了一个“男女主角辨认模糊电话号码”的情境,在故事中不露痕迹地渗透了教学内容。让学生融入电影情节,体验角色的情感,不知不觉地学会枚举算法,完成教学任务。四、课前准备向左走向右走》电影片段、枚举算法的VB演示程序、多媒体网络机房五、教学过程1.创设情境认知主题课前播放电影片段。师:这是哪部电影中的画面?生:《向左走向右走》。学生简述电影的主要情节。师:这部电影中讲述了金城武饰演的一位小提琴家和梁咏琪饰演的一位翻译家之间纯美的爱情故事。两人居住在同一幢公寓,中间只隔了一堵墙,却因为两人彼此习惯不同,一个习惯向左走,一个习惯向右走,总是不断擦身而过,不曾相遇。电梯一上一下、月台上分站两边……终于有一天,两人同时来到公园,在水池旁相遇了。但是天意弄人,两人在雨中匆忙交换的电话号码在湿透的纸上模糊一片。教师展示模糊的电话号码(如图1)。师:如果你是电影中的主人公,这时你该如何找到对方的电话号码呢?教师可以请一位姓“金”的男生或姓“梁”的女生回答。生:像找回密码箱的密码一样,一个个按顺序去拨打,如果是对方接的,就说明找对了。师:很好,“金”同学。如果换作你,一定能找到对方。从中可以看出,如果要找到一个问题真正的解,必须把所有可能的解都列出来,再一一进行检验,找到符合条件的解。刚才大家找电话号码的方法,可以称为“枚举算法”。枚举算法的基本思想是:按问题本身的性质,一一列举出该问题所有可能的解,并在逐一列举的过程中,检验每个可能的解是否真正的解,若是,就采纳,否则就放弃。师:通过对枚举算法思想的理解,你们觉得该算法的关键是什么?生:一一列举,逐一检验。师:电影中,男女主角都尝试去拨了很多电话号码,为什么没有成功呢?生:并没有一一拨打所有可能的电话号码。师:对极了。在列举的时候一定要遵循“一一列举、逐一检验”的规律,做到既不遗漏也不重复。设计意图:引导学生融入电影情境中,想象自己就是故事的主角,急切地想要找到对方的电话号码。教师顺水推舟,让学生海绵吸水般地学习枚举算法的相关知识。2.逐步深入体验主题师:这么近的两个有情人不能相见,编剧也太整人了。今天,老师也来当一回编剧,把电话号码重新编一下,大家来试试看能否找出对方的电话号码。我们先一起来看看怎么找金城武的号码。金城武的电话号码(22764**5)可以看成是一个8位数的编号,其百位数和十位数处已经变得模糊不清了。如果还知道这个8位数是13的倍数。现在要找出所有满足这个条件的8位数,并统计其个数。师:首先,按照枚举算法的关键步骤一起来分析。步骤一是“一一列举”。那百位和十位上的数字有哪些可能?生:00、01、02……99。师:还应该怎么做?生:这些数乘以10再加到22764005这个数字上。师:将百位和十位的数用一个变量J来表示。让变量J依次取0~99这100个不同的值,接着给J的每个确定的值乘以10加上22764005。这样,就能形成一个可能解(如图2)。师:步骤二是“逐一检验”。那检验的条件是什么?生:这个8位数是13的倍数。师:怎么来表示?生:用13整除,余数为零,即NMod13=0,
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

教案-山东-2013_山东省郯城第三中学初中信息技术 1

文档大小:199KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用