第17学时:用解析法解决问题_20120402080943875
第7次课 用解析法解决问题

LOGO
什么是解析法
• 解析法就是在分析具体问题的基础上,抽 取出一个数学模型,这个数学模型能用若 干解析表达式表示出来,解决了这些表达 式问题也就得到了解决。解析法是程序设 计中最常用的算法之一。
绘制钻石
• 问题分析: • 钻石是由点和线构成的, 如图所示。图形四周的点 位于同一个圆周上,点与 点之间都有一条线段相连, 因此只要绘制出各点间的 线段就能绘出这个图形。
绘制钻石
• 建立坐标系。 • 平均取N个点,将圆N等分,各点 坐标为: x1=r*cos(θ) y1=r*sin(θ) x2=r*cos(2θ) y2=r*sin(2θ) …… 其中,θ=360/N
绘制பைடு நூலகம்石
• 伪代码如下
其他例子
• 计算个人所得随 • 鸡兔同笼问题
练习: 练习: 某县政府为了开发山区农业, 某县政府为了开发山区农业,需要研究本区的 山地气候。已有的研究成果表明,海拔每升高100 山地气候。已有的研究成果表明,海拔每升高100 年平均气温降低0.5摄氏度。 0.5摄氏度 米,年平均气温降低0.5摄氏度。试根据这一规律 编写程序,输入山下地表气温及相对海拔高度, 编写程序,输入山下地表气温及相对海拔高度,输 出相应高地的气温。 出相应高地的气温。
《基于解析算法的问题解决》说课稿

基于解析算法的问题解决说课稿学校:姓名:我的教学设计主题是《基于解析算法的问题解决》,我将从以下几个方面进行展开。
教材分析——本节课选自人教中图版高中信息技术必修一《数据与计算》第二章第四节的第一小节,新修订的课程标准从学科核心素养、内容要求、学业要求等几个方面对本章的内容进行了规定,本章围绕计算机解决问题的过程,按照先整体认知再具体学习的思路展开。
第四节中主要学习两种常见算法,并通过解决实际问题感受算法的效率。
本节是其中的第一小节,结合实例,掌握使用解析算法设计程序解决问题的方法。
学情分析——本节面对的是XX学校XX年级的学生,他们具有强烈的求知欲和好奇心,具有一定的发散思维和分析解决问题的能力,在之前的学习中,他们已经初步接触了Python语言,也接触过算法的基本知识,但是,由于缺少实践,所以缺乏用算法解决问题的能力。
在日常的学习中,各个学科的学习都会用到算法的思维,所以他们具有强烈的解析算法学习需求。
据此,我从四个方面设计了本节课的教学目标,其中解析算法的思想和能够通过编程实现算法是本节的重点内容;而难点在于知识的迁移,引导学生进行创造性的探索。
在教学过程中,配合一些教学素材,用到了合作探究、项目学习、任务驱动等教学策略。
下面,我对教学过程进行重点展开,从引入情境、走进情境、走出情境三个方面进行讲解。
引入情境——童话导入。
以童话故事的形式引入本节课,提出问题“计算国王一共需要赏赐锡塔多少粒米?”从而激发学生的学习积极性,未后面的学习做准备。
走进情境——学习新知。
通过对“国王赏不起的米”这一问题从已知条件、求解目标、解析式三个方面进行分析,解决“做什么”的问题,之后绘制流程图来描述算法,解决“怎么做”的问题。
在此环节当中,引导学生对流程图进行填空,从而在实践中温故知新,回顾流程图的相关知识点。
最后,通过Python语言编程实现,实现解决的问题,从而归纳总结基于解析算法解决问题的基本思想。
本环节是本节的重点内容,从简单问题出发,缓解学生的学习焦虑;回顾流程图描述算法的相关知识点,引导学生完成项目,在实践中温故知新;通过编程实现和归纳总结,让学生理解解析算法的基本思想。
用解析法解决问题的一般过程

