- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序的设计教学的方法探索
C语言程序的设计教学的方法探索
[摘要]《C语言程序设计》是一门实践性和应用性较强的课程。但长期以来在教学上一直存在很多问题,现就教学中存在的问题,提出了五种解决的办法,以促进C语言教学。
[关键词]C语言 程序设计 教学方法
中图分类号:G71 文献标识码:A 文章编号:1671-7597(2008)0920142-01
《C语言程序设计》是一门实践性和应用性较强的课程,它不但成为计算机专业的必修课,而且也越来越成为非计算机专业的一门重要的学习课程。C语言程序设计是全国计算机等级考试二级语言考试科目之一,同时也是学习其它编程语言的基础,由此可见C语言在教学中占有非常重要的地位。但是由于C语言牵涉到的概念比较复杂,规则较多,使用灵活,容易出错,不少初学者感到学习困难。因此,采用合理的教学方法提高C语言的教学质量对学生的学习至关重要。下面谈谈我的一些经验和体会,以供大家参考与探讨。
一、培养学生的学习兴趣
兴趣是最好的老师,因此在课程讲授过程中,要特别注意培养学生的学习兴趣。为了把学生的好奇转化为学习兴趣,授课时我一改过去先讲授定义和规则的方法,而是采用提出问题分析问题解决问题的方法,从具体问题入手,引导学生找出解决问题的方法,然后再用C语言的形式实现,最后总结所用的语法和规则,使得学生对语法的理解更为容易。同时加强实验教学也是激发学生学习兴趣的一种重要方式。在实验教学中,通过具体的实例程序上机运行,学生便会立刻感觉到C语言的神奇与魅力,才能激发学生的学习兴趣。从而达到学生主动学习的目的。
二、采用启发、引导的教学方法
程序设计本身就是“活”的,任何一个问题都不只有一种解法,学生可以充分发挥自己的聪明才智,将知识学活用活。教师也可以启发学生通过自己设计程序来分析对比不同的算法,总结出自己的经验。实践证明,这种教学方法充分调动了学生学习的积极性和主动性。例如,在讲两个变量值交换的问题时,我先将题目给出,然后让学生自己思考,动手编程序。大多数学生采用x=y;y=x;这种错误方法,之后我在计算机上给全班同学展示他们编写的程序。开始这些学生还非常得意,但是等到运行结果出来时,都非常惊讶,结果为什么不对呢? 学生们自然会有疑问。此时,我再引导学生一起分析程序,那么有关变量的概念、实质、“新值取代旧值”等内容,通过这个简单的问题,学生就彻底搞清楚了。
三、有选择地运用多媒体教学
学习计算机语言的目的应当在于应用,但由于目前教学条件所限,教师上课往往采用传统的黑板教学,黑板上“运行”程序,学生很难接受。如果将多媒体教学引入课堂,有利于激发学生的学习兴趣,使学生在较短的时间内迅速理解、掌握、获取更多的知识和信息。在讲一个程序或语句功能时,马上通过计算机进行验证,学生一看就清楚了。例如,在讲“冒泡”排序法时,教师可以用多媒体课件给学生演示排序的经过,既形象又生动。但多媒体课件也有不足之处,主要表现在不利于发挥学生的想象力。如编程思想及算法的设计过程是C语言的重点,同时也是难点。如果简单的通过多媒体课件去演示,效果肯定不好。对于这部分内容,可以采用板书与多媒体课件相结合的方法,达到教学的目的。在长期的教学实践中,我发现将传统的教学方法与现代多媒体教学相结合,将大大提高学生的综合思维能力。
四、善于运用案例一题多解
要在有限的课时内完成教学任务,又让学生掌握必要的知识,只讲授语法不行,关键是要让学生学会如何活学活用。我的教学经验是一题多解往往可以让学生深刻理解所学的知识,这样能够激活学生的思维,开阔他们的思路。例如学习C语言的循环结构时,通过求1-100的和来讲解不同的循环语句。
方法一:while循环
main()
{ int i=0,j,sum=0; while(i=100)
{Sum=sum+i;i=i+1;}printf(%d,sum);}
方法二:dowhile循环
main()
{ int i=0,j,sum=0; do
{sum=sum+i;i=i+1;}while(i=100 );
printf(%d,sum);}
方法三:for循环
main()
{ int i,j,sum=0; for(i=0;i=100;i++)
Sum=sum+i; printf(%d,sum);}
可以看出同一个问题可以有不同的处理方法,通过这个例子可使学生轻松掌握循环语句的格式及使用方法。同时也使学生深刻体会C语言的灵活,意识到运用不同的语句格式可以写出不同风格的程序,从而激发学生学习的积极性和创新意识。
五、强化实
您可能关注的文档
最近下载
- 感恩父母老师同学主题班会PPT课件.pptx VIP
- FLUKE Calibration福禄克计量校准8808A Digital Multimeter 8808A Users (Fre) (2.04 MB(兆))说明书用户手册.pdf
- 中国工商银行国际化发展:历程、挑战与战略转型.docx
- 起重吊装事故应急处置措施.docx VIP
- 统编2024版七年级上册道德与法治第八课生命可贵8.1《认识生命》教学设计.docx VIP
- 2024-2025学年初中信息技术(信息科技)川教版(2024)七年级上册教学设计合集.docx
- 春节开展困难企业和困难人员慰问活动方案.pptx VIP
- 湘教版科学小学四年级上册期中检测试题(含答案).doc VIP
- 升平煤矿安全生产事故综合应急救援预按及流程图.doc VIP
- 2026浙江交通集团校园招聘(919人)笔试模拟试题及答案解析.docx VIP
原创力文档


文档评论(0)