APP下载

C语言程序设计教学中的问题及改革建议

2018-12-24蔡蓓蓓江苏商贸职业学院

数码世界 2018年7期
关键词:C语言程序设计程序

蔡蓓蓓 江苏商贸职业学院

引言:目前C语言程序设计是计算机及数字化、软件工程类的专业必修课程,也是非IT专业类的基础学习课程,基于校近年来人才培养方向上的转变——培养出高水平、高素质、复合型技术人才,C语言程序设计教学成为信息时代发展下高校课程建设的重点。就C语言程序设计教学现状而言,比对其实践性及逻辑性的特点,高校更注重学生的理论学习,实践教学环节设计不足,多数C语言程序设计教学都是由IT专业教师担任的,教学中没有考虑到专业生及非专业生的基础差异,注重学生的C语言程序设计能力培养,忽略了学生程序设计素质的教学,致使C语言程序设计教学难以满足社会人才建设的需求。本文围绕C语言程序设计的教学目标,对教学内容进行合理规划及教学体系的改善提出建议,为实现高校高水平、高素质、复合型技术人才提供一定参考价值。

1 C语言程序设计教学中的问题

1.1 C语言教学地位不足,教学理念陈旧

近年来对于C语言程序课程设置中高校出现了一些质疑的声音,原因是目前计算机以及软件等IT行业内对于C语言程序设计逐渐减少,多是采用高级程序设计语言例如JAVA、C# 等,比对其JAVA、C# 等,C语言程序设计学习更加复杂,调试更难,加上受到大规模开发应用程序的繁杂限制,所以提出了要以JAVA、C# 等代替C语言课程,以至于C语言程序在高校课程体系设置中地位下降,最为明显的佐证就是目前C语言程序教学学习过度精减,导致学生在C语言学习中总是一知半解,难以学透,尤其是在IT专业中由于学生对C语言程序设计教学不到位,难以为后续课程学习打下良好基础,使得学习情况一落千丈。而且在教学理念方法,多数教师还是奉行着灌输式的教学模式,在课堂上以自我为中心展开教学,课堂气氛十分压抑使得学生的学习热情逐渐消亡,教师的教学动力也逐渐减弱,C语言程序设计教学中,教师在教学任务的压力下不得不删减教学内容或是赶超进度,导致教学质量以及学习效率明显偏低。

1.2 教学实践不足,学生水平参差不齐

高校在C语言教学课程设计中,理论课时占据了大半,对于学生实践教学的课时安排较少,加之C语言程序设计理论知识比较复杂,所以在高校C语言教学中普遍存在着忽视实践教学的现象,教学课程、教学内容以及教学评价都是围绕理论教学展开,对于学生上机效果并不重视。内容上侧重语法教育,课堂举例也是以理论操作为主,对于学生实践C语言程序的操作教学课程很少。有些学校还是根据考试范围以及考试重点进行教学,对于语言编程以及语言语法等都是一笔带过,学生也是只要把老师讲课的范围背下来基本都能够考过关,C语解决实践问题的教学及学习并没有出现在教学课堂上。这样的教学内容设计以及教学方式,严重限制了学生对C语言的学习以及阻碍了高校复合型技术人才的培养。对于学生的计算机基础水平参差不齐的情况,C语言教学过程并没有重视,致使课堂教学中学生的学习差异越来越大,加上目前高校C语言教学课堂模式,都是一个教师带4、50人上课,对于有问题的学生,一个教师难以让学生在教学中得到细致的教学指导,尤其是在教学的实验环节,由于教师监管不足,使得不少学生会在上机实践课程玩游戏、上网聊天,对于C语言的实践教学学习不置可否。最大的问题还是实践课时的缩减以及教学评价方式的落后,使得教师在教学过程中难以根据学生的实践情况展开教学,不得不对课程内容进行删减以及忽略,否则难以满足高校教学进度以及教学任务的要求。

2 C语言程序设计教学改革建议

2.1 设置完整课堂体系,引进创新教学理念

虽然说这是从行业今后发展角度进行的课程考量,但并没有从学生学习的角度进行考虑。JAVA、C#的操作系统是比较大简单不错,但C语言程序在系统程序开发中的地位,尤其是嵌入式编程中有着不可替代的作用,而且就行业发展而言虽然JAVA、C# 一时兴起,但C语言程序依旧是编程语言中的王者。高校要正确认识到这一点,再者从学生的学习以及今后工作的角度来看,C语言的学习明显能够使得学生适应社会环境,毕竟JAVA、C#操作简单易学,而对于C语言程序而言非得是经过科学、系统的教学才能够学会,所以从学生学习以及行业发展双方面来看,C语言课程需要在高校中进行完整的课程体系设置。引进创新教学理念,是要摈除传统教学思想对教师教学的影响,目前适合C语言程序设计教学的教学理念有“以人为本”“个性化教学”等等,这些创新理念的引入并不是对原有教师的批评,而是教育迈向现代化发展的体现,高校需要对教师进行创新课堂营造的宣传,以讲座或是交谈会的形式,提高C语言程序设计教学的教育理念引进的重视。

2.2 教学模式创新,教学方式转变

为了提高C语言程序设计的教学质量以及师生有效互动,可以采用创新教学方法,例如翻转课堂——通过将上课重点知识以及程序操作编制成视频,上课前发送给学生,然后再课堂上进行课后练习以及巩固,一方面减少课时配置不足导致的实践及理论教学质量的降低,另一方面避免课程气氛紧张,学生学习积极性及教师教学热情的消失;亦或者可以采用网络公选课或者是微课的形式,对C语言程序设计教学中的删减内容或者辅助内容进行补充;又或者是利用情景教学以及分组式的创新教学模式,在课堂上设置与实际生活相结合的情景,例如收集行业发展及工作中的实际案例,借助多媒体技术提高学生的关注度,从而提高学生的学习兴趣以及质量,至于分组式教学则是将计算机水平参差不齐的学生以实际水平进行分组,针对各个组的水平展开针对性的教学,不是以班级为单位进行C语言教学,而是以小组为单位进行针对性的C语言教学提高学生的学习效率,分组式教学是以人为本开展教学,所以教学过程中更加注重学生的学习,故而能够为学生营造出良好的学习氛围,符合学生对C语言学习环境的需求。

结语:从目前C语言程序教学所出现的问题可知,为了提高C语言程序设计教学的教学质量及学习效率,一方面要完善C语言程序设计的课程体系,引进创新教教学理念,提高C语言程序设计教学的课堂氛围及教学内容的选取,另一方面要创新教学模式以及教学方式,从学生对C语言程序设计学习的需求入手,以创新教学方式提高学生对C语言学习的兴趣。

猜你喜欢

C语言程序设计程序
医学专业“Python程序设计”课程教学改革总结与思考
互联网+教育背景下的C语言程序设计教学改革探究
基于Visual Studio Code的C语言程序设计实践教学探索
给Windows添加程序快速切换栏
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
高职高专院校C语言程序设计教学改革探索