中职C语言教学中学生兴趣的激发

2017-12-23 11:34李晶
黑河教育 2017年11期
关键词:C语言中职生学习

李晶

[摘要]兴趣是学生学习和发展的内部动力,学习兴趣不是与生俱来的,主要靠课堂上教师的引导来激发。我国中职学生大部分缺少学习的兴趣,只有让他们对学习产生了兴趣,他们才会主动寻求知识。通过分析学生学习C语言兴趣缺失的原因,提出相应的方法与对策。

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

C语言因具有高效、灵活、功能丰富、表达力强和较高的移植性等特点被广泛应用。C语言在计算机专业中具有举足轻重的作用,可以说是计算机专业的必修课程,对于中职计算机专业的学生来说,学会C语言也是基本的要求。由于C语言本身的特点,学生较难理解,容易出错,所以一些学生想学会、学好存在着困难。为了更好地引导学生学会这门课程,就要引导学生喜欢上它,要激发学生学习C语言这门课程的兴趣。为了激发中职学生学习C语言这门课程的兴趣,教师应针对中职生的特点,在日常教学中提高他们学习C语言的兴趣。

一、中职生学习C语言兴趣不高的原因

1.学生自身主观的原因

中职生普遍学习基础差,学习底子薄,并且缺乏刻苦学习的精神,又找不到适合自己的学习方法,对于C语言这种比较抽象、专业性比较强的课程来说,理解起来非常困难,学习时间久了,自信心就会受挫,从而对这门课程失去兴趣。

2.教学中的客观原因

本门课程因其抽象化和专业化决定它难度比较大,中职学生不易理解。例如,在讲《指针与函数》一课的时候,有两个定义,前者为指向函数的指针,意思是有一个指针是指向函数的入口的,后者为返回指针值的函数,意思是被调用的函数带回一个指针类型的值返回到主调函数。看似区别很大的两个指针问题,大部分同学理解起来却很困难,尤其是在应用的时候因为形式很像,所以总是出错。由于总是听不懂,应用不好这些知识点,所以学生对本门课程失去了兴趣。

另外,学校教育有些滞后。第一,教学形式及方法上仍然存在单调枯燥、照本宣科等问题,教师一只粉笔一个黑板就能完成一节课。有时教师只是一味地把知识灌输给学生,并未考虑到学生是否已经把知识吸收了,最后的结果是教师把授课内容全部讲完,但学生却很茫然,这样的课堂气氛必然导致学生对课程失去兴趣。第二,理论课教学比例大于实训课。中职生有个显著的特点就是文化课基础差,理解能力有限,所以大多数学生对于理论课都不感兴趣。由于他们很活泼好动,所以对于动手操作的内容特别感兴趣。但是,由于一些原因,中职学校的实训课开设的课时比较少,实训操作时间不足,学生只能枯燥地学习理论课,由于理论知识多,又不容易理解,学生慢慢对理论课感到厌倦,从而对C语言这门课程失去了兴趣。

二、激发学生学习C语言兴趣的方法与对策

1.改进教学形式及方法,激发学生学习C语言的兴趣

想让学生由被动学习变为主动学习,教师就要优化教学课堂理念,结合多媒体资源,通过丰富资源和多种教学手段营造教学环境,使学生根据自己的兴趣爱好去主动发现和主动探索。例如,可以在课堂上让学生自己当“小老师”,讲课前把要讲的课时任务布置给学生,让学生回家预习,第二天由学生来讲,这样做能使学生成为课堂的主角,学生会十分重视课堂,并充分准备,对于新知识会主动查阅、思考和理解,当知识被理解消化了,对C语言这门课学懂了,自然就对这门课程有了兴趣。教师还可以在上课时先设置情境,提出一些与本节课教学内容有关的实际问题,让学生思考如何解决,以任务激发学生学习知识的主动性。比如,在教程序输出时,学生知道用输出语句把数据输出来,当有多个数据需要输出时,学生自然会想到用多个输出语句,由于输出数据多,输出语句多,操作起来麻烦且重复,这时学生就会向教师提出问题,此时再引出新課讲授的内容,用一条输出语句如何输出多个数据。这样做的效果要比教师直接讲授要好得多,学生会积极主动地参与学习。另外,除了用PPT制作幻灯片来吸引学生外,还可以通过图示法、类比法将抽象的知识点直观、形象地表现出来,帮助学生理解,从而提高学生学习的兴趣。

2.强化技能训练,突出实践性教学,激发学生学习C语言的兴趣

教师应努力提高学生的操作技能和动手能力。中职生所处的年龄决定他们特别好动,教师可以根据这一特点引导他们多动手多实践,增加学习C语言的兴趣。C语言本身是一门实践操作性比较强的课程,学生只有多上机操作,才能对本门语言的语法和规则掌握牢固,对程序设计的每一个步骤才能熟悉。比如,我在讲课的时候,通常理论课上把例题程序分析讲解完,就会安排上机实践操作,让学生亲自动手上机编写、调试和运行程序,让学生自己查找检验错误之处,并加以改正。这个过程可以使学生很好地熟悉并牢固掌握程序,更能让学生体会到成功带给他们的乐趣。除了每一个例题我都会让学生上机测试外,我还会针对每一道类型题给学生出相应的练习题,让学生按照知识点独立完成程序的编写,然后亲自上机编写、调试和运行程序,来测试程序功能的正确性,以此推动学生的求知欲望,增强学生学习C语言的兴趣。