用解析法解决问题的一般过程用解析法解决问题的一般过程09双师班-叶衍琴一、教材地位及作用本节课选自广东教育出版社、高中课程标准实验教材《算法与程序设计》第4章第1节《用解析法解决问题的一般过程》。
本节共1个课时。
本章侧重于运用算法解决实际问题,设计合理的算法并编程实现。
本节主要阐述解析法,该方法应用广泛,与数学学科的代数解析式相联系,结合教学目标和教材事例,本课从数学角度入手,引发学生思维迁移,解决实际问题。
二、教学分析学情分析:学生已经拥有用vb程序环境编写一些简单的成学的能力。
由一个数学问题突然间要用计算机来解决,这个过程的转变学生很难接受。
学法指导:在教学过程中指导学生用恰当的算法解决问题不要。
有学生自主的探究生活中其他的简单问题的一般过程。
教法分析:这节课中输血的基本问题是学生已经很熟悉的测量高度的问题,老师指导学生主导的教学方法是很适合的。
这节课中要充分发挥学生的主动性,这样才不至于素服学生的思维。
三、教学目标1、知识与技能目标同学们通过自己探索,可以懂得用解析法解决问题的一般过程。
能用解析法解决实际生活中的小问题。
2、过程与方法目标通过自己探究,发现用解析法解决问题的一般过程,学生会懂得寻找恰当的算法解决实际问题。
能进一步理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的过程和方法3、情感态度价值观目标体会探究,交流,发现整个过程的乐趣。
能培养勤于思考、勇于实践和善于总结的科学探索精神四、教学中难点1、教学重点掌握解析法解决实际问题的一般过程。
迁移运用解析法解决实际生活中的其它简单问题。
2、教学难点这是一个计算机与数学还有实际结合得一节课,学生要抽象概括到计算机算法中有一定的难度。
五、教学工具PPT,投影仪,vb程序设计软件。
六、教学方法运用引导探究式教学法,生活实例一般步骤算法设计七、教学过程1、创设问题情境a α β AB〔〔如图所示,AB 是垂直于地面的物体,其底部B 是不可到达。
《2.4.1 基于解析算法的问题解决》作业设计方案-高中信息技术人教版必修1

《基于解析算法的问题解决》作业设计方案(第一课时)一、作业目标本作业旨在帮助学生掌握解析算法的基本概念和原理,提高他们的问题解决能力,同时培养他们的逻辑思维和计算思维能力。
二、作业内容1. 任务一:设计并实现一个简单的解析算法。
要求:学生选择一个具体的问题,如求最大公约数、排序等,使用解析算法进行实现。
需详细说明算法的设计过程、实现方式及算法效率分析。
* 目标要求:学生能够理解解析算法的基本原理,能够使用编程语言实现基本的解析算法。
* 所需材料:教材、笔、笔记本、计算机及相关编程软件。
* 参考时间:2小时2. 任务二:分析并解决实际问题。
要求:学生选择一个具体的问题,如路径规划、资源分配等,使用解析算法进行分析和解决。
需详细说明问题分析过程、算法选择及实现效果。
* 目标要求:学生能够理解解析算法在问题解决中的应用,能够灵活运用解析算法解决实际问题。
* 所需材料:教材、笔、笔记本、实际问题相关资料。
* 参考时间:3小时三、作业要求1. 学生需独立完成作业,并确保作业的真实性和准确性。
2. 提交作业时需附上相关代码和说明文档,确保作业的完整性和清晰性。
3. 鼓励学生在作业中提出自己的想法和思路,注重创新和思考。
四、作业评价1. 教师评价:教师根据学生提交的作业进行评价,主要关注学生是否掌握了解析算法的基本原理,是否能够正确使用解析算法解决实际问题,代码实现是否正确等。
2. 学生互评:学生在小组内互相评价其他同学的作业,主要关注其他同学在解析算法应用方面的思路和方法,以及代码实现的效果等。
3. 评价标准:根据作业的完整度、准确度、创新性和思考深度等进行评价,力求客观、公正地反映学生的实际水平。
五、作业反馈1. 学生反馈:学生根据教师和同学的反馈,对自己的作业进行反思和总结,找出自己的不足和需要改进的地方,以便更好地提高自己的问题解决能力和计算思维能力。
2. 教师反馈:教师根据学生的作业情况和反馈,对教学内容和方法进行反思和调整,以便更好地满足学生的学习需求。
用解析法解决问题教学设计

