基于C语言程序设计教学

摘 要C语言是工科类的一门计算机基础课,它重在向学生传授程序设计的原理、方法、操作等.通过本课程的学习,使学生能够掌握计算机程序设计的基本方法,掌握程序设计的基本思路,利用C语言来实现一些现实生活中的实际问题.本课程的教学内容繁杂,逻辑性较强,针对目前高职院校学生学习态度的不积极,学习兴趣不浓,学生厌学等问题,探讨新的教学模式和教学方法.以提高该课程的教学效果.

关 键 词C语言实验教学任务驱动式

中图分类号:G424文献标识码:A

C语言是通用的计算机程序设计语言.其数据类型丰富、表达能力强、使用灵活方便、生成目标程序设计代码质量比较高,对硬件也能直接进行操作,因此C语言将作为大部分高校的普遍程序设计的首选课程,也是其编程的基础性课程.学习程序设计必须具有语法规则、算法思想、数据结构和程序设计等方面的知识,C语言比较复杂,教学内容理论性较强,较难掌握,学生易产生厌烦情绪.以前C语言运行环境是以TurboC2.0为主,现在虽然可以在VC++6.0运行环境下进行编程与调试,但是它的程序运行还不能完全可视化.就对我校高职计算机专业学生的具体调查发现:学完C语言后能熟练掌握、灵活运用的学生为10%左右,基本掌握的学生为45%左右,大部分学生还是不能掌握其编程技巧.为了提高和改善学生学习C语言的教学现状,根据C语言自身特点,探讨新的教学模式和教学方法.以促使提高该课程的教学效果.

1根据人才培养方案,合理调整其教学内容

高职院校教育的目的是培养生产一线应用型和技能性人才,着重培养学生的学习能力、就业能力、工作转换能力和创业能力.高职学生的学习基础较差,逻辑思维能力较弱,想象空间较窄,因此,在学习C语言程序设计课程时,必须考虑学生的学习能力和基础能力,适当降低理论知识的难度和深度,力求教学内容浅显易懂.在本门课程的教学过程中一般要求学生掌握程序设计的三种程序设计的基本结构、数组、函数、指针等教学内容,对于其中过繁过深的知识,例如指针,结构体等,我们则可以进行取舍,使学生知道它们即可.对于重点、难点的教学内容必须进行详细讲解,使学生不仅掌握它们的理论知识,更能灵活编写类似程序以求解决生活中的实际问题.总之,教学目的是使学生真正掌握并力求能熟练灵活运用C语言进行编程.

2重视培养模式,培养学生学习兴趣

传统模式下,C语言程序设计课程的教学内容一般则采用黑板式的教学方式来实现.大部分理论知识都要在教室来进行学习,很少在机房来进行程序的编写.C语言程序设计运行环境一般以TurboC2.0为主,但TurboC2.0的调试环境采用DOS模式,调试不是很直观,且操作采用命令和键盘来实现,界面不可视化操作使学生很不理解,因此会使学生失去学习的动力和学习的积极性.尽管C语言实用价值很高,但理论性很强的教学内容,很难引起学生的学习兴趣,如果我们再不讲究其教学方法,则难以达到本课程的培养目标.为了改变目前的教学现状,教师必须利用学院现有的教学资源对教学内容进行重新整合,改进以往单一、枯燥乏味的教学模式和教学方式,让知识变得有趣而生动化,从面提高学生的学习兴趣、学习的积极性、学习的动力和学以致用的能力.


3合理利用多媒体技术,提高教学效果

传统的教学模式是利用黑板式教学手段在教室进行讲授C语言程序设计课程.特别是在讲解如何利用运行环境进行上机步骤、程序调试方法,程序运行过程和程序运行结果的查看等内容时,课堂教学则显得枯燥无味、不够清楚,也不直观,在这种教学方式下,大部分学生则会对C语言这门课程失去学习兴趣、学习的积极性、学习的动力和学习信念.高职院校多年来进教学改革和更新教学设施,基本上来讲,教学设备都比较齐全.先进的多媒体教学手段出现后,被广泛使用在许多课程的教学上,多媒体教学具有直观生动、图文并茂的优势,能够把枯燥无味的理论知识变得生动形象化.但先进的教学手段并不完全代表一定会收到良好的教学效果,教师则必需精心制作出适合自己课程的教学课件,把传统教学不能很好表达的教学重点和教学难点进行重新设计,并与传统教学有机结合,从而达到满意的教学效果.合理利用多媒体技术不仅可以加强学生的学习兴趣,也能激发学生的学习动力和求知欲,使学生真正体会到学习的快乐和满足.

