本文共 1124 字,大约阅读时间需要 3 分钟。
班门弄斧,介绍一下对C语言市场的一些想法。
C语言教材市场巨大,否则,也不可能有一本书销千万的“奇迹”。如果能占领这个市场,出版社有两大好处,首先是经济上的;其次,也更重要的是品牌加口碑。
当然,要占领市场也并非易事。教材市场的现状是“群阀割据”,大部分学校只用自己的书。这样的局面,一方面是由于评职称的需要,大家都编了书,不用不行;另一方面是,许多老师在教学中有心得收获,“有感而发”。网上除了“倒谭”之外,最大特色就是给初学C语言的人一大串“推荐”教材。如果提起其它课程,如操作系统或编译原理,则不会有太多的“推荐”教材。C语言教材市场的最大问题是没有一本得到大家公认的C语言教材。话又说回来,即使有了“农夫山泉”,各地还是会有当地品牌的水,但是,一家企业有了“农夫山泉”就足矣。
C语言为什么没有出现有说服力的教材呢?根本原因在于,C语言是入门语言,万事开头难。大家都小看了C语言教材的“难度”,这里的难度主要是指对“教育能力”的要求。另外,大家总觉得,C语言是入门课程,并不太“专业”,知识点模糊的地方可以在后续的“专业”课程中分析到。没有以后的知识,许多知识点根本不可能让初学者明白。也确实如此,在现行的C语言教材的指导思想下是不可能把C语言的许多知识点分析清楚的。
只要引入计算机,只要引导读者在学习C语言时联系早已或应该知道的最基本的计算机冯诺依曼原理分析,所有的知识点都会清清楚楚明明白白,这或许是许多教师和读者没有想到的。我觉得主要还是教育理念,想不想让学生做教学的主体,想不想让学生主动思考,决定了一个教师的境界。(教不好大学生没什么,如果对自己的孩子也没有这种教育理念,则极有可能会影响到自己孩子的成材。)
C语言教材有无可能“所有专业”“所有学校”通用?
我的看法是可以。首先,所有学生学习C语言时起点大同小异。其次,C语言是用于同计算机沟通的工具。即使是赛车手,也不会先学开“赛车”。达芬奇不也是先画鸡蛋的?最后,即使名校,各省生源的水平参差不齐,教师教学时也会面对实际。
通用的C语言教材必须面向问题,培养能力。这是所有学生都欠缺的。通过C语言教材,引导学生分析问题研究结论,由高中生变成真正的大学生,没有教师和学生会反对的。通用的C语言教材是一个好的剧本,让优秀的演员更出色,让普通的演员有演出的欲望。
在“高水平的大学”里C语言就是“编程竞赛”,编程是C语言吗?在网上,我见到许多名校学生提起ACM头头是道,但对C语言的许多知识点根本就没有思考和研究过(当然仅限还没有学习后续专业课程的同学)。通过模仿练习会举一反三,会做竞赛题,是了不起,但这是学习的全部吗?也许,他们至今也没有明白“达芬奇为什么要画那么多鸡蛋”。
转载地址:http://ncdti.baihongyu.com/