公务员期刊网 论文中心 正文

激发中职生C语言课程学习兴趣浅谈

前言:想要写出一篇引人入胜的文章?我们特意为您整理了激发中职生C语言课程学习兴趣浅谈范文,希望能给你带来灵感和参考,敬请阅读。

激发中职生C语言课程学习兴趣浅谈

[摘要]C语言中有很多关键词是用英文表示的,而大部分中职学生对英文并不擅长。许多学生知道自己的英文底子差,自然就会对C语言产生一种“敬畏”心理。要改变这一状况,应引导学生循序渐进,克服“畏难”心理;规范书写,强化记忆;联系生活,善于思考;多鼓励,少批评,帮助学生树立自信。

[关键词]中职生;C语言课程;学习兴趣

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<math.h>。方程式中涉及了三个常数a、b、c,和最终的求解结果x1、x2,那么我们首先要考虑把它们设为变量,然后给这些变量定义相应的数据类型,再思考:该定义是整型还是实型?需要不需要设置取值范围?在这个方程式中,它们的取值范围应该是合法的实数,所以就应该把它们定义为float型,而不是int型。最后的求解需要用到求平方根公式,这时候该考虑,其在数学当中是怎么表示的,在C语言当中又是怎么表示的。经过分析我们知道,在C语言中应该用数学函数sqrt()表示求平方根,整个数学公式我们也应该相应地转化为C语言的表达式,然后利用printf()语句输出最终结果。按照这个解题思路一步步地分析下来,原来无处下手的程序编写,就这么豁然开朗起来。这个案例是C语言中最简单的顺序结构程序设计方法,直接把我们原来数学中用到的求解过程,转化成对应的C语言语句,一条一条地写下来,就可以求得最终的结果。把生涩难懂的专业难题,结合现实生活中我们易于接受和理解的事物,会简化很多过程,学生接受起来也比较容易。像这样把单调枯燥的理论知识与我们现实生活中熟悉的事物联系起来,转变一下思路,对逻辑思维的锻炼很有益处,也有助于学生体会到自主探究的乐趣。

四、多鼓励,少批评,帮助学生树立自信

部分中职学生在进入职校之前学习基础较差,有着比较强烈的自卑心理,学习中一遇到困难就很容易怀疑自己的学习能力。对于这样的中职学生,我们应该给予他们更多的耐心和爱心,多鼓励,少批评,多看到他们的优点,多发掘他们的潜力。大部分中职学生的理论知识掌握能力较差,但动手操作能力相对较强,对此,我们可以加强他们的动手操作训练,让他们在实践操作中发现自己的价值,树立学习的自信心。使他们在训练中发现,原来他们也可以解决一些看起来很难的问题,从而让他们体验到学习新知识、新技能的喜悦,更增加了一份面对问题的从容和自信。这样他们怎么会没有学习的兴趣呢?课堂教学是教与学的统一,是教师与学生的课堂互动过程,只有让学生带着浓厚的兴趣投入到学习中,才能真正提高他们的学习效率,提升他们的专业素养。

作者:刘艳秋 单位:青岛西海岸新区职业中等专业学校