从《C程序设计》看高校教材的创作风格

2009-06-18 05:05汤海凤
计算机教育 2009年12期
关键词:C语言章节程序设计

汤海凤 刘 丽

摘要:继《BASIC语言》之后,谭浩强教授另一部著作《C 程序设计》累计发行量超过1000万册。本文深入分析了《C程序设计》的写作特点和谭浩强教授的创作风格,提出当今教材建设工作中面临的问题和以人为本的方向。

关键词:教材;C程序设计;1000万册

中图分类号:G642文献标识码:B

1引言

笔者多年从事程序设计课程的教学工作,并长期使用谭浩强教授编著的教材。由谭浩强教授著、清华大学出版社出版的《C程序设计》(第3版)是一本有重要影响的科技著作,受到社会各界的广泛好评。该书自1991年出版以来,至今已累计发行1000多万册。20 年来始终长盛不衰,被全国许多高校选定为大学教材,深受教师、学生、教学管理部门的青睐。究其原因,笔者认为这与《C程序设计》的写作特点和谭浩强教授的创作风格是分不开的。

2《C程序设计》写作特点:逻辑性强,体系严谨,便于教学

“C程序设计”作为一门公共基础课程,是理工科专业学生的一门必修课。本课程的教学目的是培养学生学会分析问题的方法和解决问题的能力,使学生初步了解结构化程序设计方法、掌握C语言的编程基础和基本编程技能。

然而,在“C程序设计”的教学过程中,很多学生学习语言课开始很不适应,尤其是非计算机专业的学生,学习效果差,学生觉得该课程很难学。

针对这一情况,谭浩强教授在编著《C程序设计》一书时下了很大的功夫。他一边自己教授,一边编写,并不断完善,整整花了两年时间才写成。该书将枯燥晦涩的编程逻辑分散于各个章节,由浅入深,由易渐难。每个章节自成体系,重点突出,难点分明,而章节与章节之间又紧密联系,做到逻辑性强,体系严谨。

谭浩强指出:语言本身并不难,关键是算法和解决问题的方法。而算法和解决问题的方法往往是学生最薄弱的环节,很多学生都感觉,语法都明白了,可是自己独立面对问题却不知从何入手。针对这一现象,《C程序设计》教材精选了大量例题,每个例题不是简单地给出程序清单,而是从分析问题入手,继而找出解决问题的方法,再给出算法,画出流程图,最后编写完整的程序。使学生在一边看书,一边思考中解决了问题,从而掌握了分析问题解决问题的方法。

另外,该书采用大量形象思维方法,使艰深枯燥的理论更容易理解。这不仅便于教师教授,也便于学生自学。例如,“指针”的概念是C 语言学习中的最难点之一,学生总是很难理解,于是,在该书中,将指针的概念比喻成抽屉中的钥匙,这种形象的比喻使学生一下子明白了;又例如,C语言中的递归,是比较难懂的抽象算法,学生学起来很困难,该教材反复思考怎样才能使学生比较容易理解。他以猜五个兄弟的年龄的通俗例子轻而易举地讲清了这个复杂的概念。

《C程序设计》的确是一本难得的好教材,该书能如此深受学生和教师的欢迎,决不是偶然的,从中我们不难看出作者谭浩强教授的创作风格。

3谭浩强教授创作风格:勤奋坚持、以人为本

“要把计算机从少数计算机专家手中解放出来,使它成为广大群众手中的工具。”抱着此种目标,谭浩强教授将全部精力投身于我国的计算机普及教育中去,并为这个目标坚持不懈奋斗了20多年,树起了我国计算机普及教育的一座辉煌里程碑。在这20多年中,他编著和合著的计算机书籍上百种, 累计发行量达几千万册。曾经有人问谭教授:“你的教材这样受欢迎,有什么秘诀?”谭教授回答:“很简单,就是一个‘懂字。教材必须以人为本,不能想写什么就写什么,想怎么写就怎么写。”在编写教材工作中,怎样体现以人为本呢?谭浩强教授归纳了7句话:高度的责任心;熟悉读者情况;掌握教学要求;经常换位思考;符合认识规律;做到通俗易懂;便于学生自学。

谭教授认为写教材是一个千锤百炼的过程,要有对学生负责的高度责任心,一本教材,如果有错,受害的至少是几千人、几万人,绝不能掉以轻心。

谭浩强教授的《C程序设计》一书,在出版前先向大学生讲了三遍,根据学生的反应不断修改讲稿,成熟了才出版成书。谭浩强教授讲授C语言已经不知多少遍了,但他每次讲课前都要重写讲稿,重新备课。

谭浩强的创作风格是以通俗易懂的语言说明复杂难懂的观念。他分散难点,减少台阶,充分运用形象思维,使初学者学习计算机不再感到枯燥难懂、神秘莫测。谭浩强的最大贡献在于把计算机的书由“天书”变成老百姓能看懂的书。学生的承认和肯定,就是最高的奖赏,它比什么奖都宝贵和重要。

4启示与思考

我们从谭浩强身上,可以学习许多东西:勤奋、坚持、责任心。像任何奥运冠军那样,每一个动作都要无数次地反复练。他选择了程序设计语言,就反复在这方面下功夫,并且一丝不苟坚持了20多年。

现在的教材市场虽然保持了一种高速增长的势头,看起来空前繁荣,但是,有多少是真正的优秀作品?有些出版组织和作者最关心的只是眼前利益,对教材质量的考虑放在其次,更不关心学生的感受。有些作者编写教材,就是东拼西凑,而类似于作者的学校包销自己教材的行为,更不是个别现象,使学生被迫蒙受极大损失。

教材建设是教学工作的基本建设,没有好的教材,提高教学质量只能是一句空话。当前的当务之急是扎扎实实做好教学的基本建设,提高师资水平,打好今后发展的基础。

谭浩强教授就是成功的典范,正如萧伯纳所言:“有信心的人,可以化渺小为伟大,化平庸为神奇”。

参考文献:

[1] 袁开银. 书写中国计算机普及教育的传奇[J]. 信息技术教育,2004(12):12.

[2] 武宇桐. 当下教材的困惑与思考[N]. 中华读书报,2005-10-26(13).

[3] 刘瑞挺. 记著名计算机教育家谭浩强教授[J]. 新电脑,2004(12):183.

猜你喜欢
C语言章节程序设计
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
“C语言程序设计”课程混合教学探索
高中数学章节易错点提前干预的策略研究
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
利用“骨架突破法”,提高复习效率
计算机原理中C语言的应用价值