2.2解析算法练市中学茅婧瑾一、设计思想根据《新课标》的要求,本课“解析算法”的学习目的是使学生进一步体验算法设计思想。为了让学生更易理解其算法的思想:用解析法找出数学表达式,用它来描述问题的原始数据与结果之间的关系。本堂课的设计思路:通过古代诗歌求解实例引入主题——认知主题——实践体验主题——扩展与提高这几个阶段层层深入的递进式方法使学生充分掌握解析算法。从而使学生形成解析算法的科学逻辑结构。二、教材分析本课的课程标准内容:结合实例,经历分析问题、确定算法、编程求解等用计算机解决问题的基本过程,认识算法和程序设计在其中的地位和作用。掌握使用解析算法设计程序解决问题的方法基本要求:1.初步掌握解析算法。2.初步掌握解析算法的程序实现。三、学情分析学生对程序的3种基本模式已有一个了解的基础,对于简单的程序段也有一定的认知意识。并且已学习了枚举算法,这对本节课的教学产生积极的作用。但学生还是会觉得算法设计比较难掌握,困难之处在于,如何将题目的设计思想转化为流程图,根据流程图写出相应的代码并通过自己编制程序上机实践来体验。因此在课堂分析过程中,学生应当从听课认识——分析理解——实践探究这些过程中全面掌握解析算法的设计思想,并能用此算法来解决日常生活问题及与其他学科有所关联的一些简单问题。四、教学目标知识与技能:理解解析算法的概念和特点,通过分析了解解析算法的解题结构,初步掌握对解析算法的程序实现。过程与方法:通过具体问题分析,归纳解析算法的基本思想和方法,确定解题步骤。让学生理解如何用3步法来解决实际问题(提出问题——分析问题——解决问题);情感态度与价值观:通过小组合作,增进学生间的学习交流,培养合作能力,激发学生学习能动性;感受解析算法的魅力,养成始终坚持、不断积累才能获得成功的意志品质。五、重点与难点重点:通过古诗词求解问题,让学生理解解析算法的思想,初步培养学生如何运用3步法来解决实际问题;难点:用解析法找出数学表达式六、教学策略与手段1.教学线索:通过古诗词求解求解提出问题---解析问题归纳解析算法特征----具体实践解决问题。2.学习线索:分解问题---归纳问题---实践提升,在三个阶段的不断推进中明确解析算法,总结规律。七、课前准备1.上课环境:多媒体电脑房;2.上课工具:幻灯片(解析算法.ppt课件);辅助教学软件;八、教学过程教学环节教师活动学生活动设计意图导入古诗鉴赏,求解诗歌中的问题,引出本课探究课题:解析算法。古诗鉴赏,解题激发学生的学习兴趣,培养学生的观察能力。认识解析算法解析算法的基本思想1.明确问题的前提条件——输入;2.明确要求的解——输出;3.寻找前提条件与结果之间的数学表达式——处理。小试牛刀下列问题中,不适合使用解析算法的是()A.计算两个电阻的并联值B.人民币兑换日元C.查找100以内所有偶数D.水果店的打折促销方案E.查找500以内所有能被7和9整除的数F.计算8个同学的平均身高学生体会解析算法的思想及解析算法的关键。检验学生对简析算法的理解结合古诗词蕴含的数学问题,了解解析算法的基本思想。检验学生对简析算法的理解经典再现今有乘传委输空车日行七十里,重车日行五十里。今载太仓粟输上林五日三返。问:太仓去上林几何?已知空车速度v1,重车速度v2,求两地路程s里。运用数学思维分析转化为流程图(ppt)转化为计算机语言,程序实现。PrivateSubCommand1_Click()Dimv1,v2,sAsSinglev1=Val(text1.text)v2=Val(text2.text)Label1.caption=Str()EndSub学生运用数学思维解决问题。学生结合流程图体会解析算法的思想。学生完成学案上的任务。并调试实现算法。通过对实例的分析,培养学生的逻辑思维能力,解决问题的能力。拓展练习运输费用计算如太仓距上林不超过30里,需运输费10两,太仓距上林超过30里不超过50里,超出部分3两每里,超过50里超过部分5两每里。问:此次的运输费用多少两?(路程ss里,费用f两)运用数学思维分析转化为流程图(ppt)转化为计算机语言,程序实现。PrivateSubCommand2_Click()Dimf,ssAsSingless=Val(Label1.Caption)Label2.Caption=Str(f)Endsub学生运用数学思维解决问题。讲解选择模式流程图,完成流程图的填写。并根据流程图,转化为计算机语言并程序实现。画流程图的方式来完成算法的实现,降低了知识的难度。通过拓展训练,提高学生的解题能力。学以致用计算S=1+1/3+1/5+1/7……+1/99的值,用流程图来描述,试着用计算机语言描写并实现。尝试程序的编写,并上机调试。程序教师点评。学生作品展示。根据其基础来讲授展示算法实现,也让学生体会到了算法学习带来的乐趣和成就感,增加了学习兴趣。课堂小结1、解析算法的基本思想是什么?2、用解析算法解决问题的时候需注意的点3、画流程图及程序实现(从提出问题—分析问题—解决问题)学生回顾所学知识、加深理解。