APP下载

非计算机专业C语言教学的问题及对策研究

2017-04-26张俭

青春岁月 2016年23期
关键词:非计算机专业对策

张俭

【摘要】在非计算机专业的C语言教学中,存在着许多问题,如学生缺乏兴趣、应用能力差、学习过程中逻辑混乱等,本文针对这些问题,提出培养学生学习的兴趣、利用多媒体技术、增强教育实践性等相应的对策。

【关键词】非计算机专业;C语言教学;对策

一、非计算机专业C语言教学的现状

在科学技术发展日新月异的当今社会,计算机技术的应用也越来越广泛,这使得很多高校意识到计算机学习重要性。因此,把计算机C语言作为一种基本的编程语言被很多高校用做非计算机专业的必修课。但是在目前的学习中,针对非计算机专业,C语言的学习也遇到了发展瓶颈,如编程程序相对比较抽象,逻辑性和实践性要求强,动手能力和逻辑能力要求高等,使得其学科本身具有较高的要求,有的学生会觉得比较枯燥,又很难学。非计算机专业C语言的学习要求并不高,专业性不强,因此目前很多高校不重视,只是简单的传授一下基础知识,教师多用传统授课方式,对学生灌输C语言的基本概念、语法和程序结构的讲解,过多注重课堂内容的讲授,甚至对于代码调试这种需要上机具体操作的部分也只是略做演示一带而过。故而根本无法达到相应的教学效果,导致学生虽然学习了C语言,但因缺乏实践,根本无法独自完成编程。

二、C语言教学存在的问题分析

非计算机专业的C语言教学目的是要使学生掌握一门计算机编程语言并能够通过该语言进行基本程序设计。但是在我们的实践教学中,往往只注重考试成绩,忽略其培养目的,导致学生实践能力欠缺。

1、学生普遍缺乏学习兴趣

目前很多高校对非计算机C语言教学中对其专业性和实际应用能力要求不高,所以在教学过程中重视程度不够,加上C语言程序设计内容多,逻辑思维严密,学生更是普遍缺乏学习兴趣,如有的学生认为C语言学习对自己的就业没有帮助;有的学生认为C语言语法知识点多,语法格式要求相对严格,非常的枯燥,针对其中的常量、变量、函数、指针等难以理清;有的学生对编程逻辑思维认知有限,对C语言语法程序编译与调试都比较陌生,出现学习困境;有的学生认为难以搞懂程序设计等操作性较强的知识,因此在学习过程中产生厌倦情绪;有的学生虽然靠死记硬背了解基本的知识,但是在实践中偏离实用性,进而失去学习兴趣,达不到理想的学习效果。

2、教学模式落后

针对非计算机专业的教学,并不象计算机专业那样,要求的那么高,实践性那么强,有的学校甚至只是作为一门选修课,对学生要求不高,只要能通过考试,取得学分即可。在这种观念影响下,师生对C语言的学习都不予以重视,教学模式大多沿袭以往传统教学,以教科书为蓝本,填鸭式照本宣科,通过概念讲解,语法介绍,简明实例和短暂的上机练习。而学生在这种教学模式下也只能被动的接收,画重点,记步骤,不求甚解,致使学习过程无比枯燥。针对非计算机专业学生,老师并不要求其编程能力,对于上机操作,也是简单讲讲步骤、设计结构、运算符等,对于较为复杂的编程则要求不高,这种教学方式不利于将知识转化为能力,使得学生掌握的知识少,动手能力差,实践编程能力不足,背离教学重点。

3、教学实践环节薄弱

C语言教学,实践性强,但是许多高校非计算机专业的C语言教学,只注重对计算机知识本身的学习和掌握上,理论课时大于实验课,上机机会少。

学生在学习过程中,只是泛泛的掌握知识点,对于编程、程序运行等知识不专业,动手能力差,解决问题能力薄弱,而这些能力的培养,需要大量的实践,编程更是需要具体的实践去检验,学到的理论知识也是实践的要求。

三、非计算机专业教学C语言教学的改进建议及对策

1、培养和激发学生学习兴趣

美国心理学家布鲁纳认为,学习动力是兴趣,针对非计算机专业的学生,专业性要求并不严苛,因此激发学习兴趣成为一个相当关键的因素,只有充分调动起学生学习C语言的积极性,使其明确学习目的,发挥其主观能动性,才会自觉地学好该课程。对于初接触计算机语言的学生来说,C语言学习比较枯燥,代码比较晦涩,难以搞懂,有的学生就萌生退意。因此在课程的设计中,应该由浅入深,穿插游戏、实践性,增强课程的趣味性,让学生真正参与其中,能够不断的深入其中,培养和激发学习兴趣。

