Ben Tilly:我是如何教线性代数的
11/03/2010原文链接:Teaching linear algebra
作者:Ben Tilly
译者:Esther
版权声明:本文可以任意转载,转载时请务必保持作者、译者署名的完整性。
注:益学会首发中英双语版——点此查看。
我是达特茅斯院数学系的一名研究生,有幸教线性代数入门课,这是第一个要求学生作证明的课程,班上有15至20名学生,如果我没记错,那时正值1996年秋季。
在备课时,我会根据学生们对我所讲内容的吸收程度来制定目标。经过深思熟虑,我决定使用以下四种方法:
- 上课后还没交的作业就不再收了。另外,假设一学期总共有27次作业,只把其中最优秀的20次计入最终成绩。
- 布置的所有作业均遵循积累原则。一般来说,作业分为三分之一的当天内容,三分之一的上周内容,剩下三分之一复习原先学过的任意内容。这三部分难度递增。
- 每节课均以提问和答疑的形式开始,并且持续时间不得少于10分钟。
- 每两节课每位学生均有至少被提问一次的机会。
这四种方法看上去可能挺奇怪,不过倒很适合我。下面将详细介绍每种方法。
1. 上课后还没交的作业就不再收了。另外,假设一学期总共有27次作业,只把其中最优秀的20次计入最终成绩。
这一点的关键在于确保准时上课,以保证每个人都能集中精力为提问和答疑做好准备。我不想处理上课做作业的问题,也不愿意评估病假理由,为此,我给予每个人7次不交作业的机会。由于布置的所有作业均遵循积累原则,这意味着我无需担心学生会因为不交作业而错过某个知识点的练习。
它的效果比我预想的还要好。不好的是某天有人迟到2分钟,我不准他交作业,为此而发生争执。还好那是第一次也是唯一的一次争执,因为当其他事情和完成作业发生冲突时,学生们喜欢拥有决定哪个更为优先的自由。
2. 布置的所有作业均遵循积累原则。一般来说,作业分为三分之一的当天内容,三分之一的上周内容,剩下三分之一复习原先学过的任意内容。这三部分难度递增。
这是我愿尝试的最重要的方法。我很早就知道对大脑记忆的研究表明当你快要忘记某样东西时,经他人提醒后,你就能记得更久。因此,定期复习对长期记忆非常有效。典型的有效学习计划是半小时后、第二天、下一个星期、下一个月。
当然,你可以直接跟学生这样讲,直到你口干舌燥,他们仍然不会这么做。不过,当你把学习计划暗含于作业中,他们就毫无选择了。
这个方法确实很有效。我注意到,考试的时候学生们对上周的内容记得马马虎虎,偶尔会忘记半个月前的内容,但是绝对记得至少3周前学过的每一个概念。我觉得这主要归功于遵循积累原则的作业设计。
3. 每节课均以提问和答疑的形式开始,并且持续时间不得少于10分钟。
对我而言,这是每节课中最重要的环节。这一环节的提问和答疑是我帮助学生回忆他们正要忘记的知识的机会,同时我还可以借此总结出哪些知识点将会以作业的形式出现在今后的复习当中。我了解复习对于学习来说有多么关键,我确实认为花在答疑上的时间比讲课更宝贵。只要学生有疑问,我可以将整堂课用来答疑。
当然,挑战在于引导学生们提问。我的策略很简单:我告诉他们,有人提问就有人回答,但别指望我提问。转天,没人提问,我必须亲自示范。我随便点了名学生,请她解释第一堂课中的某个要点。她答不上来。我向另外一个学生提了同样的问题,同样答不上来。我问是否所有人都确定自己已无任何疑问。有人问了我我刚才问他们的那个问题。我作出回答,随后又回答了几次提问,这算是引导成功了。今后的问答环节,我再也不必提问了。呵呵。
4. 每两节课每位学生均有至少被提问一次的机会。
这样做的目的是确保每位学生都能保持清醒,并且跟得上课程进展。让任何人难堪或丢脸,绝不是我的本意。为此,我制定了一个节奏。每过几分钟,我会停下来,说“让我们就此提问”。提问,暂停,这样每个人都可以思索答案,然后随便点一名学生回答问题。我确保轮流点名,保证每位学生都得到公平的机会。
我问的问题都很直截了当,比如“这个计算结果是什么?”或“为什么这个步骤没问题?”
假如学生回答不上来,我会视其为自己的失误,与他们无关。如果他们答不上问题,那么他们就跟不上课程,我需要放慢节奏,弄明白难点在哪,等等。这样不停的中断看上去可能很低效,但是我发现,让每个人都能集中精力补偿了这一不足。班级整体的课程进度和其他班级一样快,但比较而言理解得更为深刻。互动使得班级的提问氛围活跃起来。
此外,我总算说服全班同学上课时不要记笔记,这个经验是我在大一数学课上获得的,相反你应该做的是课前预习。假如你真的需要一套笔记,可以在预习时做。这样,上课时你已经对我要讲的内容有所了解,便可以全神贯注地听讲。如果上课时你专心听了,也提前预习了,而老师所讲的内容你还是不明白,那么就要立即提问。如果你不懂,说明其他人也可能不懂。如此这般,再加上定期复习,你的数学成绩(包括高数和线性代数)都将会非常出色。
没人相信我这法子能行得通。可是我们没有其他选择,因为根本不可能又记笔记又专心听课,记笔记时无法回答问题。还好,过了几天,他们学会不记笔记,我自信这样更好。
这几种方法效果如何?就我制定的目标而言,比我预期的要好很多。真正说明问题的是期末考试。根据课堂表现,我出了份难度适中的试卷。我把它拿给我的几个研究生朋友看,他们觉得我疯了。他们觉得班上同学会傻掉,而且还愿意跟我打赌看看到底有没有人能做出加分题。
结果,全班同学均考试通过。加分题?班上70%的人都做出来了。我忘记加分题是什么了,不过我记得有道题挺有趣,题设大致如下:假设V是所有多项式的向量空间,最大2°。 1)证明d/dx是V上的线性算子;2)你可以将p(x)映射到(p(0), p(1), p(2)),从而给V加上坐标系(想象将其翻转90°,形成柱体),找出在此坐标系中代表d/dx的矩阵。我的研究生同学把我也弄得担心起来,害怕这对线性代数入门课来说过于难了。其实,我无需担心——唯一的重大错误不过是计算过程中小小的算术失误。我记得我还因为某人证明不够详细而扣了他的分。
几个月后,我有幸和部分学生谈论了这段经历。大家一致认为课程内容都记得很牢,毫不夸张的讲,期末考试没人再学习了。有位女生说,“我试过再最后复习一遍,因为觉得理应如此,可半小时之后我就放弃了,因为所有知识点已经了然于心。”我觉得就应该这样——如果上课时你努力学习了,考试前就无需再学,因为你已经掌握了。除此之外,你在下一阶段的学习中也会有优势,因为其他人把学过的都忘了,你却记忆犹新。
我的方法有没有不足之处?有,且很致命。我总是围绕学习效果制定目标,从未考虑过学生是否快乐。要求课上时刻集中注意力,这对学生来说不易做到。这也激励他们努力学习,每个人确实学得很认真,他们认为我会按照分布曲线来评定成绩,担心自己的最终成绩与实际付出得不到正确匹配,让他们很有挫败感(其实,最后有一半学生我都给了优秀)。这种挫败感在学期末的教师评价中有所表现。唉~
因此,如果我能重新来过,我会略微减少提问,给予更多鼓励,事先讲清楚我不会按照分布曲线来评定成绩,如果有人像第一节课那样表现,我对“优秀”的评价标准将会更为宽松。当然,这也是事后诸葛亮了,因为我有幸从数学专业调到软件开发专业。不过,若有人想复制我的经验,我建议对我遇到的问题和疏漏多加以关注。