用解析法解决问题一、教材分析:《用解析法解决问题》是高中信息技术选修模块《算法与程序设计》第三章《程序的实现》第一节内容。
本章侧重于运用算法解决实际问题,设计合理的算法并编程实现。
本节主要阐述解析法,该方法应用广泛,存在于生活与学习之中,与数学学科的代数解析式相联系,结合教学要求和教材事例,本课从数学角度入口,引发学生思维迁移,解决实际问题。
二、学生分析:学生在通过第1、2两章的对VB的基本知识系统加以学习。
学生可以利用上述的基础知识,结合前一阶段学习的VB程序设计的基本结构,进一步学习本节的相关知识内容。
三、教学目标的确定和依据:普通高中信息技术新课程标准在本模块旨在使学生体验算法思想,能从简单问题出发,设计解决问题的算法,并初步使用编程实现算法。
提高学生的信息技术素养和信息技术操作能力,结合本节课内容,确定以下学习目标:1、(知识、技能目标):了解解析法,学会用解析法分析问题、解决问题,学会编写程序实现解析法。
2、(能力目标):经历用解析法解决问题过程中,培养学生分析、比较、迁移等能力。
3、(情感目标):通过用解析法解决实际问题,培养学生对程序设计的兴趣和热情。
四、教学重、难点重点:学会用解析法编写程序解决实际问题难点:用解析法分析问题,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来。
五、教学方法:对于一种算法的学习,如果直接讲授,会让人感觉枯燥,没有兴趣,而如果将其溶入到学生感兴趣的任务或问题中,完成任务的过程中,让学生在完成任务的同时掌握其算法思想。
所以在本节课教学中我主要采取任务驱动法,并结合引导探究、讲授、小组讨论等多种教学方法。
从而培养了学生的分析问题、解决问题的能力及合作、参与意识。
六、教学过程(一)创设情境导入:大自然中包含了丰富多彩的图形,相信有很多同学会对闪闪发光的钻石感兴趣(展示真的各种钻石图片)以引起学生的兴趣,然后告诉学生这节课我们就来学习利用计算机绘制“钻石”图案。
《2.4.1基于解析算法的问题解决》作业设计方案-高中信息技术人教版必修1

《基于解析算法的问题解决》作业设计方案(第一课时)一、作业目标本作业旨在通过实践操作,使学生掌握解析算法的基本概念和思想,能够运用解析算法解决实际问题,提升学生信息技术的实践能力和问题解决能力。
二、作业内容本课时作业内容主要围绕“解析算法的基本原理及应用”展开。
1. 理论知识学习:学生需自学解析算法的基本概念、原理及分类,理解其重要性和应用价值。
2. 案例分析:选取一到两个典型的解析算法应用案例,如最短路径问题、排序问题等,分析其解决问题的过程和算法实现。
3. 实践操作:学生需根据所学知识,自行设计一个实际问题,并运用解析算法进行求解。
问题设计需具有实际意义,且能够通过算法进行有效解决。
4. 编写报告:学生需将问题设计、问题分析、算法实现过程及结果编写成报告,报告中需包含清晰的逻辑和详实的内容。
三、作业要求1. 理论学习要求:学生需认真阅读相关教材和资料,理解解析算法的基本概念和原理。
2. 案例分析要求:选取的案例需具有代表性,分析过程需详细、准确。
3. 实践操作要求:问题设计需具有实际意义,算法实现过程需清晰,结果需准确。
4. 报告编写要求:报告需包含问题描述、问题分析、算法实现及结果四个部分,语言表述要清晰,逻辑要严密。
四、作业评价本作业的评价将从以下几个方面进行:1. 理论知识掌握程度;2. 案例分析的准确性和深度;3. 实践操作的难度和解决效果;4. 报告的完整性、准确性和逻辑性。
五、作业反馈1. 教师将对每位学生的作业进行认真批改,指出存在的问题和不足,提出改进意见。
2. 对于优秀作业,将在课堂上进行展示和表扬,激励学生继续努力。
3. 根据作业反馈,学生需对自身的学习情况进行总结和反思,找出不足,制定改进措施。
4. 教师将根据作业反馈,调整教学计划和教学方法,提高教学效果。
六、附加建议为更好地完成本课时作业,建议学生利用课外时间,查阅相关资料和文献,拓展视野,加深对解析算法的理解和应用。
用解析法解决问题

