用穷举法设计程序教学设计_第1页
用穷举法设计程序教学设计_第2页
用穷举法设计程序教学设计_第3页
用穷举法设计程序教学设计_第4页
用穷举法设计程序教学设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用穷举法设计程序教学设计执教教师:佛山市第三中学杨溢执教学校:绵阳南山中学一、基本情况本节内容是广东教育出版社出版的普通高中信息技术(选修)算法与程序设计教材第四章第节用穷举法设计程序的教学内容,包括用穷举法求解问题的基本过程、穷举法的基本思路,穷举法中变量的安排,穷举法中穷举方案的选择等。本节建议使用两个课时来完成。第一课时:穷举法求解问题的基本过程、穷举法的基本思路,穷举法中变量的安排,第二课时:穷举法中穷举方案的选择。而本节课是穷举法的第一课时。二、教学目标课程标准中的相关内容:1、了解穷举法的基本概念及用穷举法设计算法的基本过程。2、能够根据具体问题的要求,使用穷举法设计算法,编写程序

2、求解问题。根据课程标准,确定本节课(用穷举法解决问题的基本过程)的教学目标如下:1、知识与技能了解穷举法的基本概念及特点能归纳穷举法穷举的关键。(设置穷举变量、变量变化范围、书写验证条件)了解穷举法设计程序的基本过程。能够根据具体问题的要求,使用穷举法思想分析问题,设计算法,编写程序求解问题。能够根据具体问题的条件,进行算法优化。2、过程与方法经历用穷举法求解问题的基本过程。能通过实际问题的分析、求解过程,尝试归纳出利用穷举法解决问题的思路和方法。3、情感态度与价值观在解决问题的过程中进一步培养和提升学生的逻辑思维能力培养学生算法优化的思想。了解穷举法在破解密码方面的现实应用,自觉养成保护密码

3、的良好习惯。三、教材分析1、本节在主要内容介绍穷举算法的基本思路:对要解决问题的所有可能情况,一个不漏地进行检查,从中找出符合要求的答案。用穷举算法解决问基本过程:A) 分析问题:问题的条件和未知数是什么可以用解析法解决吗适合用穷举法吗B) 算法设计a. 穷举法的基本算法(用循环语句列举穷举变量的穷举范围,用条件语句描述验证条件)b. 穷举算法设计的三个关键: . 确定穷举变量:问题涉及哪些因素需进行穷举; . 确定穷举范围:问题所涉及的情况有哪些,穷举范围应该如何确定; . 验证条件:分析出来的这些情况,需要满足什么条件,才成为问题的答案。C)根据算法编写程序;D) 调试运行;(3 )优化穷

4、举,对照题目条件,逐步求精,改善算法(穷举变量的安排、精确穷举范围)。四、学情分析教学对象是绵阳南山中学高一/ 高二年级学生。学生已经具备了一定的逻辑思维、分析问题、表达思想等能力。学生未学习过新课改教材。高二学生学习过非VB语言的基本编程语句,但没有接触过循环嵌套,也未涉及穷举算法,在编写程序的具体技术,特别是对 VB编程工具的具体操作,各基本语句的使用程度未达到课标中学习本节内容的知识准备要求。五、重点难点分析教学重点:穷举法的基本思路;用穷举法的设计程序的基本过程。教学难点:能使用穷举法的思想对具体问题进行分析根据具体问题,合理优化穷举算法,提高效率。六、教学策略综合前面对教学目标、教材

5、和学情等的分析,学生并不具备教材设定的知识基础,特别是具体的编程知识,因此穷举法的教学目标的体现将不定位在编写完整的穷举程序,而是确立为以下三点:能用穷举法对具体问题进行分析及算法设计;能根据分析补充完善程序的关键部分;能合理进行穷举优化。在教学过程中,我们首先以“揭开密码被破解之谜”为主线,引入“穷举法”的概念;通过阅读分析“密码破解”程序,归纳出用程序实现穷举的基本算法及三个关键、了解穷举法求解问题的基本过程,认识穷举法的特点,引导学生提出反“暴力穷举”的策略,同时也为后面的穷举优化打下基础。通过“礼品问题” ,体验用穷举法解决问题的全过程,并进行穷举优化。最后总结本节内容,并提出拓展问题

6、,为下节学习穷举方案的选择做铺垫。同时,加强网页课件的辅助、提示功能,特别是对 VB编程工具的具体操作,各基本语句的使用方面,以帮助学生更好地完成学习任务。六、教学环境多媒体网络教室、投影仪等。七、教学过程教学环节教师活动学生活动设计意图游戏导入1、提出问题:如果在登陆 QQ的时候,当你输1、学生回忆相关生活1、通过学生在网络生活中认识穷举入熟悉的帐号和密码,一再出现出错窗口,你体验。遇到的问题引入课题,引(3 分钟)会想到什么2、口述游戏心得,体起学生学习兴趣。换位思考:黑客是如何破解密码的会穷举法基本思路2、通过学生猜密码游戏,2、引导学生介绍“猜密码”活动的游戏心得。3、听讲、思考、回答

