为何中学数学课里讲算法

新课改对高中数学教学内容做了一定的调整和修改,其中一个很重要的原则就是要让数学更贴接生活并服务于生活。而算法这一章的引入更能说明这一点。《普通高中课程标准》中说:“算法是数学及其应用的重要组成部分, 是计算机科学的重要基础, 随着现代信息技术飞速发展, 算法在科学技术、社会发展中发挥着越来越大的作用, 并日益融入社会生活的许多方面, 算法已经成为现代人应具备的一种数学素养. 许多中学数学老师仍然有疑问,为什么将算法放在中学数学课中, 而不是将算法放在中学信息技术课中? 特别是算法一章的大部分内容介绍顺序结构、选择结构、循环结构以及基本算法语句.为什么要数学教师教这些好象属于信息科学的内容?下面简单谈谈笔者对为什么要在中学数学课里讲算法的一点认识。

一、社会发展、实际生活的需要

算法就是解决问题的步骤,在日常生活中做任何事情也都有算法,当然我们更关心的是计算机的算法,计算机可以解决多类信息处理问题,但人们必须事先用计算机熟悉的语言,也就是计算能够理解的语言(即程序设计语言)来详细描述解决问题的步骤,即首先设计程序,对稍复杂一些的问题,直接写出解决该问题的程序是困难的,因此,我们要首先研究解决问题的算法和算理实现算法的计算机语言有很多,对高中生来说不一定需要都掌握,但是这种算理确是实际生活中解决问题经常需要的方式方法,所应要放到数学教材中学习。

二、研究角度的需要

算法是从问题到用计算机求解的中间环节,这个环节需要通过人的逻辑思维来完成.正因为算法处在问题和计算机求解的中间, 所以对算法的研究也就有了两个侧面, 从数学方面研究算法和从信息科学方面研究算法,当然从数学和信息科学研究算法的侧重是不同的,从数学方面研究算法侧重于算理. 所应要放到数学教材中学习。

三、逻辑思维能力的需要

设计算法, 做每一步的设计与选择都需要慎密的逻辑推理, 这些思维、推理常常因为懒得记下或者很难写清楚而在脑子里进行; 另外, 当算法形成并用框图或其他方式记录下来之后,判断其正确与否, 需要按照算法的各分支流程走一遍, 特别是当框图中有错误的时候就更需要根据推理才能发现这些错误. 与担负着对学生进行逻辑思维的几何相比, 算法中缺少了直观图形, 从某种意义上讲算法对学生逻辑思维的要求更高.从上述角度看, 应该注重逻辑思维训练,所以这也就要求放到数学教材中。

 

未经允许不得转载:亚洲美欧另类 » 为何中学数学课里讲算法

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址