前几个月在互联网上有个话题,是问为什么中国学校教育中不设计逻辑学这门课程。我自己回想了一下,其实并不能说没有。至少就从我在上海接受基础教育 + 高中教育(大学的就不说了)来看,并不能说没有逻辑相关的教育内容。
我回想起了我接受过 3 种形式的逻辑知识的教育。
第一种是数学,我记得是在高中学习集合论的前后吧,会有一些数理逻辑概念的内容。比如集合的从属关系、包括关系,还有真命题、否命题、逆命题等等概念,我记得有个逻辑概念是:一个命题的真值恒等于其逆否命题——即「如果 A,则 B 。」等价于「如果非 B ,则非 A 。」此外我记得还一些拗口的条件术语,比如「当且仅当」。
第二个,我忘了是初中还是高中时的内容了,记得是一门选修课。课程的内容好像就是逻辑。因为是选修课,所以这门课是一位语文老师教(她原本教过我大概一年?)的。我记得这是一位来自外地的老师,正好以前她担任我语文老师的时候,语文课里也有一篇文章是作者怀念自己的老师的内容——《我的老师》(作者:魏巍)。我还记得这位外地老师教语文课的时候,用很标准的(没有一点上海口音的)普通话读出「我用石板一迎教鞭轻轻地敲在石板边上,大伙笑了她也笑了」。于是这位教我的语文老师的形象就和这篇课文里这位老师的形象重合了起来。嗯,至于她教的逻辑课嘛,我记得内容有基础的三段论,还有什么否定和疑问句都包括一个肯定论述云云……
第三个,应该是计算机程序设计课,我记得我们在高一或高二时有 C 语言课程,里面肯定就讲到了与、或、非等条件判断,还有 True 和 False 的真值表之类的……这里也有一点逻辑。
其实想想,至少从我的学习经历来看,并不能说没有逻辑课程。虽说出了那一门选修课以外,其他大家都要上的课程并不是专门的逻辑课,但逻辑学的知识(特别是数理逻辑)多多少少还是融入了课程教学中的吧。