7、让学生在游戏过程中体会3、小结穷举法定义。4、观察思考回答穷举法的基本思路,更有4、观察计算机程序穷举,发现人工穷举与计利于对穷举法的理解。算机穷举的异同,引入课题。程序分析1、展示“破解两位密码”程序,引导学生阅1、在教师引导下阅读1、由于学生在学习之前已发现规律读程序,介绍各语句的作用程序,了解各语句的作经不具备相应的程序设计( 15 分钟)2、通过密码程序代码的分析,归纳出穷举程用;基础。因此,本环节将由序的基本算法及程序实现穷举的三个关键2、学生思考、尝试归教师引导学生阅读程序,3、引导学生知识迁移,破解多位密码的算法纳;发现规律。应如何修改,并分析相应的穷举次数;3、分析思考问题,并

8、4、引导学生分析穷举法的特点。并根据上述尝试修改;分析,请学生提出反“暴力破解”的对策5、引导学生理解用穷举法解决问题的过程。任务引领1、布置任务: 班里要举行班级聚会, 要用 6001、学生分析问题,设1、通过本任务让学生体验体验穷举元班会费为 50 名同学准备 50 份礼品进行抽计穷举算法,填写学用穷 举法设 计程 序的 过( 15 分钟)奖。选定了公仔 (20 元 / 个 ) 、水杯 (15 元/ 个)案;程,并尝试优化和笔筒 (10 元/ 个 ) 三类商品。要求刚好用完 6002、根据分析完善程序;元买 50 件礼品(每种礼品至少一件) ,这三种3、开始尝试优化礼品的数量可以如何搭配有

9、多少种方案2、引导学生进行问题分析、算法设计。3、演示程序的修改及运行及课件中的支持、辅导功能。4、巡堂辅导,提示优化。交流评价1、提示学生观察答案及条件,并提供优化方1、学生听提示,尝试1、通过穷举优化及优化前优化穷举向,尝试优化,并计算穷举次数,体验优化的优化。后穷举次数的比较,培养(8 分钟)效果2、了解他人的优化方学生优化程序的思想;2、组织学生进行优化方案交流案,取长补短。2、交流优化方案, 引导学生自我反思,加深对所学知识的认识与理解。归纳总结1、通过演示文稿总结本节知识内容。1、知识总结,系统归1、通过知识总结, 帮助学拓展思考2、归纳同学们在解决问题过程中常见问题。纳。生将知识

10、系统化,便于学(4 分钟)3、提出拓展思考问题。2、思考拓展问题,为生理解记忆。下节的学习作准备2、提出拓展问题, 为下节的学习作准备。八、教学评价本节的评价隐含在教学的过程中,主要从两方面来进行:( 1)学生在课堂上与老师的互动,能否经过思考回答老师的问题;( 2)学生的学案中记录的学生的思维过程及学生完成程序的情况。九、教学反思1、对教学思路、教学设计的反思本节内容在课程标准中的相关要求是( 1)了解穷举法的基本概念及用穷举法设计算法的基本过程。( 2)能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题。教材采用了一个比较复杂的“种树”问题引入,但学生对这种问题的兴趣不大,而且在

11、数学方面的要求较高,学生第一次接触穷举采用这个例子较难。因此在本节的教学设计上,注重例子的选择,希望以一个结构比较简单、典型的穷举程序来开始学习。因此,本课设计以“揭开密码被破解之谜”为主线,引起学生学习的兴趣,从而引入“穷举法”的概念;通过阅读分析“密码破解”程序,归纳出用穷举算法的基本模式和三个关键,程序实现穷举的基本过程、穷举法的特点,引导学生提出反“暴力穷举”的策略,同时也为后面的穷举优化打下基础。通过“礼品问题” ,体验用穷举法解决问题的全过程,并进行穷举优化。通过这样的教学流程使学生能较快接受穷举法的思想、关键,并加以应用,较好达到教学目标。2、对课堂教学过程的反思本节课的教学过程

12、总体比较流畅,师生互动较多,学生的合作学习、自主学习能力有所体现,但部分环节的时间掌握不够好,如引导学生提出对应穷举破解的策略、引导学生分析问题等,应做好引导工作,活动的目的性及效率会更高。附录一:教学流程图如下:开始设计意图:游戏导入通过学生猜密认识穷举教师活动:码活动,让学学生:(3 分钟)1 组织学生进行“猜密码”活动生体会穷举法1 参与活动,积极思考2 引导学生口述游戏心得。附录二:用穷举法设计程序学案用穷举法设计程序学案班别: _姓名: _学号: _活动一:密码问题穷举算法基本模式:破解三位密码算法关键:For穷举变量1= to穷举变量For 穷举变量2= to变化范围If条件 then输出答案验证条件Next穷举变量 2Next 穷举变量1穷举次数与哪些因素有关你能提出反暴力破解的对策吗活动二:礼品问题班里要举行班级聚会,要用600 元班会费为50 名同学准备50 份礼品进行抽奖。你要负责去购买礼品, 选定了 公仔 (20 元 / 个 ) 、水杯 (15 元 / 个) 和笔筒 (10 元/ 个 ) 三类商品。 要求 刚好用完600 元买 50件礼品(每种礼品至少一件),这三种礼品的数量可以如何搭配有多少种方案环节任务要求解的问题是什么分析问题涉及到哪些未知数和条件能用常用数学方法解决吗穷举算法三个关键设计:(1) 有多少个穷举变量穷举变量对应物品算法设计( 2 )各

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论