标签归档:教学

极限教学:教师都应该玩网游

我上小学的时候,老师们的公敌是玻璃球、piaji(一种很老很脏的游戏)。上中学的时候,公敌是游戏厅、台球室。刚留校那时,公敌是网吧。现在,是网游。

为了挽救学生,一代代的教师以及社会竭尽全力与这些公敌斗争。还记得小学班主任从学生兜里搜玻璃球,中学班主任到游戏厅抓学生,更记得在游戏厅被老爸堵住后的恐怖场面。大学老师并不高杆,但手段很毒辣,直接禁了计算机(大一学生禁止买电脑)。可怜天下老师心,全都白费。我们那时候照样兴高采烈地弹玻璃球,扇piaji,玩游戏,而且偷偷摸摸的感觉还增加了几分快感和成就感。他们现在照样WoW、dota,为了一件件虚拟装备通宵达旦。

“要想批判它,就要了解它”(出自一著名笑话)。在抱怨学生对学习没兴趣的时候,为什么就没有人想想为什么他们对网游这么有兴趣呢?网游靠什么如此吸引人呢?所以,教师都应该玩网游,学网游。

我觉得,网游以及一切游戏最吸引人的地方是它们不断向玩家提供大大小小的挑战,以及挑战成功后给出的大大小小的虚拟回报和虚荣的成就感。如果能把类似的挑战、回报和成就感移植到教学中,肯定会提高学习兴趣。

中学时代,我最喜欢的游戏是“民国教育委员会”,并因为它记住了πr2这个公式,虽然玩它的目的是去回答“生理问题”……

极限教学:不要让所有的学生都说“好”

做任何事情都是很难尽如人意的,教学也不例外。谋求尽善尽美,是一种良好的品质,但因为环境的复杂性,几乎不可能做到十全十美。而苛求十全十美,可能会产生反效果。比如求“稳”是最稳妥的趋向十全十美的方法,我们的很多官员正是因为把“稳”字当做中心思想,结果……

教室里面对上百名学生,每个学生都有不同的特点、需求,喜欢不同类型的教师。如果想让所有人说“好”,就只能采取最平实、平稳、平静的策略。其结果就像那些求稳的官员……

做大事,必须要舍弃一些小利。想做好教学,就必须围绕自己最关注的学生群体做工作,不惜被群体之外的学生骂。“亲者快,仇者恨”这种状态,对教学也适用。

我们需要什么样的教材

今天一早,和机械工业出版社的王编辑碰面,聊了一会儿。谈话的主题是就是本文标题。这个话题确实引起了我不少的想法,在这里总结一下。

  1. 现阶段我们不需要中国人自己编写的教材,因为“编”得普遍都太差了。大多数教材编写的动力是职称、评奖。能以版税为目标去写的都很少。有了自己的垃圾教材,就会要求甚至强迫自己的学生购买,学生就接触不到好教材,结果就不如没有自己的教材。
  2. 现阶段原版教材还不能成为主流。虽然它是我的首选,有诸多好处,但语言、思维的界限不是那么容易消除的,也不必追求在很短的时间内消除。从低年级到高年级,应该逐渐增加原版教材的比重,直至完全使用原版。
  3. 现阶段最需要的是优秀的翻译教材。它是通向原版的一个桥梁。如果它的质量足够好,速度足够快,那么完全可以抛弃原版。可惜的是,虽译本众多,能称得上优秀的凤毛麟角。最恐怖的,是为数不少的译本让人有“看了还不如不看”的感受。

为实现上述目标,也有几点想法:

  1. 取消评职、评奖等对教材的硬性规定。如果一定要要求,就要求发行量而不是本数。让国产教材的出版完全以市场为导向。
  2. 向教师施压。优秀教材推广的最大阻力是教师本身。太多教师就喜欢用自己本科时学的教材上课,因为“熟悉”。这是教学最大的倒退力。
  3. 组建优秀的专职技术翻译团队。翻译技术书籍完全可以成为一种职业。兼职做翻译的,不会很在意翻译质量的,因为那不是他们的饭碗。

最成功的一个C语言赛季

太舒服了!真是太舒服了!这个学期结束时的感觉太舒服了!因为这学期的C语言课太成功了!不仅我舒服,学生也舒服。以往我的课成绩下来后,都是哀鸿遍野,抓20%是常事儿。但这学期除了极少数平时作业不好好做甚至不做的,都通过考试了!