用解析法解决问题一、教材分析本节课是“用解析法解决问题”,是第3章第1节内容,我们都知道算法是程序设计的灵魂,在掌握程序设计的基本知识后。
本章侧重于运用算法解决实际问题,设计合理的算法并编程实现。
在学习的过程中,还需要进一步理解程序设计的基本知识,能够做到独立编程,解决比较复杂的问题。
本节主要阐述解析法,该方法应用广泛,与数学里面的解析式相联系,结合教学要求和教材事例,本课从数学角度入口,引发学生思维迁移,解决实际问题。
二、学情分析本节课的教学对象为高二的学生,通过前两章的学习,他们已经对VB程序设计已经有了一定的认知,并且刚学完程序的三大基本结构。
况且在数学、物理课上经常接触到用解析法解决一些问题,但没有用编写程序来实现过。
基于此,学生的学习兴趣还是比较高的,他们想通过编程来进一步了解计算机解决问题的过程。
学生间有差异,少数学生悟性较高,想学习更多程序设计方面的知识;少数学生面对稍难的问题时力不从心;个别学生没兴趣学习。
因此,教学中要关注全体学生,变学生的个体差异为资源,发挥同伴互助作用,共同提高课堂效率。
三、教学目标普通高中信息技术新课程标准在本模块旨在使学生体验算法思想,能从简单问题出发,设计解决问题的算法,并初步使用编程实现算法。
提高学生的信息技术素养和信息技术操作能力。
现代教育观明确指出:教师是主导,学生是主体,教师要引导学生积极思考,勇于探索,使学生的心理达到一种兴奋状态,从而产生浓厚的学习兴趣,力求让每一位学生都动脑,动手,引导学生积极思考,主动发现新知识,培养学生的创新精神和实践能力。
根据本节课教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:1、知识目标::1)了解解析法,学会用解析法分析问题、解决问题2)学会编写程序实现解析法2、能力目标:培养学生分析、比较、迁移等能力,培养学生类比迁移思维,探索性、创造性思维3、情感目标:培养学生积极主动的学习态度,团结合作、勇于质疑、探索和不断创新的精神四、重点难点重点:学会用解析法编写程序解决实际问题难点:用解析法分析问题,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来。
《2.4.1 基于解析算法的问题解决》作业设计方案

