APP下载

浅谈中职学校C语言的教学

2017-10-25李钢

新教育时代·教师版 2017年36期
关键词:上机纸杯C语言

李钢

摘 要:C语言是大多数中职学生学习的第一门计算机语言,然而,大部分学生在C语言学习中会遇到很多困难,为了让学生深入理解和掌握程序设计中的基本思想,提高学生就业的竞争力,针对学生普遍认为C语言难学,本文将从学习兴趣、教材内容、教学方法等几个方面进行教学探究。

关键词:C语言 教学方法

随着科技进步,计算机已经在各个领域中越来越广泛的运用,对计算机的熟练运用已经成为一个人基本技能。在这个前提下,C语言具有固有的代表性已成为各个职业学校计算机专业必修的一门计算机学科。经过这几年的教学实践可以发现,学生普遍认为这门课程难度很大,学了不会用的现象也很多。与此同时,我也感觉课堂上教学效果不太理想,如何解决C语言教学中普遍存在的教学与实践脱节的问题,这些都值得去深思。[1]

一、培养学习兴趣

兴趣是前提,提高学生的兴趣对后面的教学很有帮助,如果在教学之前不做好准备工作的话,学生很有可能会出现满足于一知半解,上机实践做不来的状况。所以在教学前期,多花时间介绍计算机语言的用途,有时费点劲把一些道理讲好了,能取到意想不到的效果。比如我会先向学生提出一些针对性的问题,比如鼠标的左右键功能不一样,这是怎么实现的,计算器怎样实现运算功能的,一些简单的手机游戏又是怎么设计的,让学生发现C语言就在身边。另外,还可以通过一些影片向学生介绍一些程序员的经历和成功经验,增强学生学习这门课程的信心和兴趣。[2]

二、选择适合的教材和内容

在当前的中职学校中,C语言教材一般都是采用国家的统编高职教材,这些教材强调理论知识的系统性和完整性,但是缺乏岗位指向性。我认为前期的教学内容不能太难,比如在学习数据类型、运算符等一些基础知识的时候还是很有兴趣,课堂气氛很活跃,课堂内容也掌握的不错,课下作业也能按时完成,可是碰到程序结构这部分的内容,很多学生就感觉很吃力了,导致学习兴趣急速下降。 针对这种情况,学校可以根据学校学生的实际情况,组织教师一起编写适合本学校学生的教材。教材的编写最好是能由浅入深,以应用为目的最好,可以多采用趣味性、实用性较强的案例,少一点知识点,多一点技能培养,强化以就业为导向的理念,通过对教学内容的改革,缩短学生与企业之间的距离,能够达到企业用工的标准。

三、课堂教学过程

1.教学方法的安排

现在的课堂C语言教学中,教师的讲授通常采用PPT的展示,虽然增加了信息量,优化了教学过程,但是先进的教学手段并不代表良好的教学效果。为了真正提高C语言课程的教学效果,应该采用传统与多媒体教学相结合的方法。因为在C语言中有很多抽象的基础知识,我们可以通过现场的模拟、同学的参与和老师共同完成。

案例教学:根据案例提供的信息,对案例进行分析研究,提出解决方案,从而提高学生处理实际问题的能力的教学方法。比如讲授“两个变量如何进行交换”的算法时,可以先讲授理论知识,再使用三个纸杯现场模拟,其中一个纸杯装了粉笔,另外一个纸杯装了纸屑,使用第三纸杯让两个纸杯里面的物品进行交换。通过现场演示,让学生明白两个变量的交换时要使用第三个变量作为载体。教学过程尽量简单明了,让学生易于理解。

项目教学:是师生通过共同实施一个完整的项目工作而开展的教学活动。比如设计程序计算圆的周长和面积,先让学生将数学公式写出,教师再将相对应的语句补上,最后来讲解这些语句的功能。让学生在学的过程中思考,加深对语句的理解。

分组教学:将学生分成若干个小组,教师向每个小组布置课题,给予说明,让学生小组分析问题,提出解决的方案。例如“超市购物”问题,可以让学生去超市进行市场调研,一组充当买方,一组充当卖方。共同完成超市算账的程序。

在C语言课程的教学中,合理的运用多媒体教学,将晦涩难懂的程序生动的的展示给学生,让他们去操作、总结,强化他们的印象,提高学生的实践操作能力。但是,教学课程是以学生为主体、教学为主导的活动,师生双边的活动是联结多种教学手段的基础,是教学过程的主宰。所以,传统的教学和多媒体教学须相辅相成,才能达到课程教学预期的效果。[3]

2.合理安排上機实验

C语言最一门实践性很强的编程语言,让学生上机实践操作尤为重要。理论知识讲的再好,学生能听懂、能看懂,而不会编写程序,也只能算是一知半解,更谈不上实际运用。学习C语言的最终目的就是要培养学生阅读程序、编写程序的能力,所以教师必须要重视上机实践的内容。上机实践要做好趣味性和适用性。针对学生不同的层次的基础,可以为学生设计不同的上机作业,既要准备一些简单的、基础的题目,又要准备一些新颖的、具有一定挑战性的题目,实验教学应该做到循序渐进、题型多样、因材施教。

3.考核方式的改变

对于职业学校的学生,考试成绩并不是检测学生的唯一手段。传统的考核方式重笔试、轻实践,现在必须以企业意愿为主,以培养技能为目标。C语言的课堂课程和上机课程各占了总课时的一半,那么上机课程可以作为期末总成绩的一部分。比如上机课程中将学生分成了若干小组,模拟企业的项目组工作模式,由每一个小组长分配任务、进度跟踪、总结发言。教师抽查每个小组的进展情况,组与组之间进行评比。项目完成之后,由每个小组长进行答辩,演示作品,回答教师和学生对程序编写过程的疑问和建议。为了提高学生学习的积极性,教师在每一次上机课程结束时就可以给出成绩。通过上述模式,可以提高学生的职业道德、团队协作能力、组织能力和竞争意识。

4.课后反馈、及时改变教学方法

首先要和学生多沟通,其次就是本身素质的提高,为了防止知识过于陈旧,应该去企业多实践调研,了解企业的需求,毕竟中职学校的首要任务就是为企业培养人才,只有了解企业的需求,我们才能培养相对应的人才。所以这就要求我们教师及时的改变我们的教学内容,修改我们的教学方法,为企业培养岗位性人才。

以上是我在中职学校担任C语言教学以来的想法和结论,我会在以后的教学过程中,继续改进C语言的教学内容和教学方法,增强C语言的教学经验,培养学生的学习兴趣,提高学生解决问题的能力,为学生以后根据岗位需要,学习更高级的计算机语言打下稳固的基础。

参考文献

[1] 崔久、蒋欣.由浅入深学C语言.北京:电子工业出版社,2011.

[2] 李达慧.C语言程序设计.天津:科学技术出版社.2009.

[3] 谭浩强.C程序设计(第二版).北京:清华大学出版社,1999.endprint

猜你喜欢

上机纸杯C语言
纸杯快跑
周金应
标准化护理程序对体外膜肺氧合术患者上机各阶段用时的影响
基于Visual Studio Code的C语言程序设计实践教学探索
上机数控“可疑”的高毛利率
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
纸杯提气球
纸杯的艺术
论子函数在C语言数据格式输出中的应用