- 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语言程序设计》;学习兴趣;教学方法;考核方式
C语言是计算机语言的一种,它具有语法简洁、运算符丰富、结构灵活、书写容易、语法要求不严格,它不但具有所有高级语言的特点,同时兼有低级语言的功能,是计算机必修的一门课程。但相对其他高级语言难懂,难掌握。为了提高C语言教学效果,首先应从培养学生学习兴趣入手,下面结合本人多年《C语言程序设计》教学经验谈谈体会。
一、培养学生编程的学习兴趣,调动学习积极性
兴趣是最好的老师,培养学生的兴趣就是关键。在《C语言程序设计》课程教学中,如何找到一条比较新颖、有效的解决程序设计枯燥、难懂的教学方式,一直是从事计算机教学的教师不断探索和研究的方向。也就是说不管老师讲得多好,如果学生对你所讲的内容不感兴趣、感觉没用,他就不会努力学习这门课程,你的教学肯定是不成功的。为了避免学生出现对C语言这门课的误解,对它失去兴趣。起初上课时,我们不要讲授太多太深的理论知识,但可结合学生已学知识,演示几个用C语言开发的相关程序,例如让学生玩一些由C语言开发设计的五子棋、俄罗斯方块等游戏,或用各种计算器按要求计算求值,通过实例的有效引入,可以让学生了解C语言的实用性,培养学生的学习积极性。然后让学生亲自上机操作,验证运行程序,逐渐培养他们的兴趣,树立学生学习C语言的信心,激起学生学习的兴趣。学生学习的积极性调动起来了,这对教师来说,就已经成功了一半,就极大地激发了学生的学习兴趣,使得以往老师的满堂灌输的填鸭式教学变成学生自主学习。
二、采用启发、引导的教学方法,培养学生的实际应用能力
1、因“材”施教与因“需”施教相结合
《C语言程序设计》课程的内涵十分丰富,涉及的知识单元和知识点很多。因此在教学过程中,不仅要培养学生程序设计的技能,还要培养学生系统分析和系统开发的技能。实施C语言的教学,首先要选择合适的教材,这样既有利于教师设计教学过程,又有助于学生的学。这里所讲的“材”是指以教材为纲,按照教材的章节按部就班地讲授,课堂教学中往往以教师讲课为主,要求学生紧跟教师的思路,但是教学方法极易造成教与学的脱节,限制学生创造力的正常发挥。而“需”是紧扣教学大纲所确定的培养目标,以应用为目的,以必需够用为尺度,打破课程界限,将相关的知识点加以整合,按照“实际、实用、实践”的原则组织教学内容,这是程序设计课教学方法的重要方面,也是对教师在讲课过程中提出了更高要求。
2、提倡实例教学
《C语言程序设计》,像任何其他语言的程序设计一样,教材中前几章多数都是先介绍基础概念,相对比较抽象难懂,然后才介绍程序的结构和运行过程。因此在教学中,可适当打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,改用从简单有趣的实例入手,通过让学生观看、模仿,在实际操作中去探究和领悟这些概念,例如,在一开始学习C语言语法时,我设计了打印一行文字的程序实例,让学生一起做,按功能键F9编译程序,在DOS环境下运行。在操作的过程当中,简单提示学生,等学生完成任务后,通过设问,让学生思考:什么是语句,语句有什么特点?并让学生找出本实例中各语句,说说各语句的特点,在此基础上,再适当归纳总结出C语言应用程序的基本步骤,一切问题都迎刃而解。在讲解实例时,精选出的具有代表性的程序实例,把重点放在具体实例的分析和讲解上,把要学习的语法和概念融入到具体实例中来讲解。
3、重视算法,抓住核心
在教学中经常存在这样一种现象:很多学生对语法、结构等知识掌握得很好,但一旦碰到实际问题就束手无策,不知道如何用学到的知识解决实际问题,其实这是算法能力欠缺的一种表现。教师经常注重于分析每条语句的含义,却忽略了算法描述过程的展现,造成学生知其然不知其所以然。其实,在C语言中,算法设计是它的核心。如果学生掌握了良好的算法设计能力,也就掌握了钓鱼的本领,无论遇到什么问题都可以很好的解决。那么在教学中可以通过多种方法培养学生的算法设计能力,带领学生多阅读程序,分析过程,吸取他人的经验和成熟的算法,使学生少走弯路或不走弯路。开展实践性学习,引导学生积极参与编程实践,促进思维的飞跃,比如让学生练习编辑班级学生档案管理软件等等。在这个过程中,学生亲自动手解决具有一定难度的实际问题,经过实践去培养学生的创新思维、应用意识和探究能力。这些意识和能力一旦形成,就会使学生利用C语言解决实际问题
原创力文档


文档评论(0)