2、探索教学模式改革

非计算机专业的学生学习C语言,其目的与专业性的教育有很大区别,在课程教学模式的设计上,主要着重点是研究、建立和完善适合创新型、应用型C语言程序设计的教学模式,由“教”向“学”的教学模式转变,引导学生自主学习。教学模式是在不断的发展、变化的,教师传授知识也是因材施教,只有适合的才是最好的,也是最有效的。很难指出哪一种模式为最好、最完美,要取决于具体的情况,具体的语境以及环境等因素。

(1)利用多媒体教学

隨着信息技术的进步,多媒体教学、虚拟技术的运用在课堂上屡见不鲜,给我们传统教学模式带来冲击,但是这一运用在实践中,仍处于摸索阶段,有的时候运用信息技术不多,有的运用比较生硬,只是在课件上利用多媒体,而课件的制作依然是照本宣科,晦涩难懂,导致学生学习兴趣不高,达不到好的效果。

针对非计算机专业的学习,首要的是在课程中应用多种信息化教学手段进行课堂教学,制作图、文、声、动画等图文并茂的课程教学课件,增强课程的感染力和趣味性;在实践操作中,可以充分利用多媒体教学,鼓励学生动手操作,增强学习C语言的成就感;充分利用现代网络技术,应用网络互动学习平台实现自主学习,让学生可以资源共享。

(2)采用游戏教学法

众所周知,游戏在激发兴趣上的作用。游戏教学法,通常是采取游戏的形式,把“游戏”与“教学”结合起来,营造轻松、欢快的氛围,引起学生学习兴趣,在游戏中下意识地学到教材上的内容,或者学到学习的方法。

如C语言教学中,由于内容抽象,概念复杂、规则较多,比较难懂,所需逻辑性要求较高,如果采用游戏的教学模式,把严肃的教学原则、灵活的教学技巧和多变的教学方法巧妙地结合起来,用各种妙趣横生的游戏表现出来,采用仿真学习软件、交流平台、模拟实践场景等,让学生分组、分场景的融入其中,在团队合作中或是具体操作中了解C语言,学会编程,最终达到教学目的。

(3)探索实践教学模式

C语言是一门实践性很强的课程,要想很好地掌握这门语言,必须注重学生动手能力的培养,也就是必须经过大量的实践,而目前针对非计算机专业学生,所要求的课程学习不严格。我们在教学过程中,要加大上机实践的力度,设计题目,鼓励学生多动手编程,充分调动他们操作的主动性和创造性,注意培养学生自己思考、独立分析调试的能力。在实践中,发现问题,锻炼学生的解决问题能力,逐步提高对C语言实际操作和学习的能力。

3、改进考核方式

对于非计算机专业来说,很多学校只是作为选修课,对于考核,不重视,甚至没有考核,有的学校虽然作为必修课,但是在考核上,只需背背重点,简单的编程,运行程序即可。考核方式的宽松,必然会导致教师、学生的不重视。

因此,我们要增强非计算专业学生的考核意识,不是期末考试画画重点、死记硬背知识点就可以,而是要建立全方位的考核机制,以考核实际操作能力为主,辅以笔试测试知识的掌握程度。

【参考文献】

[1] 金东萍. C语言程序设计课程实践教学改革探讨[J]. 辽宁科技学院学报, 2015(03).

[2] 陈伟宏, 何建新, 习胜丰. 高校非计算机专业C语言教学改革探讨与实践[J]. 中国电力教育, 2013(12).

[3] 祝 贺. C语言教学中存在的问题及对策探讨[J]. 黑龙江科技信息, 2010(05).

猜你喜欢

非计算机专业对策
LabVIEW下的模拟电路实验教学创新对策
提高中小学音乐欣赏教学质量对策探讨
“深度伪造”中个人隐私的保护:风险与对策
走,找对策去!
我国货币错配的现状及对策
非计算机专业计算机基础教学的总结与思考
高校非计算机专业计算机网络基础教学改革探究
程序设计课程中计算思维和应用能力培养问题研究
非计算机专业VF课程优化教学研究
河南高校非计算机专业学生计算机能力模型研究