还有什么能比心安理得地放过所有学生更舒服呢?我真的很心安理得,因为通过残酷的作业的检验,我已经相信他们有实力通过我的课了。他们应该是历史上学得最好的一届!

获得成功的两个主要因素是:

1. 全面引入ACM的Online Judge方式评判作业。这东西太有魔力了,不仅能强力逼迫学生歇斯底里地学习,而且还能让他们爱上被Online Judge折磨的时光。端的是匪夷所思。
2. 用Moss抓雷同。如果没有这东西的保证,所有的努力都是白费,还能培养出一批以抄袭为乐的社会蛀虫。

假若明年我还上这个课的话,可改进地方确实不多了,黔驴技穷了。大概总结一下有这么几个:

1. 加大雷同的惩罚力度。一次雷同就清空过往所有成绩,但期末考试80分以上的话,可以恢复分数。
2. 改进网上活动的评分机制。现在的方式只能鼓励第一次发帖,但对继续发帖的鼓励有限,甚至会压制继续发帖的欲望。可考虑完全匿名打分,并要求发帖和给他人打分必须达到一定数量,或者帖子必须有一定数量的人打分后才能记入成绩。
3. 全面修订示例代码
4. 修改Code::Blocks,让它的memory字体也能变大

极限教学:讲不明白的老师才是好老师

可能对中小学来说,老师一定要能讲明白课。但对大学,如果老师把什么都“讲明白”,这个老师也就是在害人了,他的学生也就成了受害者。

如果老师试图在课堂上、答疑时把知识讲明白,这绝对是徒劳的。口口相传是肯定学不明白什么的。就算“明白”了,也只能让学生在考试时一路高歌,自以为明白,但考试后就什么都不剩了。

当了解了这一点,作为一名教师,就不能把“讲明白”作为讲课的目标了。 那讲课的目标应该是什么呢?

是:让学生知道自己不明白,并产生想弄明白的欲望。

 

极限教学:引子

上周和徐院长,王宇颖老师和马培军老师分别进行了或长或短的交谈,确定了如下重大事情:

  1. 确立了博士做操作系统方向的决心
  2. ACM计算机学院全面接手,协同东北地区院校进行合作的框架已经具备,而我也要逐渐淡出了
  3. 用最多两年时间,把C语言课转交给其他老师,而我转向操作系统,科研与教学相结合,啃下这块骨头

最后一件事情促使我要尽快写完“极限教学”这个专题。

我对C语言课程有非同寻常的感情。它是我4年的教书匠生涯的最重要一部分。

4年前我就知道,未来肯定会有一天,我将发现自己在此课程里已经无法注入新的东西。当那一天到来,那么就要尽快放弃这门课。4年了,教了4次C语言课,从大一到大四遍布了我的学生,他们几乎掏空了我所积攒的一切。所以,现在是放弃的时候了。

4年里自己一直本着宁为玉碎不为瓦全的目的,着实做了不少大胆的尝试,自以为鲜有人经历,而且结果有出乎意料的成功,也有出乎意料的失败。因为所做事情很特别、极端,所以谓之曰:极端教学。从今天开始,我要逐渐总结它们,一点点写在这里,希望能开拓一些思路,对某些同僚能有所帮助。

因为是“极端”教学,所以我将只说极端的地方,并不求全面。请观者只对极端之处多加品评。尤其不要因为您正好处于不极端的那一边,于是就心中不爽。很多不极端的我也是赞同的,只不过没说出来而已

今天清空了一个学生的6次实验成绩

因为他第6次实验被判为雷同,之前还有一次雷同。按照事先的规定,1-6次实验成绩全部清零。6次实验,相当于33分已经没有了,基本就是提前宣告此科不及格了。

不知道这么做会对他和别人产生什么影响。

用moss抓雷同已经两年了,自认对学生的学习有很大的推动作用。不过还是没有找到一种合理的处罚方法。也许在一个不以作弊为耻,反以投机为荣的社会里,我这么做完全是徒劳的,杯水车薪。

明天要接受基础学部副主任的召见。有学生向他反映,C语言作业太难,消耗时间太多,没精力学别的科目了,甚至还要晚上去网吧包宿写作业。于是,他找我去当面聊聊。不知道会不会话不投机半句多,没准还会辩论起来呢。但我更相信,会是气氛很好的会谈。4年的教书生活,我基本没遇到什么任何来自于学校和同事的阻力,我想做的事情尽管有很多人反对,但一直都可以自由去做。