学校的数学教育为什么总是增加学生对数学的厌恶感?数学本身是一个创造的过程,在错综复杂的无序中寻找秩序的一个过程,学校的教育抛弃了这个过程,直接把知识灌输给学生。
教育的目的不应当是向学生灌输老师现在知道的一些事实;而是教学生如何思维,让他们在今后用一年就能学会老师两年才能学会的东西。只有这样我们才能一代一代不断进步。
怎样建立思维?思维本是无序的,思维是在遇到问题,想办法解决问题,最终再回望过去归纳总结这个过程中建立的。
下面这一段,不是码农且不感兴趣的可以跳过,不影响整体阅读。程序员可能最懂这个过程,每个程序员的职业生涯可能都会发出过这样的感慨:“这段代码上帝都看不懂了”。随着业务逐渐庞杂,代码愈发臃肿。毫不夸张地说我曾经维护过一个服务,一个方法中代码行数起码有几千行,最终实在是没法维护了,只得重构。这个时候你就会去分析,思考,寻找业务边界,寻找共用的逻辑,把过程解耦,最终,把一个大方法拆解为很多很多小方法,大方法里面只是小方法的组合调用,再去回望,主要使用了单一职责原则。把这个创造的过程反过来则显得不那么容易,先是学习了单一职责的设计模式,在实际写程序中再去应用显得尤为困难,甚是困惑。而这个过程就像现在的学校教育一样,把知识灌输给学生,而不让学生参与创造的过程,学生会倍感困惑,还要强行记忆,学生会倍感厌恶。
数学伟大的地方在于能用寥寥几个符号描述一般的规律,在于能够跨越时间的长河连接古人和现代人,在于放在宇宙之内皆准的通用准则。
让我们再度穿越历史的长河回到过去,回到那个数字没有被发明创造的时代。碰巧在那个狩猎时代,你负责看守打回来的猎物,起初有一个猎物进来你就摆一颗石头,后来,由于需要向酋长汇报,没法把石头一股脑儿搬过去。后来你进一步想(你是个跨越千年的不死老妖,哈哈),想到了用绳子打结,多了一只猎物就在绳上打个结,这个方法果然方便了很多。但是随着族群的壮大,新的问题随之而来,猎物越来越多,绳子越来越长,你带着绳子向酋长汇报显得不可能了,而且每次都要数绳结不胜其烦。你又发挥你聪明的大脑继续想,你想到发明符号来代表数量,有一只猎物划一竖,就像“////”这样,随着时间的推移,你发现这样虽然和结绳比起来方便了很多,但是依然有一个问题,数量很大很大的时候,需要刻画很多很多个“/”。另外一个问题,很不不直观,数“////////////////////////”数和“////////////////////////”哪个数大?大多少?很难计算出来。你没有停下思考的脚步,继续向前迈进,分别用符号“123456789”表示“/”~“/////////”,到了这里就已经和现代计数系统很像了,这里再次遇到了一个难题,大于9的数怎么表示?是继续创造新的字符往下么,比如“a”,“b”……如果这样的话又变成了穷举法,数字可以大多无穷,穷尽所有的字符都无法完整表示,而且又将陷入上面的问题,无法计算,比如比较大小。所以,你放弃了这条路,你打算用现有的这些符号来组合,于是乎,数位的概念就可以应运而生了,数字在不同的位置上代表着不同的含义,比如11可以表示“///////////”这个数,以此类推,而且有了这个位置的概念,再大的数也可以表示,无非是百位,千位等位置上放上数字,再小的数也可以表示,无非是在十分位,百分位等位置上放上数字。
这一套数字系统非常方便计数,非常方便比大小,非常方便扩展,而且这套计数系统可以成为人类乃至从古至今通用的语言,所以,不是数学家创造了数学,而是历史的选择。
领取专属 10元无门槛券
私享最新 技术干货