C语言程序设计在非计算机专业中的教学

点赞:5040 浏览:14260 近期更新时间:2024-01-27 作者:网友分享原创网站原创

20世纪90年代以来,C语言迅速在全世界普及推广.无论在中国还是在世界各国,“C语言程序设计”始终是高等学校的一门基本的计算机课程.C语言程序设计在计算机教育和计算机应用中发挥着重要的作用.无论计算机专业学生还是非计算机专业学生,都应当学习程序设计知识,并且把它作为进一步学习与应用计算机的基础.

非计算机专业学习潜能学习兴趣创新

众所周知,全国计算机等级考试二级考试中之一就是C语言,而且随着时代的发展,在许多高校中除了计算机专业开设C语言课程外,对于非计算机专业也开设了这门课,C语言的教学是计算机教学中的重点和难点,能够体现学生的逻辑思维能力和推导能力,提高学生的分析问题和解决问题的能力.那么对于计算机专业的学生都感到学习有难度的课程,对于非计算机专业的学生应该如何讲课才能让学生爱学并去轻松掌握知识呢,以下是笔者的一些见解.

一、激发学生学习兴趣

很多学生认为C语言这门课难学,对于非计算机专业没有什么用处,学习没有动力,这些问题不容回避.所以在讲课开始时应该让学生明确学习C语言的重要性和实用性:C语言在高级语言中有着举足轻重的作用,与C++、C#、VC关系极为密切,可以开发学生的逻辑思维并提高其推导能力为学习其专业课程打下良好的基础.通过学习程序设计,学会进一步了解计算机的工作原理,更好地理解和应用计算机;掌握用计算机处理问题的方法;培养分析问题和解决问题的能力;具有编制程序的初步能力.即使将来不是计算机专业人员,由于学过程序设计,理解软件生产的特点和生产过程,就能与程序开发人员更好地沟通与合作,开展本领域中的计算机应用,开发与本领域有关的应用程序.另外在讲课的时候可以用学生比较熟悉,比较感兴趣的问题去讲解内容.比如说,讲课的时候把函数的首部比作人的“头”,把函数的函数体比作人的“身体”,学生就比较容易接受.再有讲解经典实例——Fibonacci数列时,引用“兔子的繁殖问题”,学生就比较感兴趣,从而喜欢学了.还可以在学一个新的知识体系前,用这些新知识设计一些可以吸引学生的实际例子.比如,在讲授选择和循环结构时,可以让学生做一个“猜数”游戏,学生觉得有趣,听课的兴趣明显提高.学生对C语言课感兴趣了,学起来就有了动力,教起来才能事半功倍.实践表明,在学习C语言的过程中有的学生反映学习C语言比学习计算机基础要简单,可见激发学生的学习兴趣是多么的重要.

二、激发学生学习的潜能

在教学过程中,通过各种教学方式和手段激发学生的学习,使其积极投入到学习活动中,发现问题,提出问题,并逐步解决问题.例如,在讲解实例时,不是简单地给出程序清单,而是从分析问题入手,找出解决问题的方法,再给出算法,最后编写出完整的程序,经过编译、链接、运行从而得出最后的结果.而在这一过程中,较关键的是每一步都采用与学生一起探讨的方式,让学生在启发下思考,在思考中解决问题,也让其在解题过程中体验到自己的成功感受,从而掌握独立分析问题、解决问题的方法.为培养学生综合应用知识的能力,通过对完整的项目的系统分析,培养学生良好的编程习惯,善于获取他人经验的能力以及掌握综合运用所学知识的能力,从而真正提高编程水平.

三、培养学生的算法思想

C语言教学的目的,不仅要使学生掌握语言的基本规则,更要切实提高其编程解决实际问题的能力和实现算法的能力.在学习C语言这门课的过程中,算法的培养尤为重要,算法即为了解决某一个特定的问题而采取的方法或步骤.算法是灵魂,不掌握算法就是无米之炊.因为程序代码的编写过程实际上就是将事先的求解思路用C语言的语句来加以实现的过程.没有求解思路,那么得到的肯定是一个错综混乱的程序代码.所以正确的求解思路就是必要的,如果求解思路不正确,那么必将得到一个错误的程序,所有的一切必将付之东流.所以在讲C程序语言课时一定要强调算法思想,并且贯穿整个讲课的始终.

四、培养学生的创新意识

C语言是一门理论加实践的课,只有满腹经纶,不能解决实际问题,必须上机实践,只有通过上机操作让学生将书写的程序代码上机运行调试并得到预期的结果才算真正解决问题,才算是真正掌握了一门技巧,也才能使学生真正理解、真正消化课堂上的理论知识,因此要以应用、实践为目的,注重培养应用能力,大力加强实践环节,激励学生创新意识.教学中坚持上机实验课与理论教学课相结合,使上机实验与理论教学协调同步,特别是时间、内容上要衔接好,讲完课要及时上机并保证上机效果,需要特别强调的是,要先讲课后实践,而且两者相隔时间不能太长,时间长学生早已把课上听到的内容忘记,所以要及时上机实践,多实践是学习掌握C语言的必经之路.对于同一个问题,可以让学生分组进行思考,让其考虑不同的方法来解决,最后通过讲解评比,让学生互补所长,互补所学,从而提高了学生的学习动力,培养了学生的创新意识.

C语言程序设计在非计算机专业中的教学参考属性评定
有关论文范文主题研究: 关于计算机的论文范文集 大学生适用: 电大论文、硕士学位论文
相关参考文献下载数量: 49 写作解决问题: 学术论文怎么写
毕业论文开题报告: 论文任务书、论文题目 职称论文适用: 期刊目录、职称评初级
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 优质选题

五、运用丰富的教学方法

为了让学生更好地学习好C语言,培养学生逻辑思维和创新能力,在教学过程中,要通过各种教学方式和手段激发学生的学习,使其积极投入到学习活动中.例如,在讲解程序设计举例时,不是简单地给出程序清单,而是从分析问题入手,继而找出解决问题的方法,再给出算法,最后编写出完整的程序,编译、链接、运行到测试的整个过程,特别是调试中增加输出,变难为易,环环紧扣.而在这一过程中,较关键的是每一步都采用与学生一起探讨的方式,让学生在启发下思考,在思考中解决问题,从而掌握独立分析问题、解决问题的方法.而对于比较简单的问题,我们可以提出问题,以学生独立完成为主,教师只提供必要的辅导,培养学生探索问题和解决问题的能力,更有利于创新能力的培养,也充分调动了学生学习的主动性和积极性.


再有,充分合理地利用多媒体课件,也可以达到事半功倍的效果:课件上要合理选择教学内容,制作要突出中心,避免从书本上摘抄大量文字或图片.课件中可适当加入Flash动画等,吸引学生注意力,让学生对课件上的内容产生兴趣,有利于知识的掌握.

总之,我们在非计算机专业不仅要开C语言课,而且还要把它上好,通过讲解这门课让学生掌握求解问题的方法,锻炼学生的各种思维,不仅让他们在学习上有收获,而且在处理问题、解决问题上也是受益匪浅.