4加强实践环节,培养学生的编程能力

C语言程序设计是一门实践性很强的课程,学生不仅要掌握C语言的概念,语法规则,又要动手编写程序,并进行上机调试运行得出结果.所以培养学生的实际操作能力则显得尤为重要.在实践课的教学过程中教师必须做到:教师必须为每次上机习题做到精心挑选,认真对待,在实验内容上应做到有较容易的题目,也要有综合性较强的题目,题目要求不仅要顾全验证性、综合性和设计性实验的比例,也要做到使所学的知识内容进行整合,达到学习的系统化.学生在进行实验时,根据学生的学习能力和操作能力,将其分组来进行实验.实验过程中,要求学生根据实验内容再进行分解,教师正确引导学生学会运用正确的思维方法,由易到难,自顶向下,逐步求精,找出解题的关健,并且鼓励他们互相学习、大胆讨论,这样不仅能调动每一位学生的学习动力,也能加强团队精神的培养.

5考试考核制度的改革

C语言程序设计课程的培养目标是学生的思维能力和实践能力,学生最终成绩评定也是体现学生在整个学习过程的主要评价,采用单一的试卷考试方式已经不能体现出学生的实际能力水平.我们对学生的要求不仅要考学生的知识水平,更注重考核学生的学习能力、知识应用能力、对问题的分析能力和解决实际问题的操作能力综合考评.即要更多地通过关注学生的学习过程,用可持续发展的方略去评价每一位学生,更好地体现评价的激励功能,使其做到促进学生学习的主动性和积极性.建议的考评标准为:理论占40%,实践技能占60%,或进行全国计算机等级二级C语言考试,凡通过者可获得一定奖励.

在目前信息社会中,计算机的应用越来越广,因此,高职院校的责任重大,学院在进行计算机教育中应依据培养目标提出不同的教学要求.使每一位学生在学习C语言时,都能由浅逐深、循序渐进地进行教学培养,教师在学生学习的过程中必须激发学生的兴趣,更新教学理念,充分利用、整合各种教学资源,注重教学模式和教学方法的探索,真正使C语言程序设计这门课程成为学生学习其他计算机编程知识的基石.

类似论文

C语言程序设计教学

摘 要 C语言是一门计算机常用语言,兼具高级语言与低级语言的优点,非常适合系统软件的编写 在信息时代的今天,C。
更新日期:2024-3-8 浏览量:8936 点赞量:2961

C语言程序设计教学

摘 要C语言是一门计算机常用语言,兼具高级语言与低级语言的优点,非常适合系统软件的编写 在信息时代的今天,C语言应该是。
更新日期:2024-11-7 浏览量:18607 点赞量:4914

非计算机专业的C语言程序设计教学实践

摘 要:C语言程序设计已经成为计算机公共基础课,是非计算机专业学生了解计算机、培养信息素养的基础课程 本文从。
更新日期:2024-8-25 浏览量:109070 点赞量:24304

C语言程序设计教学模式

摘 要:本文从如何激发学生对课程的学习热情、实例渗透基本概念、启发式教学、引导学生互动等多个方面阐述C语言的有效。
更新日期:2024-12-2 浏览量:20047 点赞量:5450

C语言程序设计教学方法

摘 要:C语言程序设计是计算机专业的基础课程,也是其他程序设计语言的先导课程,如何通过有效的教学方法提高该课。
更新日期:2024-6-17 浏览量:80932 点赞量:17825

非计算机专业C语言程序设计教学改革

摘 要本文分析和论述了目前高等学校中C语言程序设计课程教学中存在的主要问题,提出了行之有效的教学改革方案,旨。
更新日期:2024-10-3 浏览量:19840 点赞量:6043

C语言程序设计教学

摘 要:本文根据在C语言程序设计实际教学过程中的心得和学生的体会,对C语言的教学过程、教学资源、教学评价提出。
更新日期:2024-3-15 浏览量:42846 点赞量:9809