当前位置:首页 期刊杂志

C语言程序设计教学中的问题分析与探索

时间:2024-05-18

王福伟

DOI:10.16661/j.cnki.1672-3791.2016.27.078

摘 要:C语言程序设计的教学效果问题一直困扰着许多的教师,笔者在多年的教学过程中对C语言教学中的问题进行了一些分析和探索,实践证明,这些教学改革效果良好,不仅有利于培养学生的学习兴趣,而且也明显地提高他们分析问题与解决问题的能力。

关键词:C语言程序设计 教学设计 教学方法 教学改革

中图分类号:G642 文献标识码:A 文章编号:1672-3791(2016)09(c)-0078-02

Problem Analysis and Exploration in the Teaching of C Language Programming

Wang Fuwei

(Zhenzhou Shengda University Of economics, Business& Management, Information Technology Department, Zhengzhou He`nan, 450000, China)

Abstract: The teaching of C program design has been plagued by many teachers, I am in the teaching process for many years to the C language teaching reform has made some practice and exploration, practice has proved that the teaching effect is good, not only conducive to the cultivation of students' interest in learning, but also improve their analysis and the ability of solve the problem.

Key Words: C language program design; Teaching Design; Teaching Method; Teaching Reform

1 C语言的特点

C语言是一种通用的、结构化的程序设计语言,是计算机软件开发领域中最流行的程序设计语言之一,它既有高级程序设计语言的优点,同时还可以方便直接地控制计算机的底层硬件,能够深入系统底层进行编程[1]。另外,由于C语言语法简洁精妙便于描述算法,并且应用范围广、可移植性好等特点,所以在软件开发领域以及各类研究中都需要用到C语言。因此C语言课程也一直是计算机类专业的核心基础课程,学生对C语言掌握得好坏,不仅能直接影响到学生对后继课程的学习,同时它对后续其他课程的学习也有着举足轻重的作用[2]。但从目前的教学情况看,教学中存在着诸多的问题,学生的学习效果也并不理想,鉴于此,对于C语言程序设计的教学改革刻不容缓。

2 C语言教学中的问题分析

结合笔者多年的教学经验以及对许多其他教师的调查交流,发现在C语言教学中主要存在有以下3个问题。

第一,注重语法细节,忽视程序设计思想培养。目前多数的教师在教学过程中特别注重C语言的语法细节和程序设计技巧的讲授,而对如何分析问题和解决问题讲授不够,教师没有把编程的思想放在重要位置上,从而偏离了正确的方向,使得教学效果不理想,学生的学习效率也大大降低,从而对学习产生了不利的影响。

第二,注重课堂讲授,忽视上机实践指导。许多的老师在教学过程中注重课本知识和课堂讲授,而对于学生的上机实践指导不够重视,学生缺乏必要的练习和指导,使得许多学生对知识的掌握不够牢固,在课后遇到实际问题的时候不知道如何下手,这主要是没有把握该课程的教学特点及教学规律的原因,直接导致学生学习效果大打折扣。如果没有切实地掌握这些知识,会对后续课程的学习带来很大的困难,导致后续课程的教学效果也不会太理想[3]。

第三,注重理论知识考试,忽视动手能力考试。从当前的情况来看,许多有关C语言的考试还是处于应试教育阶段,通过笔试进行考试,理论知识考得比较多,而不注重動手能力和实践能力的考试,导致学生在学习的过程中也只注重理论知识的学习,不能够很好地掌握C语言的程序设计思想和方法。

C语言教学中存在的以上问题,已经严重影响了教学效果和教学质量,也严重挫伤了学生学习的积极性,进行教学改革刻不容缓。

3 教学实践探索

笔者在多年的C语言教学实践中,经过不断摸索,针对上述教学中存在的问题进行一些教学改革和实践,取得了不错的效果,在此与大家分享。

第一,加强程序设计思想引导,培养学生程序设计思维方式。C语言涉及的概念比较复杂,规则繁多,使用灵活,容易出错,教师教学和学生学习都感到困难,并不同程度产生畏难心理[4],所以在教学中一定使学生建立起程序设计思想和程序设计思维这一模式,使之逐步习惯用C语言的方式解决问题,克服学生学习的畏惧心理,培养学生具备解决问题的能力和方法。

第二,突出上机实践教学,提高学生知识应用能力。C语言程序设计课程是一门实践性很强的课程,在教学的过程中一定要注重实验、实训和上机指导环节,在课程设计上要突出典型性的实验内容,从而培养学生解决问题的能力和思想,通过加强实践教学让学生在实践中掌握和学习基本理论。

第三,采用多种考核方式,促使学生能力全面发展。当前大多数高校关于C语言的考试方式仍然沿用传统的笔试方式,这种单一的考试模式没有考虑到C语言课程的课程特点,严重影响了学生的学习效果,也误导了学生的学习,所以必须改变这种单一的考试模式。针对C语言课程特点采用多种考试形式,比如:平时考试、期末理论考试、上机考试、项目考察等多种考核方式相结合[5],使得学生在学习兴趣、学习态度、知识理解、实践能力等多方面得到锻炼和提高,这样不仅可以使学生得到全方位的训练和学习,还使得学生在学习能力以及学生的实际运用水平等方面得到显著提高。

4 教学效果

通过对C语言教学的探索和实践,取得了较好的教学效果。学生的学习兴趣、学习成绩和解决问题的能力都有了显著提高,达到了教和学的良性循环,取得了事半功倍的效果而且在省部级的学科竞赛中也取得了多项荣誉,这更加坚定了我们进行C语言教学改革和探索的信心。

5 结语

笔者针对C语言教学中存在的问题进行了分析,对C语言教学做出了一些新的探索和实践并取得了较好的教学效果,但是C语言课程的教学是需要不断完善的一项长期工作,必须依照教学规律和学生特点来适应和满足未来实际要求,从而进一步推动C语言课程教学改革的不断发展。

参考文献

[1] 曾青松.高职院校计算机专业课程设置探讨[J].计算机教育,2009(22):12-13.

[2] 冯林,付志坚.C语言程序设计教学改革的研究[J].机电技术,2012(12):172-174.

[3] 中国CDIO网站.CDIO简介[EB/OL].[2012-01-12].http://www.chinacdio.cn/v News.asp?type ID=30&parent ID=29.2011.

[4] 谭浩强.C语言程序设计[M].3版.北京:清华大学出版社,2005:16.

[5] 王鹏远,苏虹.高校非计算机专业C语言教学改革与实践[J]. 计算机教育,20011(2):15-18.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!