刘艳秋
[摘 要]C语言中有很多关键词是用英文表示的,而大部分中职学生对英文并不擅长。许多学生知道自己的英文底子差,自然就会对C语言产生一种“敬畏”心理。要改变这一状况,应引导学生循序渐进,克服“畏难”心理;规范书写,强化记忆;联系生活,善于思考;多鼓励,少批评,帮助学生树立自信。
[关键词]中职生;C语言课程;学习兴趣
[中图分类号] G71 [文献标识码] A [文章编号] 1674-6058(2021)33-0091-02
C语言课程是职业中等专业学校计算机应用专业的一门专业课程,也是近几年职教高考信息技术类专业的一门必考专业课程,所以学好该课程至关重要。一提到C语言课程,在我们大多数人的印象中,它是一门比较高端的计算机专业课程,高深莫测,只有专业的程序员才能驾驭。正是由于这个原因,许多初学者对其望而却步。
C语言是学习其他高级计算机程序设计语言的一门基础课程,它的应用范围广泛,不仅可以应用在软件开发上,还可以应用在很多科研方面,是目前世界上最流行、使用最广泛的高级程序设计语言,它的基础性、专业性和重要性勿庸置疑。近几年职教高考信息技术类的专业课中也增设了这门课程,由此可以看出国家对选拔高层次信息技术类专业人才的重视。这门课程的开设,是对信息技术类专业中职学生专业素养的一个基本考核,学好这门课程可以很好地开发和锻炼学生的逻辑思维能力。很多高级语言,如C++,C#,Java,Perl等都是基于C语言的特性开发的,学好C语言可以为学习其他高级语言打下基础。由此可见,C语言这门课不管是对要就业的信息技术类专业学生,还是对想要进一步深造,参加职教高考的学生来说,都尤为重要。但是通过这两年的实践教学,笔者发现C语言竟成了中职信息技术类专业考试中的一门“难课”。
中职学校的C语言课程一般开设在二年级的第二个学期,其内容包括技能和理论两部分。同期开设的计算机网络技术也是一门专业性比较强的理论课程,涉及很多的专业术语,对于基础较薄弱的中职生来说同样是枯燥乏味,但是和C语言一比较,计算机网络技术反而成一门简单的课程了。同样是一门新开设的比较难懂的专业课程,为什么学生在掌握程度上会有这么大的差别呢?通过多方面调查了解到,主要还是学习兴趣的问题,只要把学生的学习兴趣激发起来了,他们的学习质量就会得到相应的提高。
通过和部分学生谈话,笔者了解到了学生对C语言这门课程的一些看法,他们普遍认为必须有较好的数学和英语基础才能学好C语言。C语言中有很多关键词是用英文表示的,同时其中也涉及一些数学思维问题,而英语和数学这两门课又恰好是大部分中职学生的薄弱学科。他们知道自己英语底子差、数学基础也不好,自然而然的就望“C语言”而生畏了。要改变这一状况,就应该适当地引导学生,注重提高学生对C语言的学习兴趣。笔者在这几年的教学实践中,结合中职学生的年龄特点和学情实际,从以下几个方面来激发中职学生学习C语言的兴趣,取得了比较不错的效果。
一、循序渐进,克服“畏难”心理
由于中职学生比较畏惧记忆英文单词,所以笔者在上课之初就告诉学生,整个C语言课程中经常用到的英文没几个,只是一些英文单词和英文缩写,不涉及烦琐的英文句子,不要见了英文就害怕。对于C语言中那些常见的英文单词,也不用急于一下子全都记下来,可以在持续的学习中慢慢积累。常用的英语单词总共就那么二三十个,学生经过一个学期的学习,可以轻松熟练地将其背诵下来。
二、规范书写,强化记忆
笔者在教学过程中发现,部分中职学生因为英语基础较差,对一些英文单词掌握不牢靠,也不敢开口去读,通常是把一个完整的英文单词拆开,用一个字母、一个字母拼读的方式读出来。他们形成这样的习惯之后,就很难真正掌握单词,读得再多也记不住,哪怕其中有拼读错误也很难一下子就发现。因此笔者在平时就要求学生正确拼读英文单词,要直接读出整个词语,而不是一个字母、一个字母地读。这样学生在进行C语言程序编译时,如果发现有拼写错误也能够自己及时发现、及时改正,从而锻炼和强化了学生的自我纠错能力,保证了程序编写的顺畅进行,而且这种拼读方法,对学生的英语学习也起到了促进作用。
三、联系生活,善于思考
用C语言编写程序,其实就是把我们要处理的事情,转换成计算机能够读懂的语言,告诉计算机要干什么,计算机接收到指令之后,再一步步地去执行。日常生活中这些描述处理事情的过程和步骤,对应的就是C语言程序中的一条条语句,把这些语句按照正确的规则和顺序编写出来就是C语言程序。这和我们在日常学习与生活中处理一些事务的方法是相通的,我们要处理某一件事情,就要按着我们的思路和步骤一步一步去操作。比如我们设计一个学校的新生报到流程,就可以采用这样一个过程:到校后找到自己所在专业的报到处,按照指示先缴费、再领取物资、然后去宿舍安置…… 如果中间有个步骤错了,就会影响整个报到的顺利进行。比如新生如果缴完费就直接去宿舍,会发现自己没有领取到相应的宿舍用品,还得回头去领取宿舍用品。用C语言编程,也是同样的道理。比如要解一元二次方程式ax2+bx+c=0的根,可以引导学生先从基本的数学解题的角度思考,再转变为用C语言编程去解决。正常情况下我们是怎么求解的呢?首先我们要知道a、b、c三个常数的值,然后利用公式进行求解,经过代入运算最终得出结果。那么如何通过编写C语言程序来求解呢?这里面涉及了数学函数,那么就需要在程序前面先加上数学函数的预编译头文件#include
四、多鼓励,少批评,帮助学生树立自信
部分中职学生在进入职校之前学习基础较差,有着比较强烈的自卑心理,学习中一遇到困难就很容易怀疑自己的学习能力。对于这样的中职学生,我们应该给予他们更多的耐心和爱心,多鼓励,少批评,多看到他们的优点,多发掘他们的潜力。大部分中职学生的理论知识掌握能力较差,但动手操作能力相对较强,对此,我们可以加强他们的动手操作训练,让他们在实践操作中发现自己的价值,树立学习的自信心。使他们在训练中发现,原来他们也可以解决一些看起来很难的问题,从而让他们体验到学习新知识、新技能的喜悦,更增加了一份面对问题的从容和自信。这样他们怎么会没有学习的兴趣呢?
课堂教学是教与学的统一,是教师与学生的课堂互动过程,只有让学生带着浓厚的兴趣投入到学习中,才能真正提高他们的学习效率,提升他们的专业素养。
(责任编辑 柳 紫)