一种更好的学习数学的方式
数学不应该给人一种无关痛痒的感觉,数学其实具有很高的价值。或许在工作Y或者工作Z上,数学显得价值微薄,但是数学就其自身而言,肯定意义重大。我们发明新的数学概念,就是为了打破已有数学的局限。所有的数学教育者(包括我在内)面临的最大挑战就是,在我们给学生讲解新的功能强大的数学概念和知识之前,能否先将他们置身于那些旧有的、功能较弱的数学无法解决的,或者不易解决的问题环境中。
换言之,如果在介绍一类问题或者情景之前,你先讲解该解决办法(比如一种新的数学概念或技巧),这个解决办法就会显得随意且乏味。但是如果你首先让学生们尝试使用他们已有的数学知识解决这类问题,他们很可能就会患上一种“智力性头痛”的“疾病”。然后,你再讲解新的解决办法,这时学生们才能更好地理解“阿司匹林”的目的和作用。
请记住,有一种最糟糕的情景就是,你强迫那些没有头痛感觉的人服用你的阿司匹林。同样地,我怀疑那些企图给还没有理解为什么需要monad的函数式编程新手“讲授monad”的行为,很可能适得其反,不仅弊大于利,还更进一步加剧了毫无必要的混淆和感知迷惑,让他们误以为monad本质上就是难以理解的。