算法初步解读 杭州二中分校 陈海玲解决四个问题:•学习算法的意义•算法初步的知识结构及目标•算法初步重点内容介绍•教学建议(一)学习算法的意义算法是数学及其应用的重要组成部分,是计算科学的重要基础.随着现代信息技术的飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想也正在成为普通公民的常识,成为现代人应具备的一种基本数学素养.高中必修模块中,惟一新增章节1.有利于培养学生的思维能力 算法一方面具有具体化、程序化、机械化的特点,同时又有高度抽象性、概括性和精确性.对于一个具体算法而言,从算法分析到算法语言的实现,任何一个疏漏或错误都将导致算法的失败.算法是思维的条理化、逻辑化!算法所体现出来的逻辑化特点被有些学者看成是逻辑学继形式逻辑和数理逻辑之后逻辑学发展的第三个阶段.因此, 培养逻辑思维能力, 不仅可以通过平面几何的论证, 代数运算的严密演绎等手段进行培养, 还可以通过算法设计的学习来达到.2.有利于培养学生理性精神和实践能力 算法既重视“算则”,更重视“算理”.对于算法而言,一步一步的程序化步骤,即“算则”固然重要,但这些步骤的依据,即“算理”有着更基本的作用,“算理”是“算则”的基础,“算则”是“算理”的表现.算法思想可以有很丰富的层次递进的素材,应该贯穿于整个中学数学内容之中. 由于算法的具体实现可以和信息技术相联系,因而,算法有利于培养学生理性精神和实践能力,也是实施探究性学习的良好素材.3.有利于学生理解构造性数学 算法是一般意义上解决问题策略的具体化,即有限递归构造和有限非递归构造,这两点也恰恰构成了算法的核心(如下图所示).构造性地解决数学问题不仅是重要的解决数学问题的方法,在数学哲学上也有着重要的意义.构造性数学是一个重要的数学哲学学派, 他们只承认能够构造出来的数学.这种观念有其特定的真理性. 当然排斥了许多无限推理的数学, 也具有局限性. (二)知识结构课程目标算法是高中数学课程中的新增内容,其思想是非常重要的.在算法教学中,学生将学习算法的初步知识,并通过对具体算法案例的分析,体验算法在解决问题中的重要作用,算法算法与程序框图基本算法语句算法案例算法含义程序框图输入与输出语句赋值语句条件语句辗转相除法秦九韶算法进位制循环语句顺序结构条件结构循环结构框图的画法培养算法基本思想,提高逻辑思维能力,发展有条理...