c语言教学的反思
维普资讯
C语言教学的反思
崔建军
(湖北省地质职工大学 湖北 荆州 434000)
在职业学校 中,一般都设有计算机应 摘要 :本文阐明了职业学校 中 化程序的设计原则就是 “自顶而下,逐步细
用专业,计算机应用专业大都设有 c语言 化”。具体讲就是 “一粗分 (将问题分成若干
C语言教学的普遍问题,并说明了解
课程。可是 ,尽管教师和学生都付出了努 大块 ),二细分 (每个大块分成若干小块 ),
力,该课的教与学的效果总是很不理想。笔 决问题的方法。 三精分 (每个小块分成若干指令)”。这样设
者通过多年的教学研究 ,发现了在C教学 计出的程序成块状结构 ,每一块解决不同
上的一些问题。解决好了这些问题,会大大 的问题。编程序时一块一块地编,读程序时
提高 C语言的教学效果。 环时可引入实例 “文字动画的制作”。 一 块一块地读 ,调试程序时要修改哪一块就动
问题一:教材选用不当 职业学校所用教 问题三 :教 学方法不适合职 业学校的学 哪一块。如果学生严格按此编程,学生就会有
材大都是谭浩强教授编著的版本,该教材只适 生 编程教学的关键是算法的设计过程,而不 成功感 ,有了成功感也就有了 自信 ,有 了自信
合 自学能力强 、数学基础好的学生 ,但极不适 是写出程序了事。在教学中教师未经充分讲解 也就有了兴趣 。
合职业学校的学生。原因如下 :(1)职业学校的 就匆匆给出了例子的程序 ,至于程序是如何设 问题四:教师在教学中没有首先淡化英语
学生一般来说 自学能力不强、数学基础很差。 计的很少提起。实际上有的例子教师在备课时 的作用 职业学校 的学生英语水平一般都很
(2)该教材配有习题 的标准答案 ,使得很多学 花费了大量时间,还在 电脑上反复调试,甚至 差 ,学生浏览完 C语言的教材后 ,多数学生会
生看着标准答案作习题 ,生搬硬套 ,有的甚至 有的教师还请教了编程高手。试想一下,教师 得出这样的结论 :“我英语太差,C语言我是学
干脆一字不差的照搬,全然忘记了自己进行算 经过如此 艰“辛”才设计出的程序 ,在授课时几 不会 了!”其实,C语言中所用到的词汇是非常
法设计。(3)该教材 中的习题 90%是数学问题 , 分钟就一带而过 ,除了让学生认为你高明以外 少的,只有 35个,而且是很常用 的英语单词。
有的还是高深的数学问题 ,这就难怪那些数学 学生还能得到什么呢?一个程序的产生过程分 比如 :auto、if、short、int、break、while、for、do、long、
基础差的学生要抄袭标准答案了。(4)该教材 为七大步 :(1)分析问题 ;(2)构造模型;(3)设 char等。因此 ,就要求教师在第一堂课就向学
第三章才开始编程,一 、二章都在讲数学知识 , 计算法;(4)画流程 图;(5)编程 ;(6)上机调试 ; 生讲清楚 ,以打消学生所谓的 “我英语太差,C
这让那些数学基础差的学生兴趣大减 ,学习劲 (7)整理结果。每~步教师都不能忽视。学生做 语言我是学不会了!’’的错误认识,从而让学生
头也随着数学知识的深入而逐渐消失。 作业时 ,不能纸上谈兵 ,还必须上机调试 。总 树立学习信心 。
问题二:教学时所用实例欠妥 实例欠妥 之 ,一定要让学生感受到程序产生过程的每一 总之,C语言教学效果不好不见得是学生
是指教师在教学中大量使用数学实例。比如: 步。追求程序的完美 ,忽视程序的易读、易编 , 学的问题 ,有可能是教师教的问题。教师在教
在讲顺序结构时引入实例 “求三角形的面积”, 也是不对的。尽管有的程序