卜家岐
摘要:本文阐述了谭浩强教授在长期的教学实践中总结出的新的“教学三部曲”(即“提出问题——解决问题——归纳分析”)的内涵,分析了这一新“三部曲”在计算机基础教学改革工作中的重要意义。
关键词:C程序设计;教学三部曲;计算机基础教学
中图分类号:G642文献标识码:B
获悉谭浩强著清华大学出版社出版的《C程序设计》发行已超过1000万册,这是谭教授自《BASIC语言》以来的又一个1000万册。《C程序设计》自1991年出版以来,在近20年间一直畅销不衰,始终位于“畅销书排行榜”的前列,《C程序设计(第三版)》还获“最具影响力图书奖”,这在自然科学类图书中是独一无二和十分罕见的。笔者认为这里面有着深刻的原因,其中主要是他心中永远装着读者,深入了解读者,处处为着读者,研究读者的认识规律,用读者容易理解的方法深入浅出地叙述教学内容,同时强调该课程的特点是:不是看“知不知道”,而是看“会不会干”。通过多年的教学实践,总结并创造出“教学三部曲”的新概念和新思想。
20世纪90年代初,高校缺乏教计算机语言的教师,特别是在非计算机专业中更是如此。随着非计算机专业领域中计算机应用的发展,学校提倡各专业教师自己承担C语言课的教学。当时很多教师都没有接触过C语言,但又有培养学生的需要,那么只有通过自学。笔者先到图书馆找参考书,有关C语言的教材已有不少。不过这些教材几乎都是计算机专业的专家们写的,他们从专业和学术的角度写出了自己的体会,但笔者看了以后总觉得有些笼统,不够明确,不够透彻,还欠直接。C语言概念复杂,规则繁多,使用灵活,容易出错,理解感到非常困难。在众多的教材中,最终选中了谭浩强著的《C程序设计》,并马上请教材科订购。
翻开18年前用过的这本《C程序设计》教材,由于使用时间长又经过频繁的翻阅,书面已经发黄且有些破损,书中几乎每一页已划上很多红线,并多处写了注释和体会,笔者看着这本书感慨万分,想当初自己就是通过学习谭教授的这本书开始从事C语言教学,经过几年的教学实践,更加体会到该书概念清晰,通俗易懂,内容新颖,实际可操作性很强。它针对初学者的心理,降低台阶,通过丰富的例题通俗易懂地叙述阐明复杂的概念,是一本易于入门、容易学习的好教材。这本书的特点是对C语言的每一个知识点都是先提出问题,再分析问题,然后解决问题,最后总结归纳出一般的规律和结论,这就是谭浩强教授提出的新的“教学三部曲”,是对传统教学和教材的一个可贵的创新。
我们从中学到大学在学习基础课程时习惯于从理论和概念出发,采用“提出概念——解释概念——举例说明”的传统三部曲。例如在学习高等数学讲到定积分时,老师总是在黑板上先写出定积分的定义(是非常经典、非常严格的定义),然后逐字逐句解释这个定义,最后举例子说明怎样求某一函数的定积分。这种方法对于理论性的课程可能是适用的,数学本来就是培养抽象思维能力的。但是后来几乎所有课程都采用了这种方法,先理论,后实际;先抽象,后具体;先一般,后个别,这就造成了误区。如果什么课程都从理论概念讲起,先打理论基础,再讲具体应用,必然会给学生的学习增加许多困难。其实人们认识事物的规律是:从具体到抽象,从个别到一般,从实际到理论。尤其对于一般应用型大学的计算机应用课程,实践性很强,学习的目的全在于应用,必须改变传统的老“三部曲”教学方法。钱学森先生主张在自然科学研究中要充分运用形象思维方法,而不能只强调抽象思维方法。尤其在教学中,要尽量使学生看得见,摸得着,能理解,自然而然地入门和提高。
谭浩强教授在长期的教学实践中总结出了“提出问题——解决问题——归纳分析”的新三部曲,是教学思想和教学方法的一个突破和创新,是一种新的教学理念,为计算机基础教学的改革提供了新的思路。这种方法对于应用性、实践性较强的课程,尤为宝贵。谭浩强教授不仅提出了这个理念,而且在他的教学实践和教材编写中运用得淋漓尽致,非常成功。这种新的理念和方法,近年来在国内迅速推广,得到全国计算机基础教育的老师的热烈赞同和支持,并积极用于教学实践,取得了显著的效果。
实践证明:新“教学三部曲”对于广大教师和学生,特别是理工类专业的教师和学生具有重要的意义。它为非计算机专业的教师和学生学习C语言提供了很大的方便,使许多本来很难理解的概念变得很容易理解。许多学生自学《C程序设计》,都不感到困难。新“三部曲”不仅提供了学习的捷径,也使师生掌握了认识事物和发展知识的一种科学思维方法。此外,它在培养学生的创新精神和自学能力方面也有着重要的意义。高等学校要培养具有创新精神的人才,我们的课堂教学必须改革,再也不能习惯于教师任意灌,学生被动听的局面,这不利于培养学生的创新能力。教师要把自己的自学的体会告诉学生,启发学生自己思考,自己从实践中学习和发展知识。应该说目前的大学生已经具备自己去获取有用知识的初步能力,若引导得当,给他们创造良好的自学条件和环境,有一部好的教材,他们的自学积极性会更高,效果更好。谭教授著的《C程序设计》就是这样一部好教材。
人们常常谈创新,但是往往成为宣传口号,觉得与自己距离很远。其实创新就在我们身边,人人都有条件进行创新。要创新,一要有持之以恒的深入实践;二要有求索的精神,不唯书、不唯外,不唯上,从实际出发,勇于思考,敢为人先;三要善于总结,把具体经验提升到一般规律。谭教授的新“三部曲”就是在平凡的工作中的创新。这对于所有老师都有重要的启示。
笔者用《C程序设计》上课时,就鼓励学生自学,根据教学三部曲,每个知识点都是从具体问题着手的,教师上课也是对问题进行分析和讨论,提出几种解决的途径和方法,根据不同情况自己选用一种最合适和容易理解的方法,通过上机实践达到掌握这个知识点的目的。同时还允许部分同学可以不听课,完全通过自学,因为我校已经有C语言的MCAI(Multimedia Computer Assisted Instruction)多媒体计算机辅助教学光盘,自学教材和观看有趣的碟片相结合,同样可以掌握C语言的全部教学内容。允许不听课采用完全自学的部分同学,期终考试时必须和其他同学一起参加上机实践考试和试卷考试。可见,教学改革离不开一本好的教材,《C程序设计》为我们提供了教学方法改革的最基本的条件,它为广大的非计算机类教师和学生的教和学作出了巨大的贡献。谭浩强教授将全部精力都献给了祖国的计算机基础教育事业,他不愧是我国科普战线的一面旗帜,不愧是广大知识分子学习的典范。
参考文献:
[1] 谭浩强. C程序设计[M]. 3版. 北京:清华大学出版社,2005.
[2] 上海大学教务处编.教会学生怎样自学——教授们的思考与实践[M]. 上海:上海大学出版社,2000.