APP下载

高职院校C语言教学现状及改革措施

2014-04-29白萍

中国市场 2014年31期
关键词:C语言高职院校教学改革

白萍

[摘要]本文结合高职院校的特点,对C语言在高职院校实际教学中存在的问题进行分析和探讨,提出一些提高课程教学质量的措施与方法,旨在培养符合社会要求的信息化人才。

[关键词]高职院校;C语言;教学改革

[中图分类号]G712[文献标识码]A[文章编号]1005-6432(2014)31-0179-02

C语言功能丰富、表达力强、使用灵活方便,具有完善的模块程序结构,因而众多高职院校把C语言作为程序设计入门的首选课程。同时,C语言也是全国计算机等级考试、专升本以及计算机的职业资格认证等考试一个重要的考核内容。但它“难学难教”,本文将结合该课程的主要特点和教学现状进行探讨和分析,提出一些教改措施。

1C语言教学现状

当前高职院校的C语言教学主要分为理论教学和上机实践两部分,但大多数高职院校对C语言的教学内容侧重于基本原理和基础应用,由于C语言概念复杂,规则繁多,加上抽象的算法与程序设计过程,在编程时又容易出错,所以学生在学习时会产生畏难心理,此外高职院校的学生普遍基础知识薄弱,接受能力有限,英文水平不高,看到稍长点的程序代码就头疼,因此对学习C语言存在一定的困难,造成这种情况的原因有以下几点。

1.1教材选取不合适

近年来,随着C语言教学改革的推进,各类高职C语言教材不断涌现,这些教材内容注重语法细节词,过于强调学科的完整性,未能与实际应用相结合,例题总是围绕一些数学知识,与现实生活联系不紧密,编译环境仍用Turbo C,不能适应计算机领域新发展。仍然使用这样教材教出来的学生相应也就与社会需求脱节,因此,高职C语言教材的内容切忌老化,应把计算机领域中的新知识、新技术介绍给学生,使学生走上工作岗位后,能适应社会的最新发展。

1.2教学方式单一

在目前的课堂教学中,仍然是以教师讲授、学生被动接受的单向灌输为主,而学生对学习该门课程的意义又缺乏深刻的认识,致使听课没有兴趣,缺乏主动性,教学效果不理想。

1.3教师能力有限

随着各个高校的扩招,学生人数增加的同时老师相对增长较慢,因此部分教学能力优秀的老师主要完成对本科以上学生的教学工作,高职院校的老师很多都是由助教等在教学方面能力相对较弱的老师承担,给C语言教学带来了一定影响。

1.4学生缺乏学习积极性

C语言概念复杂,规则繁多,此外高职院校的学生普遍基础知识薄弱,接受能力弱,刚学习时自以为难度大,产生畏难情绪,最后因为怕学不好而导致没有学习积极性。

1.5忽视实践教学

C语言课程是一门理实结合的课程,然而,许多高职院校开设的实验对实验的目的及要求不明确,没有注重动手实践能力的培养,导致很多学生在课程结束后,面对实际问题时不知道该如何思考,依然很难独立编写程序。

2C语言课程教学改革措施

2.1编写和选用适合高职院校教学的教材

根据高职院校对学生培养技能型人才的目标,对教材中的内容应进行适当的整合,对C语言中偏难的,对培养基础能力没有帮助的知识不讲或略讲。而对工程实际应用较多、对培养基础能力有较大帮助的部分进行必要的加强。比如函数调用、顺序结构、选择结构、循环语句、数组及指针等易学常用的基础知识点要进行强化。

2.2教学方式的改革

教学方式指教学方法的执行细节,可以利用教材进行自主学习、互相学习,营造互相帮助、生动活泼的教学氛围。让学生模仿项目程序,编写实训程序,在调试程序过程中,通过“做”理解C语言程序设计规则和编程方法。不断地变换教学组织形式,可以采用小组讨论、集体讲授和互动对话等形式,这些教学组织形式建议全部在计算机实验室进行。

2.3提高教师教学能力

