高中算法教学目标

点赞:4344 浏览:16153 近期更新时间:2024-03-13 作者:网友分享原创网站原创

“算法”是高中数学课程改革增加的新内容,需要一个熟悉的过程,但实际上算法的思想并不陌生.只是过去没有明确提“算法”一词而已.例如,把解方程的过程程序化,使之能够解决这一类方程(从判断是否为零开始,根据判别式的取值情况,利用求根公式分别写出根的情况,达到“只要输入系数,就能输出方程的解”的要求),这个过程就体现了算法思想.因此,在算法的教学中,首先应当克服畏惧情绪,引导学生从以前学过的典型实例中,分析其中蕴含的算法思想,体会算法的“通用性”“机械化”“程序化”的特点以及对算法步骤的“明确”“有效,有限”的要求.所以防止把算法的教学变成程序语言和程序设计的教学,算法并不等价于程序设计.程序设计是指在对于某一个需要解决问题提出了确实可行的算法后,借助于一切用于书写计算机程序的语言,包括机器语言、汇编语言以及高级语言或应用语言等,这些完全符号形式的独立于具体计算机的语言,完成对于一个具体问题的求解.

高中算法教学目标参考属性评定
有关论文范文主题研究: 关于算法的论文例文 大学生适用: 自考论文、专科毕业论文
相关参考文献下载数量: 44 写作解决问题: 如何写
毕业论文开题报告: 文献综述、论文设计 职称论文适用: 论文发表、中级职称
所属大学生专业类别: 如何写 论文题目推荐度: 免费选题

明确了以上两个对象的概念差异之后,我们不难看出,其实对于算法的学习是高于程序设计学习的.算法主要培养的是学生提出解决某一问题的正确、可行的方法的思维能力,而并非要求他们是否必须掌握某一种具体的程序设计语言.学习某一种编程语言主要是抓住其基本特征,而算法的学习是学习任何计算机编程语言的基础.没有牢固的算法基础,任何编程语言的学习只是空中楼阁.

所以在高中阶段算法的教学内容一定要把握好教学要求.算法一方面具有具体化、程序化、机械化的特点,同时又有高度的抽象性、概括性和精确性.对于一个具体的算法而言,从算法分析到算法语言的实现任何一个疏漏或错误都将导致算法的失败.算法是思维的条理性、逻辑性.

算法思想可以贯穿于整个中学教学内容之中,有丰富的层次递进的素材,而在算法的具体实现上又可以和信息技术相联系,因而,算法有利于培养学生理解精神和实践能力,是实施探究性学习的良好素材.


根据对算法的上述理解,以及“标准”对算法的定位,教学中应当把体会算法的基本思想、提高学生的逻辑思维能力作为重点,即教学过程中,应当以教材中提供的案例为载体,引导学生在设计程序框图并转化为程序语句的实践中,体会算法的含义,学会用框图表达解决问题的思路,切忌不要把算法讲成语言.

我们的重中之重是框图、是逻辑、是算理,将算法思想渗透到高中课程的其他内容中.通过对具体问题过程与步骤的分析,体会算法的基本思想,了解算法的含义.

还有就是要建立一个数量级的概念,这个在分析的教学中大家都清楚,我们知道N是无穷大,2N也是无穷大,我们常常说他们是同级无穷大,对于算法来说,N+1、N+5和N算法的复杂程度是一样的,N和2N的算法复杂程度是一样的,所以千万不要把教学的主要精力放在减少一步怎么优化一步,没有意义,因为对计算机来说这不算什么事.会用自然语言描述算法,会用框图语言表示,另外,给一个框图语言,我们能够读懂它是一个什么样的算法,解决什么问题,这才是高中算法教学的主要目标.