《基于解析算法的问题解决》作业设计方案(第一课时)一、作业目标本作业旨在帮助学生掌握解析算法的基本概念和基本步骤,提高他们的问题解决能力,并培养他们的逻辑思维和计算思维能力。
二、作业内容1. 任务一:设计并实现一个简单的解析算法。
例如,求一个数的平方根。
请使用信息技术工具(如编程软件)实现该算法,并记录实现过程和结果。
2. 任务二:选择一个实际生活中的问题,尝试使用解析算法来解决它。
例如,怎样通过给定的路线图规划一天的行程。
使用信息技术工具进行模拟或分析,记录算法步骤和结果。
3. 任务三:通过对上述两个任务的完成,讨论并分享解析算法在实际问题解决中的价值和局限性。
三、作业要求1. 学生需独立完成三个任务,并确保使用信息技术工具完成任务;2. 记录过程和结果,以PPT或Word文档形式提交作业;3. 讨论部分需要独立思考,阐述自己的观点和思考过程;4. 每个任务的时间限制为2小时,总计6小时。
四、作业评价1. 评价标准:根据学生提交的PPT或Word文档中的内容,评价学生对解析算法的理解和掌握程度;2. 分值分配:任务一(20分),任务二(40分),讨论部分(40分);3. 评价方式:教师评价和学生互评相结合。
五、作业反馈教师将在批改完作业后,将反馈意见发给学生。
反馈意见将包括对作业的整体评价、建议以及需要改进的地方。
学生可以就反馈意见与教师进行沟通,以便更好地理解和应用解析算法。
此外,学生之间也可以互相交流、分享作业完成过程中的经验和感受,取长补短,共同提高。
这不仅可以促进同学之间的学习交流,也有助于培养他们的团队协作能力和沟通技巧。
通过本次作业,学生将有机会将信息技术应用于问题解决中,培养他们的逻辑思维和计算思维能力。
同时,通过讨论解析算法的局限性和实际应用价值,学生将更深入地理解信息技术在解决实际问题中的重要作用。
作业提交后,教师将对作业进行批改,并给出反馈意见。
学生可以根据反馈意见进行改进,以提高自己的理解和应用能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
备课时间
教学课题
第17学时:用解析法解决问题
教时计划
1
教学课时
17
教学目标
知识和技能目标
了解解析法,学会用解析法分析问题、解决问题,学会编写程序实现解析法。
过程和方法目标
培养学生分析、比较、迁移等能力,培养学生类比迁移思维,探索性、创造性思维。
情感态度和价值目标
第二个顶点的坐标(x2,y2)可表示为:x2=rcos(2θ),y2=rsin(2θ)……
第N个点的坐标(xn,yn)可表示为:xn=rcos(nθ),yn=rsin(nθ)
(5)算法的伪代码表示如下:
For i=1 To总的点数
求出第i个点的坐标(rcos( iθ),rsin( iθ))
For j =1 To总的点数
(2)根据输入的x值,计算y并输出。
教学反思Байду номын сангаас
针对本节课的重点和难点,结合构建主义中知识迁移的方法,与其他学科的已有知识进行迁移,特别是数学学科,在具体的新知识点的讲解中,进行比较教学,使学生理解的能彻底;以生活事例为问题,创设问题情境,带着问题进行学习和研究,让学生学习更具有自主性、目的性和推动力。明确解析法的定义,学会用解析法分析问题,编写程序解决问题。
③声明变量:
坐标点i、j为Integer,横、纵坐标为Single型。
等分圆的单位弧度SngAngle为Single型,半径SngRadius为Single型。
圆上的总点数intNodes为Integer型。
④利用Scale方法重新设置坐标系,使坐标原点位于窗体的中心。
格式:窗体.Scale(左上角坐标)-(右下角坐标)
4.用计算机编程绘制钻石图案。
(1)提供现实生活中的著名钻石图片给学生观察,在学生观察后给学生提示,我们发现钻石基本都是由棱、边、面组成,这些都是由点和线构成,我们把钻石理想化,把它看成由一个圆球雕刻而成,也就是钻石的所有点都落在圆球上。
(2)让学生观察教材中的钻石图案。提出问题:“组成钻石图案的基本要素是什么(线段)”,在学生回答完毕后提出“决定线段的基本要素是什么(点)”,然后提出“这些点有什么特征,能不能用解析法分析表示其坐标”。
培养学生积极主动的学习态度,勇于质疑、探索和不断创新的精神。
教学重点
学会用解析法编写程序解决实际问题
教学难点
解析法分析一个具体问题
教学过程:
(一)解析法
1.解析法的概念:通过教材上简单的例子引出解析法的概念。
例题:北京到上海全程(s)1400千米,火车时速(v)100km/h,所需时间为
T=S/V=14h
If i点和j点不是同一个点Then
求j点的坐标(rcos( jθ),rsin( jθ))
画出i点到j点的线段
End If
Next j
Next i
两层循环:第一层控制第i个点能画出多少条线段;第二层控制第j个点能画出多少条线段。
5.解析法的程序实现(以钻石图案为例)。
(1)新建一个标准的EXE工程。
⑤清屏:窗体.Cls(frmDraw.Cls)。
⑥对于半径、总点数、等分单位弧度初始化。
⑦在外层循环语句中求出一个点i的坐标(Sngx1,Sngy1),在内层循环
语句中求出一个点j的坐标(Sngx2,Sngy2)。
⑧画出点i到点j的线段。
窗体.Line(起始坐标)-(终点坐标),颜色
6.实践题目
(1)让学生运行钻石图案绘图程序,并通过修改源代码增强学生的动手能力和自主思考能力,加强对程序的理解。
解析就是剖析、深入分析的意思。解析法就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,解决了这些表达式,问题也就得以解决。
2.通过对解析法的概念分析,我们可以得出这样的结论:凡能用解析法求解的问题都可以通过定量分析,并能用解析表达式来描述。
3.用解析法解决问题的过程应该是:分析问题→抽取模型→用解析表达式表示→解表达式→问题解决。
(3)通过分析得出解决问题的关键在于:第一,确定各点的位置;第二,绘制各点之间的线段。
(4)用数学分析的方法建立坐标系,确定各点位置。
①建立一个xy坐标系,坐标原点落在图形的中心点上。
②假设我们在圆上平均取N个点,将圆等分为N份。
③第一个顶点的坐标(x1,y1)可表示为:
x1=rcos(θ),y1=rsin(θ)其中:r为圆的半径,θ=360°/N;
(2)设置对象属性,如下表所示。
对象
属性
设置值
工程1
名称
计算机绘图
Form1
名称
frmDraw
Caption
钻石图形
StartUpPosition
2-屏幕中心
(3)双击窗体的Click事件过程编写代码。
(4)给学生展示代码并解释。
①该程序是在窗体中设计,事件:Click;
②定义常量Л为PI,“Const”是常量名。