听课是一个年轻教师快速成长的有效途径,在上课之余,听其他有经验的老教师的课,对优秀老师的教学过程反思自己的讲课方法,此外,经常翻阅关于C语言编程的期刊,登录教学网站,学习新的教学思想和教学理念,在备课的过程中,其他教师进行交流,反复研读教学知识重点和难点,整理出教学目标和教学思路,再从学生的角度去设计该如何切入,设计问题,查阅相关资料,作为授课教师,要充分备好授课内容。根据情况,对教材内容作适当的调整,有的地方可以省去或简化的便删掉或简单介绍,而有的知识内容需要必要的扩充讲解及深度说明的就要在教材的基础上扩充,做出成熟的定稿。

2.4激发学生学习积极性

在教学过程中,运用多媒体技术辅助教学,有利于激发学生的学习兴趣,能发展学生的主体能力;同时由于多媒体信息量大,也能够优化教学过程。在C语言教学过程中,应将传统教学与多媒体教学进行有机的结合。在教学过程中,事先将概念、大信息量的案例代码制作成课件,在课堂做展示供学生增加信息量用,这样课堂教学也不再显得枯燥无味。在教学过程中,对于数组、指针等重要的知识点,课件制作要生动些,提高学生的学习兴趣和主动性。比如在讲解数组的起泡法排序时,可以让7位同学到讲台上,每位同学被分配一个数据来现场模拟气泡排序的过程,经过第一次找到了最大的数据,经过第二次找到了次大的,通过现场的模拟以及同学的参与,使课堂更加丰富有趣,并且所有同学都能掌握气泡排序的过程。由于在教学中引入现场模拟,使同学们更容易理解这些抽象的内容,更重要的是碰到类似的问题他们会触类旁通,从而慢慢培养出编程的兴趣。另外,教师也可以充分利用网络资源,将电子教案、大纲、课件、习题等放在网上,供学生自行调用,这样可以激发学生的学习热情。

2.5加强实践教学环节

计算机语言教学的主要任务是培养学生具有一定的阅读程序、设计程序的能力,分析问题、解决问题的能力和逻辑思维的能力。而C语言是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。因此,C语言的教学特别需要重视实践环节,包括编程和上机实验。培养编程能力在很大程度上依赖于学生上机实践。加强实践教学环节才能培养学生对C语言知识的综合应用能力,开始时,教会和要求学生针对一个简单问题先分析算法,再画流程图,最后进行编程,养成良好的编程习惯,然后通过上机实践,教会学生怎样跟踪程序的运行,怎样设置断点,怎样使用Debug工具等程序调试技能,学生仔细调试自己的程序,能发现程序设计漏洞或错误,通过再修改、调试、改进,最后完善程序,这种实践、查漏、再实践的方法训练,有助于学生对实际问题深入分析、剖析,有效地提高编程能力、分析问题和解决问题的能力。

3结论

C语言的教学改革是一项长期的任务,高职院校应根据实际教学过程中存在的问题为出发点,分析学生的实际情况,一方面增强学生学习的目的性,一方面加强教学目标的实现,让学生真正掌握面向过程的计算机语言的基本语法规则和结构,掌握C语言的灵魂,利用各种条件培养学生编写程序和调试程序的能力,真正提高教学质量。

参考文献:

[1]谢竞博.C语言程序设计教学中的问题及改革建议[J].重庆邮电大学学报(社会科学版),2008(2).

[2]谭浩强.C语言程序设计[M].北京:清华大学出版社,2000.[本文转自:lunwen.1kejian.com].

[3]付明柏.高职高专C语言程序设计教学方法的探讨[J].教学园地,2010(10).

[4]陈东.计算机多媒体教学改革的一些尝试[J].福建师范大学学报(自然版),2004,20(3):98.

猜你喜欢

C语言高职院校教学改革
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
高职院校创新创业教育初探
全球化背景下高职院校韩语专业毕业生就业现状分析
多元智能理论视角下高职院校体育课程评价体系的研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索