中职计算机C语言教学的探讨与研究
2018-06-11郑伟强
郑伟强
[摘 要] C语言作为计算机学习的一门重要基础课程,对学生编程能力和项目设计能力培养具有极为重要的作用。但由于C语言课程本身具有较强的抽象性、逻辑性和实践性,且现阶段理论与实践相分离的教学模式使很多学生无法扎实掌握C语言编程技能,更加谈不上运用C语言进行实践运用。因此,在现代化科技快速发展的形势下,为了更好地满足社会发展对C语言人才的需求,有效结合C语言课程自身特点和学生学习特点,对中职计算机C语言教学方法进行探讨,从而推动C语言课程教学改革的发展。
[关 键 词] 中职教育;计算机教学;C语言;教学方法
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2018)33-0073-01
C语言程序设计是中职计算机教学中的一门基础语言课程,同时兼具汇编语言和高级语言的特点,其教学目标是让学生掌握C语言程序设计的基本语法和方法,需要学生具有较强的逻辑思维能力,很显然对于计算机基础较差、接受能力普遍较低的中职生而言,必然存在一定难度。因此,对中职C语言的教学方法进行探讨与研究,对于解决中职生C语言学习障碍和提高学生的C语言编程能力具有重要的理论与实践意义。
一、注重理论教学与实践教学有效结合
C语言程序设计作为一门实践性较强的课程,不仅需要学生扎实掌握C语言编程的语法结构和设计方法,还需要学生能够独立进行C语言编程,且能利用C语言进行计算机相关项目的设计。然而,从目前的教学现状来看,学生普遍存在理论知识较强,而C语言编程能力较弱的问题,其C语言水平根本难以满足计算机领域发展对人才的技能需求。因此,教师需要改变以往填鸭式的理论式教学方法,切实做好C语言程序理论教学与实践教学的有机结合,让学生通过独立操作计算机,巩固与深化理论知识,同时提高C语言编程技能。只有学生在编写了大量的程序后,才能真正学有所获,才能对C语言运用自如。例如,教師在C语言教学过程中,可以引入案例教学法,通过精心选择与中职生的生活与学习息息相关,且易于他们理解的实际案例,将本课程的教学知识要点分散融合到案例中,真实为学生创造运用C语言解决问题的环境和机会,让学生通过自主探究、合作讨论等多种方式解决案例问题,从而使学生在解决问题的过程中,掌握C语言中语法结构、控制结构及程序设计方法,提升中职计算机C语言教学的效果,促进C语言编程技能的提升。
二、实施分层教学,合理安排教学内容
由于中职生的计算机基础比较薄弱,且水平能力之间存在较大的差异,容易造成部分学生对C语言学习失去信心和兴趣,因此,为了能够更好地满足所有学生对C语言程序设计学习的需求,在教学过程中,教师应根据C语言课程教学的特点及学生的学习特点,采用分层教学的方法,将班级中的学生根据其能力水平进行科学分层后,合理安排各个层次的教学内容,并有针对性地进行辅导,促使不同计算机层次水平的学生都能在原有的基础上获得不同程度的发展与进步,采取这样的教学模式不仅有利于激发学生的学习热情与积极性,而且对于一些基础比较差、缺乏学习兴趣的学生而言,能够激发他们学习C语言的欲望和兴趣,帮助他们树立C语言学习的信心,并能提高他们对C语言知识的掌握程度。
三、构建新型学习模式,促进师生、生生互动交流
在计算机网络纵横的新时代,很多中职院校加大了对智慧校园网建设的力度,这一举措为学生构建新型的学习模式提供了可能,同时,也极大程度促进了师生、生生之间的交流与互动。在C语言教学过程中,教师可以利用校园网上传教学课件和相关学习资料,学生可以自行下载进行学习,而且对于自主学习过程中遇到的一些不明白的问题,可以在网络平台上向教师咨询,也可以与同学进行讨论,这样可及时解决学生学习过程中的疑惑,大大提高了学生的学习质量。同时,教师也可以通过网路平台及时全面掌握学习状况,在解答学生疑惑的同时,也为教师的未来教学内容和教学方法的调整提供了思路和参考。
综上所述,在中职计算机C语言教学过程中,教师应注重将理论知识教学与实践技能学习有效结合起来,让学生在实践过程中掌握理论知识,实现让学生“在做中学,在学中做”,这样才能真正让学生学有所得,并扎实掌握C语言知识,才能更好地培养学生的C语言水平和技能,从而满足计算机领域发展对C语言人才的需求。
参考文献:
[1]张婵,刘翔鹏.计算机C语言实验教学探讨与研究[J].山东工业技术,2014(8):116.
[2]卢炳旭.从学习者的视角看计算机专业《C语言程序设计》课程教学改革[J].职教论坛,2015(20):76-79.