中职学生 语言的教学思考

2011-09-14 10:06蔡晓霞
教育艺术 2011年9期
关键词:C语言程序设计教学内容

蔡晓霞

学习计算机程序设计语言是提高人们计算机知识水平的重要步骤。C语言作为当今最为流行的程序设计语言之一,不但被作为计算机专业的必修课,而且被选为非计算机专业的选修课。但在中职学校开展程序设计语言的教学,由于学生在英语和数学方面的基础较差,在C语言学习中会遇到很多障碍,从而使学生丧失学习热情。而且在《C语言程序设计》课程教学中,许多教师和学生都认为C语言设计的概念比较复杂,规则繁多,使用灵活,容易出错,教师教学和学生学习都感到困难,并不同程度产生畏难心理。在这种情况下,如果老师还是按照传统的方法来教学生的话,教学效果可想而知。如何在有限的课堂教学里,激发学生学习C语言的兴趣,提高学生运用C语言的实际能力,下面简单谈谈我的看法:

一、目前中职生文化基础状况

大部分中职生年龄结构偏小,知识结构偏低,接受能力不强,随着近年来招生制度的改革,招生的扩大,学生素质参差不齐,有的学生虽然接受了九年制义务教育,但实际根本没有达到初中毕业生的水准,其综合素质较差,学习目标定位不高,态度不端正,主动性不够,只求混张文凭的人不在少数,表现出不好的学习习惯。而且由于中职学生中很大比例来自偏远的农村,从来没有接触过计算机,基础较差,在C语言学习之初就遇到障碍,从而丧失学习热情。面对这种现状,中职学校的教师就要转变教学模式,使概念复杂、规则繁多、使用灵活、容易出错的C语言容易被中职学生接受。

二、提高学生的学习兴趣

中等职业学校学生总体来讲学习基础较差,学习积极性不高,而C语言课程实践性强,需要学生反复操作、训练才能掌握相应技能,俗话说:兴趣是最好的老师,因此培养学生学习兴趣就显得十分重要和相当关键。传统的《C语言程序设计》课程的教学是以课堂为中心的满堂灌,其中上机一般占30%左右。因此,尽管C语言有实用价值,但生涩的教学内容,不易引起学生的学习注意,如果不讲究教学方法,则难以达到课程的预期目标。为了改变这一状况,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,力求使显现在学生面前的知识有趣而生活化,以提高学生的学习兴趣及学以致用的能力。教师激发中职生学习C语言的兴趣可以从以下几个方面入手:一是教师切实改进教学方法,在教授很难引起学生兴趣的知识时,教师要用新颖的方法来激发学生的学习兴趣,尽量把枯燥无味的学习变为津津有味的学习;二是合理安排教学内容,教学内容要从学生的“最近发展区”出发,注意深浅得当。

三、以激发学生学习兴趣为目的的教学模式的转变

首先是教学内容的选择。中职层次中等职业教育的目的是培养生产一线应用型人才,着重培养学生的学习能力、就业能力、工作转换能力和创业能力。中职学生中相当一部分同学基础薄弱,尤其是数学方面,这就要求教师在教学内容的选择上要结合目前中职学生的知识水平,依据中职教学的培养目标,适当降低理论知识的难度和深度,教学内容力求浅显易懂。本课程知识主要涉及程序设计的三种基本结构、数组、函数等内容,而指针及结构体作为选学内容,学生接受起来困难的话,可以不讲。教学重点放在对程序设计方法的理解和使用上,着重于程序设计在实践中的应用。对于重点、难点的教学内容必须进行详细讲解,强化练习也不能缺少。总之,教学目的是使学生真正掌握并力求能熟练、灵活运用教师所讲授的知识内容。

其次是教学方法的选择。现在教师多数采用传统的语法讲授教学方法,这种灌输模式能较好地保证所讲授知识的系统性,但因为知识枯燥,学生学习的积极性不高,教学效果较差。同时在培养学生的实际应用能力和创新思维方面也暴露出许多弊端。所以在教学方法上,我们要创新,要找出能使中职学生易于接受的方法,我们的教学才能取得满意的效果。可通过以下两种方式加以改进:第一,案例教学法,所谓案例教学就是在教师的指导下,对案例提供的客观事实和问题,应用所学的相关理论知识进行分析研究,教给他们分析问题和解决问题的方法或道理,进而加深他们对基本概念和基本原理的理解。案例教学法是根据教学目的,用案例来组织学生进行学习、研究、锻炼能力的方法。为了突出实践教学,培养学生的知识应用能力,在C语言教学中系统使用案例教学法,即放弃过度追求语言知识本身的系统化和细节化的做法,而是通过一系列精心设计的案例,让学生在编程的过程中进行学习。第二,应用“任务驱动”教学方式,提高学生分析问题和解决问题的能力。在《C语言程序设计》的教学中,当传授完一个知识点或知识结构时,为了使学生能灵活运用,经常会采用再现式教学。如何将再现式教学转变为以解决问题、完成任务为主的探究式教学呢?答案是采用“任务驱动”式教学方法。所谓“任务驱动”,就是学生通过完成教师布置的任务,建构真正属于自己的知识与技能。其中的任务既蕴含了学生应该掌握的知识与技能;也蕴含了学生应该获得的能力训练。学生完成任务的过程,是一个不断提出问题、解决问题的过程。

综上所述,C语言程序设计是一门实践性非常强的课程,在教学过程中,教师应该针对中职学生的特点,激发学生的兴趣,更新教学理念,充分利用、整合各种教学资源,注重教学方法的探索,设计出适合他们的教学方案,这样,我们的教学才能取得良好的效果。

(作者单位 重庆工商学校)

猜你喜欢
C语言程序设计教学内容
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
新冠疫情期间小学信息技术在线教学内容的选择和实践
医学专业“Python程序设计”课程教学改革总结与思考
“C语言程序设计”课程混合教学探索
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值
等差数列教学内容的深化探究