通过计算机编程教导孩子学习数学 (2)
现在,疯狂的事情就是在数学教育中,人们花了八成的时间用笔头计算解决第三个步骤。 然而,这恰恰是计算机 比任何经过多年运算训练的人都做得更好的一步。
数学不等于计算,数学是门远远比计算广泛的学科。几百年来,我们唯一能计算的方式就是人工手算,但是仅仅是近几十年,这种情况已经出现了根本性改变,计算机的普及使任何古老的学科产生最大的变革成为了可能。
有些观点表示用计算机按按钮,人类不用思考,但是用人工笔头运算,是智力训练,计算机会使人的大脑因为少思考而变得愚蠢。在现实生活中,那些需要广泛应用数学和计算机的职业:比如工程师,会由于广泛使用计算机而导致某种程度上能力被明显削弱了吗?不会,实际上恰恰相反。在数学教育中遇到的真正问题,不是计算机是数学变得愚蠢,是现在的教学方式本身使得问题变得愚蠢。
那么也有人说,做过很多的例题,可以更好地理解数学的逻辑步骤。沃尔夫拉姆认为这个观点里有一点他是非常认同的,步骤和运算的过程是非常重要的。但是在现代社会我们有一个绝佳的途径去这样做,这就是编程。
现在很多数学程序和编码过程,大都以编程的方式写下来,这也是种很好地去鼓励学生多参与的方式,能够很好地检验他们是否真正理解数学问题。如果你真的理解数学中的逻辑,就尝试写一条程序吧。没错,编程就是我们应该做的方向!
编程给我们提供一个独特的机会,一方面使教学更加实用,另一方面又更加理论化。我想数学这种教育方向的重大改革在其他的学科中都还没有出现。这更像是职业规划和智力培养之间的两难选择,但是计算机我们可以两方面同时实现,还为我们打开了许多可能性,我们可以解决更多更加实际的问题,让学生得到更多的实践和经验,比之前多得多得直观的认识和经验的累积,接触更加复杂的现实问题。让学生能够畅游在数学的乐园,感受数学之美。我们希望学生可以本能地感受数学,而计算机使之成为可能。