3.增加与现实生活紧密相连的案例,激发学生学习C语言的兴趣

教师应努力增强课堂的实用性,多与生活的案例紧密联系,最常用的方法就是结合一些有趣味的题目来培养学生的兴趣。比如,在讲循环程序设计这部分内容时,有一道典型的趣味例题:百钱买百鸡。这是一个很实际的生活问题,对于这样的题目,学生一看到题就很容易产生兴趣。本题出自于《算经》,即:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、母、雏各几何?这是一道非常有趣的例题,学生都想要试一试。学生基本都想到了用数学的方法来解决这道题目,想到可以用数学方程式来解决,于是列出了相应的方程式。本题的方程式比较简单,学生轻而易举就能完成,但要把这个方程式解开却不容易。因为是三元方程,根据条件解不出来,看到学生一个个失望又不甘的表情,我引导他们说:“我们可以用我们的C语言来解决这个问题,编写一个程序,让计算机完成这个工作。”通过我的引导,学生都对课程产生了兴趣。对于不定方程问题,要先确定一个变量的值,才能对其进行求解,由问题中给出的条件,很容易得到三个变量的取值范围,根据分析可知基本的解题思路,经过我的分析讲解,学生有了思路,最终编写出了程序。

4.利用校本教材的开设,激发学生学习C语言的兴趣

在当前的中职教学中,教材往往纸上谈兵,这也包括C语言教材,缺乏与实际的结合,这就与中职教育的特色相背离。由于中职生自身的学习能力较为欠缺,对于C语言这种理论性和专业性强的课程,学生学起教材里的知识很吃力。这时候开发校本教材,既可以兼顾学校差异和学生差异,符合所在学校的发展现状,又能整合教师队伍在教学实践中总结的丰富经验,能够优选出吸引学生、提高教学质量的具体教学实例。校本教材是学校根据特色制定的教材,应充分发挥教材的作用,根据学校和学生的不同情况进行编写,依据学生的具体情况,把难于理解的概念、解题方法和解题思路简单化,更有利于中职生的理解,让中职生更有兴趣学习C语言这门课程。比如,按照统一教材讲解程序的编写时,大部分中职生拿到题目根本就没有解题思路,这种情况下,我们在编写校本教材时,就应根据中职生的理解能力,把程序编写总结为四个部分:数据定义部分、数据值的输入部分、题目功能部分、数据值的输出部分。每一个部分都有其相对应的书写格式,当学生拿到任何一道题,马上就会有思路,可以知道程序从哪里下手开始写,一些学生能把程序全部写出来,另外一些学生除了程序要完成的功能部分不容易写出,其余三个部分都能完成,这样一来学生都可以编写出程序,对自己都有了信心,这样能大大提高学生学习C语言这门课程的兴趣。

5.开展学生课余活动,激发学生学习C语言的兴趣

丰富多彩的计算机课外活动不仅仅是课堂教学功能的延伸,而且能够帮助学生摆脱课堂压抑的学习气氛。比如,我通常会采用第二课堂的形式,分层进行活动,对于程度好一点的可以成立C语言兴趣小组,讲授C语言程序设计在实际中的应用,出一些题目,让他们利用互联网完成相应的题目。我还采取小组竞赛的形式,利用学生的好胜心理,让他们有了求知的欲望,从而大大增强学习的兴趣。对于程度不太好的学生,我对他们主要进行基础知识的辅导,也会出一些简单的题目让他们完成,比如把书中例题变化一下,也采取小组竞赛的形式完成。当他们能很好地完成任务时,他们就有了成就感,这不仅让他们覺得老师并没有忽略他们,而且能激发他们对这门课程的学习兴趣。

除此之外,我每学期都会针对不同层次的学生组织C语言课程技能大赛,让每个学生都参与进来,并设有奖项,对获得名次的学生颁发荣誉证书及奖品,并在全校大会上进行表扬,以此增强学生的学习兴趣,提高学生学好C语言这门课程的积极性。

参考文献:

[1]谭浩强.C语言程序设计教程(第二版)[M].北京:高等教育出版社,1998.

[2]吴建财.中职学生C语言学习兴趣的培养[J].科教文汇,2001,(36).

(责任编辑 冯 璐)

猜你喜欢
C语言中职生学习
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
如何在语文课上提高中职生的口语交际能力
试论在高校“产、学、研”中发展现代传统手工艺文化
小学数学学习兴趣的培养
家庭习得环境对初中学生英语学习的影响研究
创设探索情境,让学生在“探”中“学”
论子函数在C语言数据格式输出中的应用