《最值问题》设计_第1页
《最值问题》设计_第2页
《最值问题》设计_第3页
《最值问题》设计_第4页
《最值问题》设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

《最值问题》教学设计Ⅰ:教案【教学目标】知识与技能:巩固掌握用分支结构解决问题的算法流程。学会用分支结构解决求两个和三个数中的最值问题。了解最值问题的不同解法,学会用擂台法解决最值问题。过程与方法:从简单的两数比较入手,提出“打擂比武”的方法,使学生更易理解与掌握。通过对三数比较的不同方法的应用,使学生知道程序设计的“一题多解”性,培养灵活的思维能力。通过十数比较的进一步提问,使学生真正感受到“擂台法”是求最值问题最精炼的一种算法。情感目标:在“一题多解”中培养学生探究问题的兴趣,感受学习的愉快。在对问题的探究过程中,学会交流与合作,养成对学习问题能积极研讨的良好学习习惯。【教学重点】合理选择有效算法解决最值问题。【教学难点】掌握擂台法,知道擂台法是解决最值问题的最精炼的算法。【教学过程】用提问引发思考,引起学生注意,并明确本课的教学目标。引入:教师板书《最值问题》之后,提问学生看了课题你觉得今天的课要解决什么问题,即“最值”是指什么值?用提问引发思考,引起学生注意,并明确本课的教学目标。一、两数比较【题目】输入两个数a和b,将最大值赋值给变量max并输出。<要求画出算法流程图>明确输入与输出,有助于算法的正确形成。需求分析:学生回答该题目需要输入什么条件?处理什么问题?输出什么结果?明确输入与输出,有助于算法的正确形成。1)学生可能出现的算法流程图视学生课堂上的实际表现灵活应对。若学生采用了此方法,则教师对“视学生课堂上的实际表现灵活应对。若学生采用了此方法,则教师对“擂台法”做解释和归纳;若没有,教师则向学生提出“擂台法”,要学生模拟想象打擂比武的过程,用“擂台法”实现找最大值的过程。start输入a,ba>bTFmax=amax=b输出maxend2)还有一个方法——擂台法<从简单问题入手,学生容易理解,同时也为后面“三数比较”做好铺垫>擂台法:先预设一个擂主,挑战者依次与擂主作比较,胜者作为新擂主。startstart输入a,bTFmax=ab>maxmax=b输出maxend二、三数比较出示题目输入三个数a,b,c,将其中的最大值赋值给变量max并输出。小组讨论分析问题:该题目要输入什么数据、处理什么问题、输出什么数据?你们将用怎样的步骤来找出三个数中的最大数?教师给出算法流程图的输入输出框架待学生完善的算法部分start待学生完善的算法部分start输入三个数a,b,c输出maxend形成算法【学生活动】根据小组讨论意见,提出解决问题的方法与步骤。【教师活动】根据学生提出的方法,进行整理、解释与归纳,帮助学生理清思路,形成三种算法(抓大放小法、复合条件法和擂台法)的基本框架。【学生活动】将三种算法的流程图补充完整。方案一:抓大放小,逐步判断方案二:用逻辑表达式形成复合条件加以判断startstart输入三个数a,b,ca>banda>cmax=ab>cmax=bmax=c输出max的值endTTFF方案三:擂台法<经过前面两数比大小的铺垫,学生会很容易地想到用擂台法来解决该问题。>乘热打铁,活学活用,效果应该不错哦!start乘热打铁,活学活用,效果应该不错哦!start输入三个数a,b,cmax=ab>maxTmax=bc>maxTmax=cFF输出maxend乘胜追击,点出结论。【进一步提问】如果是10个数中找出最大值,你会选用哪种方法?乘胜追击,点出结论。结论——擂台法是最值问题中最精炼的一种算法。编写程序方案三:并行关系方案二:方案三:并行关系方案二:嵌套关系方案一:嵌套关系并行关系2)学生仔细回顾体会三种算法,任选其一编写VB程序。(编程的时候注意IF和ENDIF语句的格式与规范,不要因为嵌套,出现遗漏语句的错误。始终强调用缩进与对齐可以规范书写格式,养成良好的编程习惯,避免错误。)三、小结本节课主要介绍了找出三个数中的最值问题的三种算法,即抓大放小法,复合条件法、擂台法。其中擂台法是最精炼的一种算法,当要在多个数中找出最大值时,一般都采用擂台法。四、拓展作业输入一个三位数的整数,将数字位置重新排列,组成一个尽可大的三位数。例如:输入213,重新排列可得到尽可能大的三位数是321。<本例题是对学生思路的一种拓展,是将函数的应用、数的大小比较相结合的一道题目,用以对前面拓展练习的进一步变化,锻炼学生思考解决题目、举一反三的能力。>要点分析:1、要将输入的三位数拆分成百位数、十位数和个位数。2、将这三位数从大到小排序,组成新的数。Ⅱ:教案设计说明一、教材学情分析本节为高中信息技术课程选学模块《算法与程序设计》中分支结构的内容,通过前面的学习大部分学生已较好地掌握了分支结构的算法流程,并能运用分支结构解决简单问题。而高一学生正处在抽象逻辑思维已初步形成并继续发展的阶段,具有一定的比较、推理和归纳能力。本课就是在这些基础之上,以“求最值问题”为载体,鼓励学生开动脑筋,多方位地寻求解决问题的方法与思路,拓展思维,提高用算法解决实际问题的能力。二、教学目标过程方法设计本课的教学重点是合理选择有效算法解决最值问题。教师首先从课题入手,请学生解读何为“最值问题”引起学生的注意与思考,明确了本课的教学内容。接着教师从简单的两数比较开始展开教学内容,由易到难,循序渐进,通过不同梯度的问题设计,抽丝拨茧,一步一步引导学生分析问题、找出解决问题不同方法。本课的难点是难点是掌握“擂台法”。教师选择从简单的两数比较入手,既便于学生理解与掌握,又为该法在三数比较及多数比较中的应用做了有效铺垫,使学生在逐步提升的学习要求中觉得“难点不难”,也使结论(擂台法是解决最值问题最精炼的一种算法)的提出显得水到渠成。本课以任务“求最值”为驱动,通过教师设疑、讲解、质疑和学生分析、讨论、发言、练习等环节鼓励学生发散思维,逐层推进完成教学目标。教师要充分利用学生发言的现场事件进行有效讲授,激发学生的探究热情,努力创设师生之间的互动场景,使学生在讨论中协作学习,在发言中共享学习成果,达到有效教学。Ⅲ:教学反思成功之处1、良好的开场从课题入手,请学生解读何为“最值问题”引起学生了的注意与思考,既明确了本课的教学内容,又使后续教学呼之欲出。2、合适的梯度从简单的两数比较入手,由易到难,循序渐进,通过不同梯度的问题设计,一步一步引导学生分析问题、找出解决问题不同方法。整堂课中学生思维非常活跃,而学生的思维能力也在不断爬坡的过程中得到了提升。本课的难点是掌握“擂台法”。教师在两数比较中就引入了擂台法,事实证明这样更易于学生的理解与掌握,在三数比较中,学生第一个就想到能用擂台法来解决该问题,而且用得相当出色。这说明前面的知识铺垫起到了良好的作用,收到了预期效果,顺利地解决了教学难点。十数比较法的进一步提问,使学生对“擂台法是解决最值问题最精炼的一种算法”的结论心服口服。3、合理的分层在达成本课学习目标的基础上,教师又给出了一道思路拓展题,它是对前面所学知识的进一步综合与变化,要求学生有更强的逻辑思维与分析、判断能力。这是教师给那些“吃不饱”的学生准备的加餐,鼓励那些对程序设计有特殊兴趣与能力的孩子们向更高目标迈进。课后在学生作业中确实反映了不同层次学生的学习成果,有90%以上的学生能完

温馨提示

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

评论

0/150

提交评论