C语言程序设计课堂教学改革探索.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计课堂教学改革探索摘 要:C语言是编程语言中较为流行的一种计算机高级语言。随着计算机的发展及普及,C语言在各行各业的应用越来越广泛。许多学校把C语言作为编程的入门语言,C语言程序设计课程已成为计算机教育的一门必修专业基础课。本文结合笔者多年从教该课程的经验,从教学手段、教学方法等方面进行探讨、研究和改革,在实践中取得了显著的教学效果。关键词:C语言 教学方法 教学改革 上机实验一、背景C语言是国内外应用广泛的计算机语言,它不仅具备高级语言可移植性好、易用性强等优点,又兼顾了低级语言高效、可直接对硬件操作等大部分功能,是计算机编程人员应掌握的一种程序设计工具。C语言程序设计是各高等院校、技工院校计算机及相关专业重要的专业基础课,该课程既能体现学生的逻辑思维能力和推导能力,又能培养学生的创新精神。但由于C语言功能强大,使用灵活,内容抽象、枯燥,特别是对于数学和英语基础比较差的学生来说,普遍存在着阅读程序困难、编写程序无从下手等问题,并产生不同程度的抵触心理。因此对于担任该课程的老师来说,如何教好这门课程,使学生逐步掌握程序设计的思路及方法,并能灵活运用高级语言进行程序设计,是这一门课程的目的和宗旨。二、C语言程序设计课程教学现状分析C语言程序设计课程的掌握情况对后续课程有着至关重要的影响,通常将其作为学生的第一门程序设计语言课程。许多学生此前并未接触过程序设计语言,对算法、数据结构和程序设计一无所知,一开始对C语言很好奇,但随着教学内容的深入,大量抽象概念、术语、语法规则的记忆及枯燥无味的例题分析,使学生产生畏难情绪,逐渐失去学习热情;还有一部分学生虽然课堂上听得懂,但自己编程时却无从下手,或者编写的程序错误多,无法分析出错原因,所以对学习失去了信心;甚至还有个别学生认为C语言已过时、实用性不强,不如面向对象的C++语言或JAVA语言,导致在学习过程中积极性不高。目前,大多数教师的C语言课程的教学仍然停留在传统的教学模式上,过度注重语法、算法等细节,以教师“教”为中心,满堂灌。学生在教师的指导下被动地接受。教师只能保证所授知识的系统性,却不能充分发挥学生的学习自主性,无法培养学生的创新能力和逻辑思维能力。三、C语言程序设计课堂教学改革探索根据C语言自身的特性,我们从教学手段、教学方法等方面进行了一系列的探索及改革,启发并训练学生的编程思维,以期能进一步提高该课程的教学效果。1.以激发学生的学习兴趣为先导兴趣是最好的老师,是学生主动学习的主要动力。教师将学生引入C语言课堂时,首先要强调C语言的重要性。第一节课的教学可为学生介绍C语言在日常工作中的应用,如各种大型管理软件(人事管理、图书馆管理等)、系统软件(如Windows)都可用C语言实现,让学生了解该课程与社会的关系;通过实例展示一个用C语言编写的动画程序(如满屏雪花飞舞),抓住学生的眼球,改变学生只有Flash等软件才能制作动画的观念;选择简单的数学题目,在计算机上用C语言真正实现数学计算过程。通过演示实用性强的案例能提高学生的学习兴趣,使他们体会到C语言的奇妙。随着课程的深入,可引入趣味性强的算例,如杨辉三角、百元百鸡、猴子吃桃、水仙花数等,逐渐培养学生的分析及推导能力,激发学习热情。新课内容讲授完毕,要及时布置相应的课堂练习,这样既能加深学生对该知识点的理解,又不会使学生感到课堂枯燥无味。可让个别学生直接在讲台上的计算机中编写、运行及调试程序,其余学生独自书写程序后相互进行讨论、点评,以便教师能够及时发现学生每节课的掌握情况,从而对症下药。教师不可拘泥于一种算法,若发现学生有独特新颖的算法,应鼓励学生积极展示个人的编程思路。鼓励与肯定可使学生增强自信,也可加强学生不断创新的意识。2.开发智力,引导学生自主学习在教学过程中,应以开发学生的能力为主,充分利用程序设计及算法自身的思维方法进行教学。教师要引导学生将知识加以引申,使学生能够触类旁通,识一山而知千峰。如在讲解同一类问题时不要逐题讲解,而应该积极拓展学生思维,在讲解一两个典型例题的基础上,启发学生总结归纳出求解这一类问题的基本算法。例如求1+2+3+4+……+98+99+100是循环结构必讲的经典例题,经过算法分析,程序思路为:引入三个变量,s变量存放累加和,在未累加求和前其初值为0,i表示已累加的项数,其初值为1,t表示求和多项式中的某一项,其初值也为1。当累加的项数小于等于100时,每当i自增1得到求和多项式中的某一项t后将其累加到s中。讲授完该例后,可让学生分析下面例题的解题思路:2/1,3/2,5/3,8/5,13/8,21/13,……求这个数列的前20项之和。经过分析,学生得知两个例题解题思路相同,只是循环结束的条件以及t的增值方法不同而已。通过以上两个典型例题的讲解,教师还可以要求学生重新设定范例

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档