为解决一个问题而采取的方法和步骤,称为算法。算法是数学的重要组成部分,是计算机理论和技术的基础。随着现代信息技术的飞速发展,算法思想已经成为现代人应具备的一种数学素养。新课标中将算法列为必修内容,正是为了使学生形成符合时代要求的新的“数学基础”。
根据课标中算法的内容和要求,结合学生已有的认知结构和学习能力,我认为这部分内容的难点可能主要体现在这样几个方面:
1、 算法设计
算法与平时解题的区别,在于平时解题不一定有严格的程序,而要让计算机执行,必须严格按步骤进行。因此在算法设计中,应将平时解题中没有想清楚的每一步都想清楚,这对学生的逻辑思维能力是极大的考验。另外,算法的多样性和方法的优化也会使学生很不适应。
2、 逻辑结构理解
对于某个具体的数学问题,理解设计程序框图时逻辑结构的选择和应用是难点,因为综合运用知识解决具体问题的能力是学生的薄弱环节,就好比认识字不一定能写出好的文章一样。
3、 算法表示的转化
课标要求通过模仿、操作、探索,经历设计程序框图、并将程序框图转化成程序语句的过程。这里面要经历两个转化,一是将自然语言转化为程序框图,二是将程序框图转化为程序语句。尽管课标中好象只要求“模仿”、“理解”,但模仿不等于重复,不会简单的应用绝不可能是真正意义上的理解,因此要求学生对算法表示进行准确地转化也是教学中的难点。
从课标制定的目标和要求看,算法内容属于“程序性知识”或叫“默会知识”。这类知识是从活动过程和活动方式中表现出来的,主要通过在实践中通过观察、模仿、和自主活动而获得。因此只有在目标定位、教材编写、教学方式等方面均能对知识特点和学生的学习特点充分考虑,才能真正使课程的设置意图得到体现,难点得到突破。
[1] [2] 下一页 |