徐安东
摘要:本文从教材定位、教学内容设计和教学方法创新三个方面分析了谭浩强教授编著的《C程序设计》一书的鲜明特色,认为这是一本有重要影响的科技著作,是一本不可多得的优秀教材,为计算机教育事业作出了很大贡献。
关键词:C程序设计;教材定位;教学内容;教学方法;优秀教材
中图分类号:G642 文献标识码:B
1定位准确,体系合理,适合于初学者
C语言因其特有的优势迅速在国内外推广,国内许多高校陆续开设了“C程序设计”课程。由于C牵涉概念多,内容广泛,语法复杂,规则繁多,使用灵活,容易出错,许多人感到学习难度大,难以入门。针对这种情况,《C程序设计》定位于“使初学者易于接受,即使是从未学过其他计算机语言的读者,也能看懂本书,并掌握其中的内容”,为达到这一目标,谭浩强教授对内容进行了合理取舍,构成易于学习的体系,并且以通俗易懂的语言化解了许多复杂的概念,很好地解决了初学者的入门难题。很多学校选用该书作为教材,教师认为该书易教易学,效果很好,学生反映便于课前预习和课后学习。事实上,国内学习或使用C语言的人,很多是从学习这本书入门的。
2难点分散,循序渐进,符合学生的认知规律
《C程序设计》从学生的认知规律出发,对教学内容进行了精心设计,做到“难点分散,循序渐进,突出重点,融会贯通”。
许多学生事前就了解到C程序设计难学,因此有一种畏难心理。针对C语言中数据类型、运算符和表达式种类繁多的特点,《C程序设计》把算术型数据类型、运算符及其相关的表达式作为一章先介绍,使读者学习起来感到没有像想象中那么难学,接着引导学生编写简单的C语言程序,在学完第3章后,已基本上可以编写简单的程序,这就使初学者看到了自己的学习效果,提高了学习信心。另外,C语言中的字符型与整型数据有着内在的联系,教材把字符型放在第2章,与整型、实型数据一起介绍,使读者建立起完整的C语言字符型数据概念。而当读者学会编写简单的程序后,教材又开始介绍关系运算、逻辑运算、选择结构、循环结构、数组、函数等系列知识。经过这些内容的学习,学生学习了C语言的程序设计方法,从而打下了C语言程序设计的基础,同时在心理上产生了初步的“成就感”。 这时候教材接着介绍C语言的特色部分,
如编译预处理、指针、结构体、共同体、位运算等,这里学习难度逐步增大,但学生已有足够的心理准备,在教材中生动的比喻和详尽的引导下,学生完全可以攻克学习的“难点”。
纵观《C程序设计》,教材各章内容承上启下,衔接自然,教学内容从易到难、由简到繁地展开介绍,概念叙述详尽透彻,语言通俗易懂,使初学者能够自然而然地进入令人生畏的C语言大门。
3复杂问题简单化,复杂表述通俗化,创造新“教学三步曲”
《C程序设计》坚持“把复杂的问题简单化,将复杂的表述通俗化,深入浅出”的写作风格,将“提出概念解释概念举例说明”的传统三部曲改为“提出问题——解决问题——归纳分析”的新三部曲,这是对教学和写作方法的创新,是作者针对计算机应用课程的特点在教学实践中总结出来的宝贵经验,有很好的指导作用。
人们常说“深入浅出”,但真正做到深入浅出、引人入胜是很不容易的。《C程序设计》通过C语言特点和应用的介绍,自然地引出程序设计的有关概念;通过程序的编写过程,介绍程序设计方法;通过各章例题的分析,介绍有关算法,并引导读者思考算法的构造。全书贯彻新的教学三步曲的思想和“把复杂问题简单化,复杂表述通俗化”的写作风格,使学生轻松愉快地进入C程序设计的大门,真正做到了通俗易懂,深入浅出。
多年来,许多高校的非计算机专业选用此书作为“C语言程序设计”课的教材,不少高校的计算机专业也选用此教材,而许多自学C语言程序设计的读者更是不约而同地选择它作为叩开C语言大门的入门书。因此,谭浩强教授的《C程序设计》一书对我国普及C语言程序设计起了很大的推动作用,功不可没。
总之,谭浩强教授编著的《C程序设计》一书具有鲜明的特色,是一本有重要影响的科技著作,是一本不可多得的优秀教材,为计算机教育事业作出了很大贡献。
参考文献:
[1] 谭浩强.C程序设计[M]. 3版. 北京:清华大学出版社,2005.
[2] 谭浩强.C程序设计[M]. 2版. 北京:清华大学出版社,1999.
[3] 谭浩强.C程序设计[M].北京:清华大学出版社,1991.
[4] 卜家歧.C程序设计教程[M]. 北京:中国科学出版社,2001.